New V4.3
警报
通过PLCVISU,可以使用预制组件。组件报警使触发和确认报警状态变得相对简单。报警具备了许多新功能。
警报的定义
- 打开菜单,进入警报菜单项
- 左上角出现一个“新”按钮。点击它并创建新的警报。
配置警报
- 分配消息编号
- 选择分类
- 输入报警文本(例如压缩空气缺失)
- 标题输入为非活跃
- 输入“为什么”(例如传感器B26.6)
- 进入反应(例如机器停止)
- 输入修正(例如检查传感器B26.6功能)
- 保存新创建的警报
在Codesys中创建警报
第一部分:
制作alarmingPrg(负责初始化和观察报警变更的基础程序)。在当前实现中,alarmingPrg的路径恰好是“Application.alarmingPrg”。
- 条件仅在第一个周期为真,允许我们启动警报
- 该方法调用将从之前在步骤1或步骤2(警报定义)中定义的数据库初始化警报定义
- 启用报警历史,并将循环缓冲区长度设置为500。缓冲区越大,历史数据库的大小越大。
- 观察报警变化。该程序需每个周期运行以检测变化并将其传播到HMI。
- 运行报警管理器程序,单独控制每个报警的行为。详情请见其他界面。
第二部分:
别忘了调整符号配置。HMI只需少量变量即可读取,但必须存在。否则HMI将无法获得PLC代码中报警变化的信息。
- 首先进入符号配置
- 在“alarmingPRG”中选择“alarming”
- 详情请选择以下三点
- 只发布这两个变量,不需要更多
第三部分:
个别报警管理器的实施。定义条件的地方。
- 1 报警管理(示例项目中为 2)实现示例:如果条件 THEN 激活警报 否则 关闭警报
- 带参数的setActive。第一个在消息ID(msgld)中,你可以在警报定义表中找到
参数2-6 =>个参数,可以传递到报警消息标题中(详见高级报警说明)
参数7-11 =>可传递到报警消息标题中的转换
参数12(默认0,通话中不存在)模块ID PLCVISU准备在不同模块上设置相同的报




