The ScaleEventType and the ScaleAlarmType both contain the NotificationId to identify the event or alarm. Annex C contains all events and alarms defined in this specification. If possible, scales must use these events/alarms. The NotificationId contains the properties EnumValue and ValueAsText (inherit from the MultiStateValueDiscreteType) which contain the value and a short 0:String of the avaliable NotificationIds. This can be a subset of all NotificationIds descripted in Annex C. Additonal NotificationIds can be defined vendor-specific. The value of the EnumValue for vendor-specific NotificationIds must be greater than 5000. Each vendor can use an additional ID (vendor-specific NotificationId) to transmit the vendor-specific Id
The ScaleEventType is a subtype of the BaseEventType, which it extends with some properties. It should be used for all events that are relevant to the weighing technology.
Figure 65 – Overview ScaleEventType
Table 134 – ScaleEventType Definition
Attribute |
Value |
||||
BrowseName |
ScaleEventType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the BaseEventType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
AuxParameters |
0:String[] |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
HelpSource |
0:String |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
NotificationCategory |
0:UInteger |
MultiStateValueDiscreteType |
Mandatory |
0:HasComponent |
Variable |
NotificationId |
0:UInteger |
MultiStateValueDiscreteType |
Mandatory |
0:HasComponent |
Variable |
VendorNotificationId |
0:String |
BaseDataVariableType |
Optional |
AuxParameters is an additional text of the event. In the text it is used for the placeholders in the message to the alarm.
HelpSource is a source for additional help information.
NotificationCategory provides the category of the notification. It is used to distinguish if the message is representing an internal event, an information, a dialogue message, an error, a warning, a state or an acknowledgement. Annex C contains all NotificationCategory defined in this specification.
NotificationId provides a unique identifier for the event. Annex C contains all ids defined in this specification.
VendorNotificationId is a unique vendor-specific identifier for the event.
The ScaleAlarmType is a subtype of the AcknowledgeableConditionType and extends it with some properties. It should be used for all alarms relevant for the weighing technology.
Figure 66 – Overview ScaleAlarmType
Table 135 – ScaleAlarmType Definition
Attribute |
Value |
||||
BrowseName |
ScaleAlarmType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the AlarmConditionType defined in OPC 10000-9 |
|||||
0:HasProperty |
Variable |
AuxParameters |
0:String[] |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
HelpSource |
0:String |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
NotificationCategory |
0:UInteger |
MultiStateValueDiscreteType |
Mandatory |
0:HasComponent |
Variable |
NotificationId |
0:UInteger |
MultiStateValueDiscreteType |
Mandatory |
0:HasComponent |
Variable |
VendorNotificationId |
0:String |
BaseDataVariableType |
Optional |
AuxParameters is an additional text of the alarm. In the text it is used for the placeholders in the message to the alarm.
HelpSource is a source for additional help information.
NotificationCategory provides the category of the notification. It is used to distinguish if the message is representing an internal event, an information, a dialogue message, an error, a warning, a state or an acknowledgement. Annex D contains all NotificationCategory defined in this specification.
NotificationId provides a unique identifier for the alarm. Annex D contains all ids defined in this specification.
VendorNotificationId is an unique vendor-specific identifier for the event.