回复:【开源】Modbus设备的单FB封装和多设备平行调用的通用架构 ------ 一个温控器案例的完整项目文件

已锁定

宝冬

  • 帖子

    201
  • 精华

    26
  • 被关注

    248

论坛等级:奇侠

注册时间:2016-07-06

黄金 黄金 如何晋级?

发布于 2023-08-04 16:56:38

87楼

展开查看
以下是引用万泉河在2023-08-04 16:13:07的发言 >86楼

今天有人把程序专门分享到***了,才看到。 


提个小小的建议,或者你也可以当成是改进目标:

 



如果能把FB5里面的除了温控器数组之外的所有其它变量,也都塞FB9里面就好了。 


你现在用了5个温控器,还用了循环。 那么如果同一条485线上面,除了5个温控器之外,还有4个变频器,怎么办?还能平行/并行吗?


1、那个计时器是外部工艺的个性化应用,与设备FB无关。comm-load和MB-master是公共IO资源,不能封装。


2、设备FB实例的平行调用与设备种类无关,任何设备都可以。同类设备FB的循环调用,就是写法的简化。如果有额外4个同品牌的变频器,再加一个循环就好了。每一类设备FB自己循环加载。


你应该是没细看代码,读一下就知道了。这个帖子各楼有部分讲解。


最好先读下面这个帖子,它比较全面介绍了这个设备FB架构的设计思路

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


https://www.ad.siemens.com.cn/club/bbs/post_1792331_50_0_0.html#anch


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15106条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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