我在做PLC与第三方设备Modbus TCP通讯,由于发送报文较多,目前使用的S7-300系列315CPU,在开放式模式下只能支持8个TCON模块,因此我尝试在一个TCON模块下,利用相同的ID号,依次分别利用TSEND模块发送不同的报文;现在出现的问题是:程序(使用的是博图软件)我在CPU与调试助手链接,报文都能够按照既定顺序发送出来, 并且发送报文内容正确,但是与第三方设备工作时,部分报文功能不能执行,多下发几次又,其中某次又可以执行,时好时坏,在拉长每条报文发送时间后,也没有什么效果,同时,在此种情况下,如果想利用TRCV接收对应的TSEND发送的 报文,该如何操作,谢谢指点!!!
钻石用户推荐最佳答案
S7-300是只支持8个TCP连接!
你需要用TCP连接多台设备?
看你的意思是只连接一台,连接一台只需要一个TSEND模块,把你要发送的数据写入到发送缓冲区再发送就可以了,接受也一样,不需要多个TSEND模块!
http://www.ad.siemens.com.cn/productportal/prods/published/300list/comm_list6.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344396.html