回复:200smart modbus rtu通讯与变频器和pid表通讯,单独一台只写一台的程序通讯成功,485通讯线并联以后报

已锁定

zzzsunrise

  • 帖子

    487
  • 精华

    2
  • 被关注

    13

论坛等级:侠圣

注册时间:2022-05-24

钻石 钻石 如何晋级?

发布于 2023-05-09 08:14:38

1楼

错误6是同时执行了多条指令冲突,你的轮询程序有问题。

1、明显错误:你图中程序段12中使用MB3存储指令的错误代码,但是你的轮询标志位还是使用了M3.0-M3.7,地址冲突无法正常轮询(以段12为例,假如块正常执行后M3.4为1,然后没有错误MB3=0,这时候M3.4又会等于0),程序段14的MB4同理。

处理方式:改用其它地址存储错误代码后再测试。

2、轮询处理:一般来讲用完成位/错误位做轮询时,是用本轮的完成位复位上一轮完成位,然后作为下一轮的启动位。举例就是段10执行完后,11中用M3.2复位M3.1,然后段12中用M3.2作为调用通讯块的标志位。

3、轮询处理方式2:也可以用时间顺序处理轮询程序。

可以在论坛找找大神们分享的资料。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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