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