回复:多台设备协同问题?

已锁定

李岩

西门子1847工业学习平台

  • 帖子

    3225
  • 精华

    34
  • 被关注

    114

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2023-12-07 01:05:53

22楼

要是本胖,两位领导(主1、主2两个PLC)以外的PLC要能检测到这俩领导的“心跳”,都检测不到的时候,就进入“离线”状态,自己说了算了。

下面又两种方法:

1.两个领导也要互相检测“心跳”,起码小领导要检测大领导的心跳,小领导在检测不到大领导心跳的时候才发出命令。

2.两个领导都发出命令,但要带上各自的ID,下面的小兵同时收到两个领导的命令,但优先执行大领导的命令。

因为两个主PLC的算法都是一样的,所以绝大多数情况下两个领导的命令是一样的,而且TCP/IP通信协议可以保证收到的数据肯定是对的,所以两个方法应该差不多,个人倾向于方法2。

通信协议本胖会首选S7的get/put。心跳如果实时性要求不高可以用1Hz的脉冲。

如果楼主有强迫症,可以弄的复杂些,令牌环+轮询,但个人认为没必要。这理论上保证了最大通讯间隔,但实际上还有HMI/SCADA等等的以太网节点,也保证不了啥。

国人当自强 共同努力 抵制日货
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15234条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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