Machine Description

Machine Details
Company name of the machine vendor. Avoid whitespaces or special characters.
This is the name of the machine which appears in the OPC UA server. Recommendation: MachineType + Numeric Suffix (e.g., Labeller1).
Publication & Versioning
Email of the person to contact about this spreadsheet.

The filename is automatically generated from the BrowseName above.
Alarm Configuration
Used as the size of the array for DYNAMIC alarm behavior.
Optional Features
Generate the special variable for the root cause of the machine stop. Boolean variable to trigger the read of properties alarmCode and alarmMessage. The StopReason is defined by PackML.
ADD-INs
Alarms Exposed by the Machine

Define all alarms for the machine. If the message is empty, the alarm will not be generated.

IDNameMessageActions
Warnings Exposed by the Machine

Define all warnings for the machine. If the message is empty, the warning will not be generated.

IDNameMessageActions
Counters

Define all counters for the machine. If the description is empty, the counter will not be generated.

Note: The first three counters are predefined by the PackML standard and are automatically included in the generated nodeset.
PackML counters described by default contain only the first entry of each array.

You can add more counters as needed. Additional defective unit counter should be provided per type of defect (bad open flap, underfill, not printed, bad pump orientation, ...etc.) and station (head 1, nozzleX,....etc.).

IDNameTypeDescriptionActions
Predefined
Predefined
Predefined
Setpoints

Define all setpoints for the machine. If the description is empty, the setpoint will not be generated.

IDNameDescriptionActions
Real Time Variables

Define all real time variables for the machine. If the description is empty, the variable will not be generated.

IDNameDescriptionActions