回复:modbus-tcp客户机指令的REQ针脚,什么情况下需要轮询处理。

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15537
  • 精华

    101
  • 被关注

    963

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-12-09 15:15:05

8楼

req和connect两个管脚是什么作用?看手册都没理解。

req是通讯请求。

connect是连接。

那两个管脚的四种状态,我猜肯定要两个都on才能工作。那余下的三种状态是什么作用?

为了轮训而断开,是要断哪个?


Req      IN    BOOL

Req 参数允许程序向服务器发送 Modbus 请求。

FALSE:无 Modbus 通信请求TRUE:请求与 Modbus TCP 服务器进行通信


Connect    IN    BOOL

Connect 参数允许程序连接到 Modbus 服务器设备或断开与此设备的连接。

如果 Connect = TRUE 且不存在连接,则 MBUS_CLIENT 尝试与分配的 IP 地址和端口号建立连接。

如果 Connect = FALSE 且存在连接,则 MBUS_CLIENT 尝试断开连接操作。当 Connect = FALSE 时,CPU 会忽略任何进一步请求。这意味着,如果程序调用 MBUS_CLIENT(相应的 Req = TRUE,但 Connect = FALSE),则 CPU 会忽略该请求。

   


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。