脚本驱动,AI赋能——Lua!
在工业软件持续追求灵活性与智能化的背景下,摩尔信使MThings迎来了其V0.8.3.3版本更新。
本次更新的核心亮点:正式引入基于Lua 5.4.8引擎的脚本功能,推出了全新的“Lua组件”。

价值阐述
在工业自动化领域,标准化功能常无法覆盖所有现场需求。
内置脚本引擎已成为高级工控软件的标志性能力。
Lua语言以其小巧、高效和易于嵌入的特性,成为首选。
摩尔信使MThings集成Lua,实质上是为工程师提供了一个“万能工具箱”,
使其能够在不依赖外部程序的情况下,快速响应并实施特定的用户需求或控制策略,
极大增强了软件的适应性和扩展性。
逻辑控制集成Lua脚本功能标志着软件逻辑控制能力的重大跃升。
它允许用户通过编写轻量级、高效的Lua脚本,在软件内部实现高度自定义的数据处理、协议转换与业务逻辑。
该功能也标志着软件从预置功能驱动,迈向用户自定义逻辑驱动的新阶段,
为处理复杂的、非标准的工业通信协议与业务流程提供了核心工具。
Lua组件为复杂的工业通信场景(如多设备数据聚合、条件滤波、自定义报警逻辑等)提供了强大而灵活的实现手段。

灵活的脚本执行能力
1、八进八出接口
每个Lua组件提供一致的脚本执行入口函数,最大提供8路输入和输出接口,
用户可灵活根据自身需求接入业务流数据,实现数据过滤、转换与封装。
2、上下文继承调用
单个组件基于运行时上下文进行多次迭代调用,
极大增强了逻辑的复用性和动态处理能力。
3、并行执行
多个不同的Lua组件可以并行执行,互不阻塞,
有效提升复杂任务的处理效率与系统吞吐量。
4、同步触发模式
确保组件在收到触发信号后完成统一批次处理,避免算力浪费,
保障调用输入数据的一致性与时序准确性。
完整的开发支持
1、内置脚本编辑器
提供语法高亮专用编辑器,支持在软件内直接进行开发与调试。
2、脚本预校验
在执行前对脚本语法和关键逻辑进行校验,
有助于提前发现错误,保障系统运行稳定性。
应用价值与场景
-
AI赋能
借助AI辅助快速生成脚本代码、提供逻辑建议或示例,提升开发效率。
-
复杂控制
实现依赖实时数据、多变量耦合的动态逻辑与高级控制算法。
-
边缘计算
在数据上报前进行实时清洗、特征提取、事件判断等预处理,提升效率。
-
规则告警
自定义超出标准组件能力的复杂条件报警与事件通知逻辑。
-
智能路由
根据数据内容或业务规则,动态决定数据的转发路径或执行指令。
-
资产封装
将核心工艺算法或业务规则封装成可复用、易维护的脚本模块。

浙公网安备 33010602011771号