The modelling approach for generating an UA model from the PackML specification follows the following general concepts / suggestions.
In PackML a number of standard tag names and standard values are defined, OPC UA defines standard types from which any number of instances can be created. Each instance will contain the same items as defined in the type, allowing easy access for Clients.
When possible OPC UA constructs will be used to represent parallel PackML concepts including:
- StateMachines to reflect the state of the system
- Methods to issue commands to the Server
- DataTypes