请教关于MODBUS RTU的条件轮询问题

已锁定

woaiyy

  • 帖子

    39
  • 精华

    1
  • 被关注

    1

论坛等级:游士

注册时间:2015-03-15

普通 普通 如何晋级?

请教关于MODBUS RTU的条件轮询问题

1452

6

2025-02-24 16:55:48

用S7-1200做主站和2个温控表及6个电流表进行MODBUS RTU通讯,目前是按照轮询来编写程序,由前一个指令的done或者error来做下一个指令的req,测试下来没有问题。

轮询流程如下:

MB Master 1 -8 读取温控表1,2温度及电流表1-6电流,MB Master 9向温控表1写入设定温度,MB Master 9的done或者error来做MB Master 1 的req,从而实现循环

因为PLC问温控表及电流表读数据是需要一直不停的做的,但是问温控表写入设定温度是很久才会做一次,所以打算给MB Master 9的req增加一个限制条件,考虑到整体的轮询,还做了程序内的跳转。但这样怎么都无法成功,通讯会卡死。如果不做条件设定,始终一直全部轮询,则会导致不想看到的情况,每个循环周期都给温控表写入设定温度。

请问是否有写成功过的这种条件轮询?即在整个轮询的从站中,有部分从站是按照需要参与或不参与通讯的?如有的话,麻烦给个提示,或者给一段示例程序,谢谢了

请教关于MODBUS RTU的条件轮询问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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