The IWwEventMessageType provides the common extensions for all events and conditions and is formally defined in Table 31. Each instance definition that includes this interface with a HasInterface reference defines the predefined extensions.

Table 31 – IWwEventMessageType Definiton

Attribute

Value

BrowseName

IWwEventMessageType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseInterfaceType defined in OPC 10001-7

0:HasProperty

Variable

EventCategory

WwEventCategoryEnumeration

0:PropertyType

M, RO

0:HasProperty

Variable

MessageId

0:String

0:PropertyType

M, RO

0:HasProperty

Variable

MessageName

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

PathParts

0:String[]

0:PropertyType

M, RO

0:HasProperty

Variable

Group

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

LocalizedMessages

0:LocalizedText[]

0:PropertyType

O, RO

0:HasProperty

Variable

Arguments

WwMessageArgumentDataType[]

0:PropertyType

O, RO

Conformance Units

Woodworking Event Messages

The EventCategory Variable provides the category of the event.

The MessageId Variable is a unique Identifier like a number or name of the message in the cause path (PathParts) determined Module. Example: “A4711” or “1”.

The MessageName Variable is a short name like a number or title to reference a translation of the general message text. Example: “ID_MSG_EmergencyAlarm”.

The PathParts Variable is an array of Path information strings based on a server independent hierarchical structure of modules or an application specific expansion of that. It is an additional location information beside the SourceName. Example:

image017.png

Key

1 = Machine with feed direction2 = Top pressure beam3 = Chain beam4 = Control5 = Sizing with Milling 1 and Milling 2 inside6 = Addition operation zone7 = Integrated enclosure8 = Fixed side9 = Movable side

“Machine”

“FixedSide”

“Sizing”

“Milling1”

Figure 12 – PathParts

The Group Variable specifies the class or group of the Message. The contents are set by the machine manufacturer. Examples are “safety”, “emergency”, “consumable”.

The LocalizedMessages Variable contains an array of localized messages corresponding to the installed server languages. The 0:Message property contains the content of of the LocalizedMessages entry, which corresponds to the currently set language of the session. There are no placeholders in the messages. The 0:Message property and the LocalizedMessages are all resolved.

The Arguments Variable is an argument that can be used to parameterize the message. The number of the indexing in the array corresponds to the placeholder number in the message text. This ensures that the formatting functions of the implementations enable the localized message texts to be created. If a client wants to use this feature, it has to use the MessageId. With this Id the raw message can be taken from a repository of the woodworking manufacturer. Then the placeholders can be resolved using the Arguments. The format of the raw message is up to the manufacturer.