Skip to main content
Version: 2.6

NUM AXIUM Alarm and Events

To get the alarms the FxLog COM Server is used.

Addresses

The NUM Flexium Control Driver supports CNC Alarms. The Address for the alarms is following:

AddressDescriptionData Type
Cnc{c}.Nc{n}.NcAlarmEvent:0System Alarm and operator message reader.TAlarmEvent[]

Alarm Messages

Messages are not acknowledged by the HumanOS® IoT Platform. Typically, this is done by the NUM system using the RESET button.

The message standard fields are

Field NameDescriptionDataType
ConditionNameContains the alarm number given by the NUM control. Is built of $(error-nr)[$(extension)], e. g. 54[0]System.String
MessageMessage contentSystem.String
SourceNameName of the alarm or message source, e.g. Cnc0/Nc0/RTSMessageSystem.String
ActiveFlag if the alarm is still pending on the NUM sideSystem.Boolean

A more detailed description of Alarm Messages can be found in the AlarmEventPools.

Additional Message Properties

Alarm messages are enriched with additional properties coming from the NUM interface:

Property NameDescriptionDataType
Message:ErrorNumberNative alarm number from NUM controlSystem.String
Message:ExtensionNative extension number from NUM controlSystem.String
Message:ErrorTypeError type, e. g. RTSMessageSystem.String
Message:ErrorIndexError index, that is NcChannel for CNCMessage types or drive address for driver errorsSystem.String
Message:CncBlockNumber of the cnc block (valid for CNC messages)System.String
Message:CncLineLine number (valid for CNC messages, only Flexium+)System.String
Message:AdditionalAdditional error information from NUM controlSystem.String

Customer specific Message Properties

Custom specific messages can be added directly at the task of the device info model. They all must start with "Message:" and are automatically passed to all messages coming from the alarm task.

Example:

"AlarmEventPool": {
"Id": "{6F9BC0F1-0CF1-4537-AFBA-D411277BCAA4}",
"Name": "AlarmEventPool",
"Tasks": [
{
"Id": "{29D076CA-2123-4156-90C2-8D72AB480985}",
"Name": "Standard Messages",
"Address": "Cnc0.Nc0.NcAlarmEvent:0",
"Properties": [
{
"Name": "Message:mqtt:Topic",
"Value": "MachineState/ActAlarms"
}
]
}
]
},