西门子PLC的MPI是如何进行网络通讯的详细资料讲解

随着科技的进步,智能化芯片的发展逐渐成熟起来设备的智能化程度也相应提高,随之智能化设备之间基于开放标准的现场总线技术构成的自动化控制系统也逐渐成熟起来。于是西门子plc除了使用工业以太网和profibus。在我们常用的编程、组态、通讯还用到了mpi、asi等技术。这些技术协议实现西门子plc主机与智能从站之间的通讯,甚至兼容符合第三方产品的通讯协议。西门子通讯大致有mpi网络通讯、profibus网络通讯、工业以太网通讯这三种。
西门子plc的mpi网络通讯
mpi叫多点接口通信,一般用于小范围、小点数现场级通讯,可实现西门子plc的操作面板(tp/op)和上位机之间的数据交换,例如西门子plcs7-200/300/400,它的通讯速率19.2kbit-12mbit,最多可连接32个接点,通讯距离50m以内。若以中继器连接,站之间的距离可达9100m,可最多也只能用10个中继器,而且它还占用节点数。
mpi的网络组建:利用step7的configuretion里的功能可以给每一个网络节点分配一个mpi地址和最高地址,连接是需要在mpi网络的第一个节点和最后一个节点加终端电阻。
plc以mpi来实现通讯,可用三种方式解决。全局数据包通讯方式、无组态连接通讯方式、组态连接通讯方式。
实现全局数据包通讯方式:在plc硬件配置过程,组态需要通讯的plc站之间的发送区和接收区不需要任何程序处理,只适应s7-300/400之间的通讯。最多也只在一个项目中的15个cpu之间建立全局数据。实现全局数据通讯方法:全局数据包通讯smaticmanage里设置s7-300/400mpi的地址,然后在选项/定义全局数据里定义需要通讯的数据地址。带>符号的表示发送数据,对应栏里的是接受数据,最终将设置好的项目下载到plc即可实现mpi通讯。
无组态连接通讯方式:它适用于s7-200/300/400之间通讯,却不能与全局数据包通讯混淆使用。其为双向通讯方式时,要求通讯双方都有调用通讯块,一个通讯块用于发送数据,另一个通讯块用于接收数据。在ob35中断块中调用sfc65用于发送数据,调用sfc66用于接收数据,随后就是编程。由于接收块只能识别数据的标识符,无论哪个cpu发送的数据都要调用sfc69来释放连接。无组态单向通行方式时:只有在一方编写程序,如客户机与服务器之间的访问模式。只要在客户机编写程序即可,无需在服务器编写程序。因此客户机只要调用sfc通行块就可访问服务器。
组态连接通讯方式:它适用于s7-300/400或s7-400/400之间的通讯,而s7-300/400通讯时,s7-300只能用作服务器,此时s7-400作为客户机对s7-300进行读写操作。s7-400/400通讯时,s7-400即可作为服务器又可作为客户机,其最大数据包长度可达160字节。实现组态连接通讯方法:在项目的netpro中设置s7网络连接,在建立连接中块参数id时需要留意下,它是作为识别发送数据和接收数据的地址标识,在客户端编程需要调用sfb14、sfb15系统功能块,最后保存编译下载至plc中即可实现通讯。

虹膜识别:创新赋能,刷眼未来
imec压电超声波传感器有什么作用?
智能家居尚处于起步阶段,落地难题尚未解决
飞机电子设备是如何处理电磁干扰的?
32位工业级信号链MCU CS32F031C8T6
西门子PLC的MPI是如何进行网络通讯的详细资料讲解
Type-c降噪耳机如何降噪|type-c接口耳机降噪方案
10.26日即将开幕!台湾高技亮相安徽长三角国际汽车产业及供应链博览会
如何设计扼流圈变压器详细介绍
应宜伦:智能车载光技术应用开启座舱创新生态新格局
移动应用中的第三方SDK隐私合规检测
说好的诺基亚8呢?只剩复刻版3310来玩一把情怀 这配色太亮骚了!
基于RFID的货运中心管理系统,它的优势是什么
5G前传技术和回传技术的标准化进展分析
半导体之离子注入工艺简介
奥地利微电子推出3D霍尔传感器AS5410
数字蜂窝移动通信系统安全技术的探讨与分析
双机容错的容错方式/支持平台
压力传感器在无人机上的应用
波音公司推出了一种动力型杰达姆