回复:我这样的MODBUS轮询方式有啥不好的地方

已锁定

zbhdm

  • 帖子

    1908
  • 精华

    2
  • 被关注

    18

论坛等级:至圣

注册时间:2007-05-30

钻石 钻石 如何晋级?

发布于 2021-04-24 13:45:43

6楼

展开查看
以下是引用WWCWWC在2021-04-23 08:46:49的发言 >3楼

几个还需要深刻理解问题。

1)CTRL的done是否会产生沿?你说SM0.0会有沿产生的可能?

2)用MSG的done触发下一个MSG,原则上没有问题,总感觉不够完善的是,当从站丢站或者通讯干线开路时,你如何应对?

程序调用 MBUS_CTRL/MB_CTRL2 指令来初始化、监视或禁用 Modbus 通信。

在执行 MBUS_MSG/MB_MSG2 指令前,程序必须先执行 MBUS_CTRL/MB_CTRL2 且不出现错误。该指令完成后,将“完成”(Done) 位置为 ON,然后再继续执行下一条指令。

以上内容取自smart的MBUS_CTRL指令帮助。

掉站的问题,我的确没有考虑过。

另外:wwcwwc老师,其他朋友说的ERROR位并联,是啥意思啊,error是个字节,咋并联,如果您知道的话,一并帮帮我。

努力学习西门子
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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