恭喜,你发布的帖子
发布于 2025-07-02 12:45:37
12楼
测试了一下楼主的这种状况,PLC用的是西门子S7-1200 CPU1214C,做ModbusTCP客户端,第三方PLC做ModbusTCP服务器,如果S7-1200同时执行2个客户端功能块后,读取或写入的数据(word)比较少时(本人测试10个字)可以正常读写,但是如果读取或写入的数据(word)比较多时(本人测试30个字),就会出现不能正常读写的情况!但是改为轮询的方式,即程序只会有1个客户端功能块处于激活时,单个客户端功能块与第三方PLC的ModbusTCP通讯都是正常的,120个字都没有问题!所有,楼主这种多个同时激活S7-1200做ModbusTCP客户端的方式,是否存在局限性的,不具有广泛通用性?个人认为,程序中应该只能1个客户端功能块处于激活状态的这种方式更可靠!
请填写推广理由:
分享
只看
楼主