Skip to content
Start free evaluation

PdcommGemAlarmDefinition

Struct

One alarm definition passed to pdcomm_gem_equipment_configure_alarms().

typedef struct PdcommGemAlarmDefinition { ... } PdcommGemAlarmDefinition

Declared in: #include <pdcomm_gem_alarms.h>

Members

category

Field

Alarm category, 1 to 63.

uint8_t category

Declared in: #include <pdcomm_gem_alarms.h>

This is the category part of the SEMI E5 ALCD byte. The library sets the alarm-set bit (0x80) of ALCD from the current alarm state.

clear_event

Field

Collection event ID (CEID) linked to the clear transition; read only when clear_event_present is 1.

uint32_t clear_event

Declared in: #include <pdcomm_gem_alarms.h>

clear_event_present

Field

1 when clear_event is present, otherwise 0.

uint8_t clear_event_present

Declared in: #include <pdcomm_gem_alarms.h>

A present event must already exist in the report catalog configured by pdcomm_gem_equipment_configure_reports().

id

Field

Alarm ID (ALID); must be unique within the store.

uint32_t id

Declared in: #include <pdcomm_gem_alarms.h>

set_event

Field

Collection event ID (CEID) linked to the set transition; read only when set_event_present is 1.

uint32_t set_event

Declared in: #include <pdcomm_gem_alarms.h>

set_event_present

Field

1 when set_event is present, otherwise 0.

uint8_t set_event_present

Declared in: #include <pdcomm_gem_alarms.h>

A present event must already exist in the report catalog configured by pdcomm_gem_equipment_configure_reports().

text

Field

Alarm text (ALTX) as ASCII bytes, not NUL-terminated; may be NULL when text_length is 0.

const char *text

Declared in: #include <pdcomm_gem_alarms.h>

text_length

Field

Number of bytes at text.

size_t text_length

Declared in: #include <pdcomm_gem_alarms.h>