Skip to content

9.1 事件触发能做什么 ​

事件触发三级流水线:触发条件 → 中间控制 → 输出动作

事件触发让云平台在您没打开网页的时候也持续监视数据:数据一超限就自动发邮件、自动往 PLC 写值、自动留一条记录。

规则保存后运行在云服务器上,不依赖浏览器。关掉网页、关掉电脑都不影响,邮件由服务器直接发出。

事件触发编辑器:左侧节点面板、中间流程画布、右侧属性面板

9.1.1 典型用途 ​

  • 超限报警:水位高于 3 米就给值班人员发邮件
  • 设备离线提醒:设备掉线超过 5 分钟就通知维护人员
  • 定时巡检:每天早上 8 点把关键数据汇总发一封邮件
  • 联动控制:某个点位超限时,自动往另一个点位写值(如置位停机标志)
  • 多条件判断:水位超限并且水泵在运行时才报警,用与 / 或 / 非组合多路条件
  • 留痕:把每次触发写成记录,事后可查「什么时候、哪个点、什么值」

9.1.2 三级流水线 ​

事件触发用「拖节点 + 连线」的方式编排,节点分三级,从左到右串成一条流水线:

级别作用说明
触发条件什么时候开始流程的入口,只有出口没有入口。可以放多个
中间控制满足什么才继续做判断、限频,以及用与 / 或 / 非组合多路条件,可以串多个
输出动作做什么流程的终点,只有入口没有出口

一条最常见的流程是三个节点:

数据变化时启动  →  数值比较(大于阈值)  →  发送邮件

多个触发条件、多路条件组合的写法见 9.5 多个触发条件与与或非。

9.1.3 和组态里的「点击事件」有什么区别 ​

两者容易混淆,关键差别在谁在跑:

组态的显示/点击事件事件触发
运行位置浏览器里,页面打开才生效云服务器上,7×24 生效
触发者用户操作或页面上的数据刷新服务器端数据变化或定时器
典型动作改画面显示、写值、跳转画面发邮件、写值、生成触发记录
关掉网页后停止继续运行

需要「无人值守的自动通知」用事件触发;需要「画面上的交互和显示效果」用组态事件。

还有第三种方式:在设备脚本里发邮件

需要把判断逻辑放在设备本地时(例如条件较复杂,或不希望把点位写入实时数据库),可以在 Lua 脚本中调用 plc.cloud_compute 由服务器发信,这与事件触发是两套独立的机制。 见 快速入门 · 让设备自己发报警邮件。

代价是限频需自行实现,且设备离线时任务会被丢弃。长期监视数据点的报警仍建议使用事件触发。

9.1.4 入口 ​

登录云平台后,左侧菜单「事件触发」(在「组态管理」下方)。


LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研