mapp AlarmX Framework - 添加查询

<< 点击显示目录 >>

主页  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语句。

 

对所有其他的查询重复这些步骤。