plcSIM可以仿真两个CPU之间的S7通信、TCP通信、ISO ON TCP通信,下面逐一进行示例,因为TCP和ISO ON TCP相同,所以只示例ISO ON TCP。 第一篇:S7通信
一、同一项目里的两个CPU仿真器的S7通信
添加两个设备,CPU1-1212作为客户端,CPU2-1215作为服务器端,IP地址分别设为192.168.1.6和192.168.1.7,激活“启用时钟存储器字节”。通信目的是将CPU1212发送数据区数据传输到CPU1215接收数据区,同时1212接收数据区接收来自CPU1215发送数据区的数据。
1.1客户端CPU1212组态S7连接,如图1所示。
图16:客户端 ISO ON TCP连接设置
调用“TSEND”和“TRCV”指令用于发送和接收数据,与前面一样不再赘述。
2.2 服务器端项目CPU1215组态和编程
OB里调用”TCON”指令,连接参数里“伙伴”同样选择“未指定”,因为不在同一项目。输入伙伴CPU的IP地址(192.168.1.6),另外是客户端主动连接,所以伙伴侧选上“主动建立连接”,同时新建连接数据,如图17所示。