MC系列控制板 編譯器使用說明書 版本2.0

Alarm Variant

AlarmIndex, AlarmCounter, ZoneName, ZoneNameSize, AlarmState, AlarmGroupState


AlarmIndex

int

目前指向的報警點編號.


AlarmCounter

int

表示未確認的報警點數.


ZoneName, ZoneNameSize

ZoneName array, code byte
ZoneNameSize code byte

只適用於用內置的數據表來初始化報警點狀態, 用來取得數據表的數據.

每個報警點的名稱有ZoneNameSize 位元組, 按報警點的次序儲存在數組ZoneName, 某一報警點(ZoneIndex)名稱的第一位元組為ZoneName(ZoneIndex*ZoneNameSize), 第二元組為ZoneName(ZoneIndex*ZoneNameSize+1), 以此類推.


AlarmState

Array, byte

儲存報警點的狀態, 每個報警點使用4 位元組, 按報警點的次序儲存在數組AlarmState.

某一報警點(ZoneIndex)數據的第一位元組的位置為 ZoneIndex*4.

位元組 對映的數據表參數

1

BIT 0: 該報警點已旁路
BIT 1: 報警點的正常狀態
BIT 2: 置1表示該報警點需確認
BIT 3: 置1表示該報警點已初始化
BIT 4: 現在報警點狀態
BIT 5: 致1表示該報警點等待確認
BIT 6: 致1表示該報警點已報警
BIT 7: 致1表示該報警點測試中, 用戶確認後清零

2 BIT 0: 置1表示在處理收到報警點狀態時先取反
BIT 1: 致1表示該報警點可報警測試
3

報警點的優先次序 , 0 最優先, 255最不優先

4 報警點所屬群組編號

 


AlarmGroupState

Array, byte

儲存群組狀態, 每個群組使用1位元組, 按群組的次序儲存在數組AlarmGroupState.

例如取某一群組GroupIndex的狀態, 表達式為AlarmGroupState(GroupIndex).

數據格式

BIT 0 : 置1表示該群組報警點已旁路.

Newell Technologies Ltd.