我通过上位机给plc发送数据,只发送两个数据,例如:12,然后plc收到之后TCP_RECV的输出为error,Status=1,Length=2,PLC自动关闭。
问题补充:
上位机和PLC的连接是没有问题的,每当上位机给PLC发送数据后,不论数据的长短,TCP_RECV都是error输出,status=1,然后触发checkerror,PLC自动关闭
图片说明:
最佳答案
S7-200 SMART 与调试助手之间 TCP 通信
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/TCP/Tcp_Udp_debug/Tcp_Udp_debug.html
开放式以太网常见问题
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/TCP/common_faq/common_faq.html
补充:
参考上面文档仔细检查检查程序
通讯指令一些参数如ConnID、MaxLen最好直接使用常数赋值
提问者对于答案的评价:
已解决 谢谢大佬
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345249.html