This section defines ConformanceUnits that are specific to the OPC UA PackML Information model. These ConformanceUnits are separated into ConformanceUnits that are Server specific and those that are Client specific.
Table 63 defines the Server based ConformanceUnits.
Table 63 – PackML Server Information Model
Category |
Title |
Description |
Server |
PackML Base Functionality |
The server supports the BaseObjectModel. This includes exposing all mandatory objects, variables and methods. |
Server |
PackML Base TagID |
The Server supports the TagID Property |
Server |
PackML Base Version |
The Server supports the Version property and DataType |
Server |
PackML Base Admin |
The Server support all of the mandatory items in the PackMLAdminObjectType |
Server |
PackML Base Status |
The Server support all of the mandatory items in the PackMLStatusObjectType |
Server |
PackML State Information |
The server supports the BaseStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states and any method associated with the states. The certification will include a list of all states and transitions supported by the StateMachine. This include the mandatory Sub-statemachines |
Server |
PackML State Abort |
The server supports the Abort Method |
Server |
PackML State Clear |
The server supports the Clear Method |
Server |
PackML State Stop |
The server supports the Stop Method |
Server |
PackML State Reset |
The server supports the Reset Method |
Server |
PackML State Complete |
The server supports the Complete Method |
Server |
PackML State Start |
The server supports the Start Method |
Server |
PackML State Unhold |
The server supports the Unhold Method |
Server |
PackML State Suspend |
The server supports the Suspend Method |
Server |
PackML State Hold |
The server supports the Hold Method |
Server |
PackML State Unsuspend |
The server supports the Unsuspend Method |
|
|
|
Server |
PackML SetUnitMode |
The Server supports the SetUnitMode Method |
Server |
PackML Set Product |
The Server supports the SetProduct Method |
Server |
PackML Machine Speed |
The Server supports the SetMachSpeed Method |
Server |
PackML RemoteCommand |
The Server supports the RemoteCommand Method |
Server |
PackML SetInterlock |
The Server supports the SetInterlock Method |
|
|
|
Server |
PackML Status UnitModeRequested |
The Server support the UnitModeChangeInProcess flag |
Server |
PackML Status UnitModeChangeInProcess |
The Server support the UnitModeChangeInProcess flag |
Server |
PackML Status State |
The Server supports the StateRequested and StateChangeInProcess flag |
Server |
PackML Status Interlock |
The Server includes support for at least one MaterialInterlock and the summary MaterialInterlocked flag. |
Server |
PackML Status RemoteParameter |
The Server supports exposing of the configured RemoteParameter |
Server |
PackML Status Product |
The Server supports exposing of the configured product data |
Server |
PackML Admin Alarm |
The server supports the PackML Alarm instance including the Alarm extent. |
Server |
PackML Admin Alarm History |
The server supports the PackML AlarmHistory including the Alarm history extent. |
Server |
PackML Admin Warning |
The server supports the PackML warning instance including the warning extent. |
Server |
PackML Admin Stop |
The server supports the PackML stop reason including the stop reason extent |
Server |
PackML Admin mode statistics |
The server supports the ModeCurrentTime and cumulative time statistics |
Server |
PackML Admin state Statistics |
The server supports the StateCurrentTime and cumulative time statistics |
Server |
PackML Admin |
The server supports the prodrelated counts including ProdConsumedCount, ProdProcessedCount and ProdDefectiveCount. |
Server |
PackML Admin ResetTime |
The server supports the PackML Time since reset |
Server |
PackML Admin machine speed. |
The server supports the PackML Machine Design Speed |
Server |
PackML Machine Speed |
The Server supports the CurMachSpeed information including units |
Server |
PackML Equipment Blocked |
The Server supports the EquipmentBlocked flag |
Server |
PackML Equipment Starved |
The Server supports the EquipmentStarved flag |
Server |
PackML ProdDefectiveCount |
The Server supports ProdDefectiveCount |
Server |
PackML ProdProcessedCount |
The Server supports ProdProcessedCount |
\
Table 64 defines the Client based ConformanceUnits.
Table 64 – PackML Client Information Model
Category |
Title |
Description |
Derived |
Client |
PackML Base Functionality Client |
The Client makes use of the BaseObjectModel. This includes exposing all mandatory objects, variables and methods. |
|
Client |
PackML Base TagID Client |
The Client makes use of the TagID Property |
|
Client |
PackML Base Version Client |
The Client makes use of the Version property and DataType |
|
Client |
PackML Base Admin Client |
The Client makes use of all of the mandatory items in the PackMLAdminObjectType |
|
Client |
PackML Base Status Client |
The Client makes use of all of the mandatory items in the PackMLStatusObjectType |
|
Client |
PackML State Information Client |
The Client makes use of the BaseStateMachine. This include the list of AvailableStates and AvailableTransitions. It also includes all mandatory states and any method associated with the states. The certification will include a list of all states and transitions used by the Client. This include the mandatory Sub-statemachines |
|
Client |
PackML State Abort Client |
The Client makes use of the Abort Method |
|
Client |
PackML State Clear Client |
The Client makes use of the Clear Method |
|
Client |
PackML State Stop Client |
The Client makes use of the Stop Method |
|
Client |
PackML State Reset Client |
The Client makes use of the Reset Method |
|
Client |
PackML State Complete Client |
The Client makes use of the Complete Method |
|
Client |
PackML State Start Client |
The Client makes use of the Start Method |
|
Client |
PackML State Unhold Client |
The Client makes use of the Unhold Method |
|
Client |
PackML State Suspend Client |
The Client makes use of the Suspend Method |
|
Client |
PackML State Hold Client |
The Client makes use of the Hold Method |
|
Client |
PackML State Unsuspend Client |
The Client makes use of the Unsuspend Method |
|
Client |
PackML SetUnitMode Client |
The Client makes use of the SetUnitMode Method |
|
Client |
PackML Set Product Client |
The Client makes use of the SetProduct Method |
|
Client |
PackML Machine Speed Client |
The Client makes use of the SetMachSpeed Method |
|
Client |
PackML RemoteCommand Client |
The Client makes use of the optional RemoteCommand Method |
|
Client |
PackML SetInterlock Client |
The Client makes use of the optional SetInterlock Method |
|
|
|
|
|
Client |
PackML-Status UnitModeChangeInProcess Client |
The Client makes use of the UnitModeChangeInProcess flag |
|
Client |
PackML-Status State Client |
The Client makes use of the StateRequested and StateChangeInProcess flag |
|
Client |
PackML-Status Interlock Client |
The Client makes use of at least one MaterialInterlock and the summary MaterialInterlocked flag. |
|
Client |
PackML-Status RemoteParameter Client |
The Client makes use of exposing of the configured RemoteParameter |
|
Client |
PackML Status Product Client |
The Client makes use of exposing of the configured product data |
|
Client |
PackML-Admin Alarm Client |
The Client makes use of the PackML Alarm instance including the Alarm extent. |
|
Client |
PackML-Admin Alarm History Client |
The Client makes use of the PackML AlarmHistory including the Alarm history extent. |
|
Client |
PackML-Admin Warning Client |
The Client makes use of the PackML warning instance including the warning extent. |
|
Client |
PackML-Admin Stop Client |
The Client makes use of the PackML stop reason including the stop reason extent |
|
Client |
PackML-Admin mode statistics Client |
The Client makes use of the ModeCurrentTime and cumulative time statistics |
|
Client |
PackML-Admin state Statistics Client |
The Client makes use of the StateCurrentTime and cumulative time statistics |
|
Client |
PackML-Admin Client |
The Client makes use of the prodrelated counts including ProdConsumedCount, ProdProcessedCount and ProdDefectiveCount. |
|
Client |
PackML-Admin ResetTime Client |
The Client makes use of the PackML Time since reset |
|
Client |
PackML-Admin machine speed. Client |
The Client makes use of the PackML Machine Design Speed |
|
Client |
PackML Machine Speed Client |
The Client makes use of the CurMachSpeed information including units |
|
Client |
PackML Equipment Blocked Client |
The Client makes use of the EquipmentBlocked flag |
|
Client |
PackML Equipment Starved Client |
The Client makes use of the EquipmentStarved flag |
|
Client |
PackML ProdDefectiveCount Client |
The Client makes use of ProdDefectiveCount |
|
Client |
PackML ProdProcessedCount Client |
The Client makes use of ProdProcessedCount |
|