|
<< 点击显示目录 >> 主页 mapp Framework介绍 > mapp AlarmX > 可选的修改 > mapp AlarmX Framework - 添加查询 |
ExecuteQuery.st动作文件包含了执行该框架自带的查询("ActivateAlarms "查询)所需的编程。
它还包含用于查询大量数据的支持状态机。
如果你想增加一个额外的查询,需要采取以下步骤:
1.在AlarmMgr.var:
1.复制/粘贴QueryActiveAlarms的变量声明,并给它一个唯一的名字。(每个查询都需要一个专门的功能块实例)。
2.复制/粘贴AlarmQuery的变量声明,并给它一个唯一的名字。
2.在AlarmXCfg.malalarmxcore配置文件中。
1.在底部的 "Data Queries"部分定义新的查询。给它一个唯一的名字。
2.使用你在步骤1.2中创建的新查询变量作为过程变量连接和更新计数。
3.复制/粘贴ExecuteQuery.st的第3-47行以复制该代码。然后在复制的代码中。
1.用步骤1.1中的新功能块名称替换 "QueryActiveAlarms"的每个实例。
2.用步骤2.1中的新查询的名称替换查询名称的分配。
▪NewQueryFUB.Name := ADR('NewQueryNameFromStep2.1');
4.用步骤1.2中的新变量名称替换 "AlarmQuery "的每个实例。
5.如果你想让新的查询只在按下按钮时运行,那么在HmiAlarmX.Commands中为新的触发器添加一个布尔值。然后在ACTIVE_ALARM_WAIT状态下相应的更新IF语句。
对所有其他的查询重复这些步骤。