脚本驱动,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辅助快速生成脚本代码、提供逻辑建议或示例,提升开发效率。

  • 复杂控制

    实现依赖实时数据、多变量耦合的动态逻辑与高级控制算法。

  • 边缘计算

    在数据上报前进行实时清洗、特征提取、事件判断等预处理,提升效率。

  • 规则告警

    自定义超出标准组件能力的复杂条件报警与事件通知逻辑。

  • 智能路由

    根据数据内容或业务规则,动态决定数据的转发路径或执行指令。

  • 资产封装

    将核心工艺算法或业务规则封装成可复用、易维护的脚本模块。

图片
posted @ 2025-12-14 22:01  摩尔信使MThings  阅读(18)  评论(0)    收藏  举报