恭喜,你发布的帖子
发布于 2017-09-27 21:34:13
41楼
链接那里的说明是针对TSEND_C和TRCV_C说的。
在MODBUS_TCP功能块中这两个指令是底层,而客户端的REQ并不是那两个指令的REQ。MB_TCP功能块会根据你设置的MODE,自动地、尽可能快地、不断的REQ那两个指令。使你的编程工作尽量简化。
你可以通过MODBUS_TCP对应背景DB来查看么。
7006的返回值,也是底层传上来的状态值,据此我才会判断通讯是出于接收等待中,对不?
其实,MB_TCP还有别的MODE,用来查询服务器的状态。不过甚少使用。
总之,使用MB_TCP客户端时,首先是会建立连接;并保持连接的,如果在模块处没有释放连接,它自己是不会主动释放连接的。而底层指令的REQ,你是控制不了的。
谢谢!
我再研究研究!然后再做一下实验看看!
请填写推广理由:
分享
只看
楼主