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

已锁定

宝冬

  • 帖子

    425
  • 精华

    28
  • 被关注

    256

论坛等级:至圣

注册时间:2016-07-06

钻石 钻石 如何晋级?

发布于 2023-08-23 11:28:11

103楼

展开查看
以下是引用xiatianyun在2023-08-23 10:33:37的发言 >102楼

好久没看这个帖子了,一个月前我受宝冬老师的启发也自己开发了类似的功能模块,谢谢宝冬大侠。

说实话过程确实复杂艰辛,主要是对公共资源如何使用的策略逻辑以及过程中出现优先级高的任务如何暂停当前任务和恢复任务的控制。目前已经通过Modbus-RTU和Modbus-TCP调试,可以组态几种不同的通讯组合,主要是Modbus-TCP的不同组合,比如多个RTU接入一个串口服务器、多个RTU接入多个串口服务器、使用同一个连接和使用多个不同连接。

很好啊,就是要这样。


当能做到把通信作为IO来处理,基本上所有模块都可以用类似思想去设计了。


当IO被解决了,就会发现:所有问题,到最后就成了调度结构的设计问题。它直接取决于多变的表面功能需求。调度就是把一个模块的界面功能分解为多个足够单纯元素的过程。


任何复杂需求都可以被元素化分解,都是要溯源而上回到需求的抽象本质。这根本上取决于自己对功能理解的纯度。它挑战的是普适性的对各种事物穿透的眼光。你也许会感觉到:这跟一个人平时的生活观念密切关联。


建议不要止步于一种实现。隔一段时间,尝试继续迭代不断提纯解耦和重构,也许会有更纯粹的视角。对局部问题的深度打磨,会生长出惠济广泛的认知。


要不说得开源呢,众人火焰高。每个人都有自己的死角局限,取长补短。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15709条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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