回复:MODBUS以下同样的轮循方式,在一台CPU上能正常执行,换一台CPU会报错6#,这是什么原因?

醉枕三重茅

  • 帖子

    56
  • 精华

    0
  • 被关注

    0

论坛等级:游侠

注册时间:2023-10-14

白金 白金 如何晋级?

发布于 2025-12-31 08:53:53

3楼

展开查看
以下是引用lybin在2025-12-30 18:44:20的发言 >2楼

1、轮循方式不合适,如果其中1个通讯不完成,则通讯中断不轮询了。

2、两个PLC不同的执行结果,可能是1个连了MODBUS网,另1个没有连,或通讯连接有问题,结果就不一样了。

关于第一点:“1、轮循方式不合适,如果其中1个通讯不完成,则通讯中断不轮询了。”

确实在轮循中,只要一个通讯不完成其它的轮循都不能继续执行。

关于第二点:2、两个PLC不同的执行结果,可能是1个连了MODBUS网,另1个没有连,或通讯连接有问题,结果就不一样了。

在使用这个程序时,轮循采用的物理连接都是一样的(PLC至端子排,端子排分至各个站),测试时按照这个轮循的方式来所监控到的所有M点并不会断开,虽然First收到的上升沿只有一个,但是En却是一直收到能流。

所以就感觉奇了怪了,这个轮循方式按照逻辑来看,这个轮循本身就有问题,为什么在前期别人所使用的PLC运行中没有报错?如梗在喉

天天向上
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9435条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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