恭喜,你发布的帖子
发布于 2017-05-22 13:26:18
6楼
多谢YUKJ圣和Zaxife圣二位的回复。
这几天又尝试了异步TCP与两台PLC的通信,结果类似:
一台PC机可以同时与两台PLC进行通讯;
但是第二台PC机加入进来与那两台PLC通讯时又出现了同样的错误。
PC工作在客户模式,PLC工作在服务模式。
若将第一台PC与PLC的链接脱开,第二台PC机也可以和那两台PLC进行通讯。
所以将每台PC机与PLC通信完成以后就脱开链接;原则上另外的PC机也可以进行通讯。
但是这样做导致PC机的软件特别繁忙;
此外,当第二台PC机与PLC链接时,Connect函数执行正常,链接没有问题。只有当第二台PC机写或读数据的时候,才出现错误。
总觉得是软件的问题。但是不能肯定是西门子PLC端的软件问题还是PC机的软件问题。
回Zaxife圣:
关于编程设备和HMI设备我不太懂;
但是我应该朝着HMI设备的方向编制程序。因为编程设备方面,西门子已经提供了,而且很好用,我就没必要再去弄了,也特麻烦,还有技术瓶颈。
下一步试一下,用多条TCP_CONNECT,指定固定的客户端IP地址先测试,多谢!
请填写推广理由:
分享
只看
楼主