回复:modbus rtu 单个MSG轮询

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-03-11 11:35:27

4楼

展开查看
以下是引用Kapok_ZXM在2021-03-11 08:49:17的发言 >3楼

假如某个站死了,或者说出现了通讯中断,不知道程序还能不能够继续执行下去?

以下是引用芳季在2021-01-10 11:36:15的发言 >2楼:做过顺序步动作的机...

引用2楼详细内容:

做过顺序步动作的机械手夹小球的动作吗?一样的概念。按按键,机械手移动,到达前端,机械手下降,到达下端,夹紧,3秒之后,机械手上升,到达上位,……任何时候检测到停止按钮就转入停止状态。

而现在是sm0.1触发,与第一个站通讯,通讯完成,与第二个站通讯,通讯完成,与第三个站通讯,通讯完……。任何时候有写指令就进入写某站的状态。

不是什么高大上的事情。就是顺序控制。

这个完全是看你的程序下次还继不继续走进去死胡同。你安排它进去,它就硬进去死胡同撞墙了才出来。你不安排它,叫它别进去了,跳下一个吧,那它就省下很多时间。你觉得呢?

如果你硬是一根筋的,123456789下去,那……完了。每一次与掉线的站通讯都有一个超时时间和重试次数,过了超时时间和次数它是会出来的,然后报超时。Done一样会on。如果有掉站,每次轮询过程都等几百一千毫秒的不是办法。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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