Skip to content

组态事件与脚本 ​

一、功能用途 ​

组态事件用于让画面具备交互能力,例如点击按钮下发指令、切换页面、显示弹窗、执行脚本、控制组件显隐或联动多个组件。

二、事件类型 ​

类型用途示例
点击事件用户点击组件时执行动作打开弹窗、下发开关
页面跳转跳转到其他组态或系统页面设备详情、告警页面
变量联动根据变量值改变组件状态温度超限变红
分组控制显示/隐藏一组组件切换工艺段
脚本事件执行自定义逻辑计算、格式化、条件判断
视频事件选择通道或播放流切换摄像头

三、配置建议 ​

1. 控制类事件 ​

控制类事件会影响真实设备,应满足:

  1. 有明确按钮文案或图标。
  2. 危险操作需要二次确认。
  3. 下发值与物模型数据类型一致。
  4. 设备离线时有明确提示。
  5. 下发后等待设备回传刷新状态。

2. 跳转类事件 ​

跳转事件建议只用于高频操作入口。跳转目标应稳定,避免依赖临时页面或测试地址。

3. 脚本类事件 ​

脚本适合处理展示逻辑,不建议承载关键业务规则。关键业务规则应优先放在规则引擎或后端服务中。

四、显隐与分组 ​

复杂组态页面建议使用分组管理:

场景做法
多工艺段切换每个工艺段一个分组,按钮控制显隐
弹窗面板弹窗内容独立分组,默认隐藏
权限差异不同角色展示不同分组
移动端适配PC 和移动端组件分组管理

分组命名应体现业务含义,例如 泵站详情弹窗、视频监控区、移动端控制区。

五、脚本维护规范 ​

  1. 脚本只处理当前页面展示和交互。
  2. 命名清晰,避免魔法值。
  3. 对空值、离线值、异常值做保护。
  4. 不在脚本中写敏感信息。
  5. 复杂计算要写备注。
  6. 上线前用不同设备状态测试。

六、常见问题 ​

点击没有反应 ​

检查组件是否被上层元素遮挡、事件是否启用、目标组件或变量是否存在。

下发成功但状态没变化 ​

检查设备端是否回传结果,平台状态通常依赖设备上报刷新。

脚本报错 ​

检查变量是否为空、字段名是否变更、组件 ID 是否变化、脚本是否依赖浏览器不支持的语法。

显隐错乱 ​

检查组件分组是否重复、事件顺序是否冲突、默认状态是否正确。

七、关联文档 ​

蜂信物联 | fastbee.cn