回复:Modbus设备FB接口设计背后的理念

已锁定

宝冬

  • 帖子

    201
  • 精华

    26
  • 被关注

    248

论坛等级:奇侠

注册时间:2016-07-06

黄金 黄金 如何晋级?

发布于 2022-11-05 11:48:08

8楼

展开查看
以下是引用sunzengli在2022-11-05 10:37:53的发言 >

我在网上找到了一个跟楼主差不多的FB资源,MOBUS RTU通讯,不知道是不是楼主写的?还是很好用的,通讯任务就像填表格,在FB的背景块里填好就可以了。多增加一个485接口,再拖出来一个FB块再进行同样操作。

我是把每个从站的整套通信参数,当作一个虚拟的通道。每个通道留给一个实体设备。


操作人员在现场,从屏幕上输入从站号和波特率。配置一个,上线轮询一个。没有配置的通道不参与轮询。参数错了,踢出轮询并报警。


例1:程序预留5个通道,只有一个配置了从站号,上线轮询。本案例可以自动匹配波特率变化 。还有4个设备可以未来加入。



图2:5个预留通道都配置了设备参数,5个从站都可以参与轮询。但有2个设备的参数错误或物理设备不在线,被踢出轮询。



关于通道的配置,原本打算开放给现场操作人员的灵活性,可以自由调整设备轮询次序。后来考虑到这些人会胡乱设置,把多个从站挤到一个通道(如下图),还要费事给他们解释通道是什么。就禁止了,程序加载后自动分配通道占位。



程序中要对不同种类的modbus设备,事先预留出足够数量的通道和空设备实例。界面上配置了通信参数和工艺选择及参数后,这些空的通道和实例就和现实的物理设备匹配上了。


就和游戏的不同副本一样道理。没有玩家的副本都是一样的空副本。有了玩家,每个空副本才开始运转,被玩家数据填充为一个独特的实例。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15106条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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