S5兼容通信
ISO传输协议:用于S7站之间的数据交换以及PC站、S5站和第三方系统之间的通信;
特性:
1、站之间的通信都是基于MAC地址的;
2、使用数据块的数据传输适用于8Kbytes的数据;
3、可以适用send/receive和fetch/write服务实现数据传输;
4、数据接收由对方通过ISO参考模型第四层进行确认;
5、数据无法通过路由器进行传递,ISO不支持路由,因此,此协议是基于MAC地址而不是IP地址;
ISO-on-TCP协议:用于S7站之间的数据交换以及PC站、S5站和第三方系统之间的通信;
特性:
1、站之间的通信都是基于IP地址的;
2、使用数据块的数据传输适用于8Kbytes的数据;
3、可以适用send/receive和fetch/write服务实现数据传输;
4、数据接收由对方通过ISO参考模型第四层进行确认;
5、数据可以通过路由器传递;
UDP协议:用于两个站之间的数据交换;
特性:
1、两个字节(一个2048的数据块被分为两个包)之间相关数据块的不可靠传输;
2、支持组播,通过建立组播环,组播允许站组一起接受和发送数据到这个组;
3、可以适用send/receive实现数据传输;
4、数据可以通过路由器传递;
PPI通信
是西门子公司专门为S7-200开发的通信协议,内置于CPU中。
特性:
1、物理上基于RS485接口;
2、主从协议,主站发送要求到从站设备,从站做出响应,从站不能主动发送信息;
3、PPI协议不限制与一个从站通信的主站数量,但在一个网络中,主站不能超过32个;
MPI通讯
是SIMATIC多点通信的接口。
特性:
1、适用于少数站点之间的通信,多用于连接上位机和少量PLC之间近距离的通信;
2、通信速率为19.2K-12Mbit/s,但是直接连接PLC的MPI网络,其最高通信速率为187.5KBIT/S,主要是受S7-200CPU通信速率限制;
3、在MPI网络中,最多可以有32个站,一个网段的最长通信距离为50M,更远的通信距离可以通过RS485中继器扩展;
4、允许主主通信和主从通信,每个CPU通信口的连接数是4个;
5、MPI不能和一个作为PPI主站的CPU进行通信;
6、S7-200PLC只能作为MPI的从站,不能作为主站,S7-200PLC之间只能通过PPI进行访问;
PROFIBUS
现场总线通信,具有很好的实时性。和PROFINET通信介质不同,没有任何联系。
特性:
1、基于RS485串行通信;
2、最大带宽是12Mbps;
3、数据传输方式是半双工;
4、一次性数据传输为32bytes;
5、用户数据最大为244bytes;
6、组态和诊断需要专门的接口模块;
7、需要使用特殊的工具进行网络诊断;
8、网络中一般只有一个主站,多主站系统,会导致DP循环周期过长;
9、一个接口只能做从站或者主站;
分类:
1、PROFIBUS-DP(decentralized periphery)是一种高速低成本通信,用于设备级控制系统和分散式IO的通信。常用于控制器之间,控制器和模块之间的通信,可以取代半DC24V信号的传输;
2、PROFIBUS-PA(process automation)连接传感器和控制机构的通信,可以取代4-20ma的模拟量传输;
3、PROFIBUS-FMS(filed bus message specification)用于车间级监控网络,是一个令牌结构、实时多主网络,在控制器之间传输大量数据,实时性不高;
PROFINET
现场总线通信,具有很好的实时性。
特性:
1、基于工业以太网;
2、基于标准以太网开发的应用都可以直接应用于PROFINET;
3、最大带宽是100Mbps;
4、数据传输方式是全双工;
5、一次性数据传输为254bytes;
6、用户数据最大为1400bytes;
7、组态和诊断使用标准的以太网卡;
8、使用标准的IT工具就可以进行网络诊断;
9、一个网络中不限制主站个数,任意的控制器都可以在网络中运行,多个控制器不会影响IO的响应时间;
10、一个接口既可以做控制器又可以做IO设备;