1 内容概述
首先,这里对S7-200通讯性能做一个整体介绍,请看CPU200和扩展模块示意图(上图),CPU200会集成1~2个RS485通讯口,集成的通讯口可以实现PPI、MPI和自由口通讯,在自由口方面,西门子 已经为客户开发Modbus RTU主站和从站通讯指令库-USS通讯指令库。CPU200后的第一个扩展模块是CP243-2,是ASI主站通讯模块,使用两个槽位资源,支持的协议版本是2.1版本。第二个扩展模块是EM277,是标准的PROFIBUS DP从站通讯模块,EM277后面的EM241模块是一个模拟的电话调制解调器模块。最后两个模块CP243-1、CP243-1IT是以太网通讯扩展模块,支持西门子内部的S7协议,目前已经有新一代的CP243-1模块来代替之前的两个模块。CP243-1的IT功能主要包括Email、HTML和FTP三种。
2 PPI通信
(1)PPI通信
PPI协议原为点对点通讯,是一个主站-从站协议,主站设备将通讯请求发送至从站设备,然后从站设备进行响应,随着产品的发展,目前也支持多主站网络。PPI协议是基于开放互联OSI 7层模型的通讯结构的基础上通过令牌环实现网络。PPI使用1位起始位,1位停止位,8位数据位和偶校验。PPI协议使用CPU200集成的RS485通讯口,可以实现编程通讯,S7-200PLC之间的通讯以及和人机界面之间的通讯。CPU200集成的通讯口有一个PG连接资源和三个OP连接资源,支持的波特率有9.6k、19.2k和187.5k,支持多主站,最远的通讯距离为50米,一个网段内最多有32个节点,可以使用中继器进行网段隔离以及通讯距离的扩展
(2)CPU200之间的PPI通信
我们首先介绍两个CPU200之间的PPI通讯,这里的两个S7-200PLC分别是PPI的主站和从站,在主站一侧,用户需要配置网络读写向导,使用向导生成的子程序。在从站一侧,只需要在系统块中设置与主站相同的通讯速率和不同的通讯地址即可。
我们打开S7-200编程软件,点击'工具'下拉菜单,选择指令向导,在指令向导中选择网络读写向导,然后点击下一步(如图1);