摩尔信使MThings逻辑控制技术白皮书
引言
在工业自动化与工业物联网(IIoT)系统中,逻辑控制层承担着连接数据与行为的关键角色。
它不仅决定数据如何被采集,更决定数据如何被理解、判断并最终转化为控制动作。
传统逻辑控制主要依赖 PLC 程序实现,但随着系统规模扩大、设备类型多样化以及远程运维需求增强,
仅依赖 PLC 已逐渐暴露出开发成本高、修改不灵活、跨设备逻辑难以复用等问题。
摩尔信使MThings在设备接入与数据采集能力的基础上,引入了软件化、配置化的逻辑控制功能,
形成位于“设备通信层”与“业务应用层”之间的轻量级逻辑控制中枢。

逻辑控制的定位
不替代 PLC,而是扩展 PLC
逻辑控制功能并非试图取代 PLC 的实时控制职责,而是定位于:- 非强实时逻辑(ms ~ s 级)
- 跨设备、跨协议的逻辑关联
- 面向工程配置的控制规则
- 上位侧补充控制与联动
| 控制层级 | 实现载体 | 特点 |
|---|---|---|
| 现场实时控制 | PLC | 强实时、高可靠 |
| 设备接入与数据整合 | MThings | 多协议、统一模型 |
| 逻辑控制与联动 | MThings | 配置化、易修改 |
| 业务与应用层 | SCADAMES云 | 可视化与分析 |
逻辑控制系统总体架构
逻辑控制系统采用事件驱动 + 周期调度的混合架构。数据源(Data Source)
来自仪表、PLC、传感器等设备的实时数据点位。
逻辑规则引擎(Logic Engine)负责条件判断、表达式计算与动作触发。
控制输出(Action / Output)向设备写入数据,或向上层系统发布事件。
状态管理与防抖机制保证逻辑执行的稳定性与可预测性。

逻辑控制模型设计
基本逻辑单元
MThings将逻辑控制抽象为以下基本结构:每一条逻辑规则由以下部分组成:触发源、判断条件、执行动作IF(条件) → THEN(动作) → OPTIONAL(延时 / 复位)
表达式与运算能力
MThings 逻辑控制支持常见工业计算需求:四则运算、高阶数学运算、过程处理、阈值判断、逻辑门
并支持将多个设备、不同协议的数据参与同一逻辑判断。
当内置表达式无法满足复杂计算或流程判断需求时,可通过Lua 脚本作为表达式扩展单元:
- 支持多变量参与计算
- 支持历史值、状态量参与判断
- 支持循环、累计与条件分支
脚本计算结果可直接作为逻辑规则的判断条件或控制输入。

控制执行机制
事件驱动
事件驱动逻辑适用于:状态变化检测、越限触发、联锁控制。- 响应迅速
- 减少无效计算
- 支持复杂条件组合
周期扫描
周期扫描逻辑适用于:周期性判断、累计计算、规则性控制策略。周期可配置,避免对通信与系统资源造成压力。防抖与滞回设计
针对现场信号抖动问题,MThings 在逻辑控制层提供:延时确认、状态保持、滞回区间

典型应用场景
设备联动控制
- 多台设备状态互锁
- 跨协议联动(PLC + 仪表)
辅助自动化逻辑
- 备用控制策略
- 非关键路径控制
边缘侧预处理与判断
- 本地越限处理
- 本地逻辑决策
- 减少上层系统压力

工程化优势
配置即逻辑
- 无需编写 PLC 程序
- 逻辑规则可快速调整
- 适合频繁变更的现场需求
逻辑可移植
- 不依赖具体设备型号
- 不依赖具体通信协议
- 逻辑规则可复用

与传统控制方式对比
| 维度 | PLC 逻辑 | MThings 逻辑控制 |
| 修改成本 | 高 | 低 |
| 跨设备能力 | 弱 | 强 |
| 工程复用 | 低 | 高 |
| 实时性 | 强 | 中 |
总结
摩尔信使MThings的逻辑控制功能,本质上是一种工程级、软件化的控制补充能力。
它并不与 PLC 竞争实时控制的角色,而是在设备接入层与应用层之间,提供了一种更加灵活、可配置、可复用的逻辑控制手段。
对于需要快速交付、多设备联动、频繁调整控制策略的工业场景,逻辑控制能够显著降低系统复杂度,并提升整体工程交付效率。
摩尔信使 MThings,让逻辑不再被设备型号所束缚,让控制真正回归工程本身。

浙公网安备 33010602011771号