7.2 Facet

7.2.1 Overview

The section describes the various Facets that are provided as part of the OPC UA PackML information model. These Facets include information model ConformanceUnits, but they also include ConformanceUnits or Facets from the base OPC UA Profile specification.

Table 65 - PackML Profiles
Profile Related Category URI
PackML Base Functionality Server FacetPackML Model http://opcfoundation.org/UA-Profile/Server/PackML/BaseFunctionServer
PackML Base Client FacetPackML Model http://opcfoundation.org/UA-Profile/Client/PackML/BaseFunctionClient

7.2.2 Server

7.2.2.1 PackML Base Functionality Server Facet

Table 66 defines a Profile that describes the base characteristics that all OPC UA Servers shall support, if they support the PackML companion specification.

Table 66 - PackML Base Functionality Server Facet
Group Conformance Unit / Profile Title Optional
ProfileStandard DataChange Subscription Server Facet
ProfileCore Server Facet
ProfileUA-TCP UA-SC UA Binary
ProfileData Access Server Facet
Monitored Item ServicesMonitor MinQueueSize_05False
ProfileMethod Server Facet
ProfileSecurity Time Synchronization
PackML ModelPackML Base FunctionalityFalse
PackML ModelPackML Base AdminFalse
PackML ModelPackML Base StatusFalse
PackML ModelPackML State InformationFalse
PackML ModelPackML State AbortTrue
PackML ModelPackML State ClearTrue
PackML ModelPackML State StopTrue
PackML ModelPackML State ResetTrue
PackML ModelPackML State CompleteTrue
PackML ModelPackML State StartTrue
PackML ModelPackML State UnholdTrue
PackML ModelPackML State SuspendTrue
PackML ModelPackML State HoldTrue
PackML ModelPackML State UnsuspendTrue
PackML ModelPackML StateModel extensionsTrue
PackML ModelPackML SetUnitModeTrue
PackML ModelPackML Set ProductTrue
PackML ModelPackML Machine SpeedTrue
PackML ModelPackML RemoteCommandTrue
PackML ModelPackML SetInterlockTrue
PackML ModelPackML Status UnitModeRequestedTrue
PackML ModelPackML Status UnitModeChangeInProcessTrue
PackML ModelPackML Status StateTrue
PackML ModelPackML Status InterlockTrue
PackML ModelPackML Status RemoteParameterTrue
PackML ModelPackML Status ProductTrue
PackML ModelPackML Admin AlarmTrue
PackML ModelPackML Admin Alarm HistoryTrue
PackML ModelPackML Admin WarningTrue
PackML ModelPackML Admin StopTrue
PackML ModelPackML Admin mode statisticsTrue
PackML ModelPackML Admin state StatisticsTrue
PackML ModelPackML Admin True
PackML ModelPackML Admin ResetTimeTrue
PackML ModelPackML Admin machine speed.True
PackML ModelPackML Machine SpeedTrue
PackML ModelPackML Equipment BlockedTrue
PackML ModelPackML Equipment StarvedTrue
PackML ModelPackML ProdDefectiveCountTrue
PackML ModelPackML ProdProcessedCountTrue
PackML ModelPackML Base TagIDTrue
PackML ModelPackML Base VersionTrue

This Profile includes a number of Profiles and ConformanceUnits.

7.2.3 Client

7.2.3.1 PackML Base Client Facet

Table 67 defines a Facet that describes the base characteristics for all OPC UA Clients that make use of this companion specification. Additional Profiles will define support for various object models that are part of this specification.

Table 67 - PackML Base Client Facet
Group Conformance Unit / Profile Title Optional
ProfileAddressSpace Lookup Client Facet
ProfileDataAccess Client Facet
ProfileDataChange Subscriber Client Facet
ProfileMethod Client Facet
ProfileUA-TCP UA-SC UA Binary
ProfileSecurity Time Synchronisation
Session ServicesSession Client BaseFalse
Session ServicesSession Client Renew NodeIdsFalse
Session ServicesSession Client KeepAliveFalse
Session ServicesSession Client Detect ShutdownFalse
PackML ModelPackML Base Functionality ClientFalse
PackML ModelPackML Base Version ClientFalse
PackML ModelPackML Base Status ClientFalse
PackML ModelPackML State Information ClientFalse
PackML ModelPackML Base TagID ClientTrue
PackML ModelPackML Base Version ClientTrue
PackML ModelPackML State Abort ClientTrue
PackML ModelPackML State Clear ClientTrue
PackML ModelPackML State Stop ClientTrue
PackML ModelPackML State Reset ClientTrue
PackML ModelPackML State Complete ClientTrue
PackML ModelPackML State Start ClientTrue
PackML ModelPackML State Unhold ClientTrue
PackML ModelPackML State Suspend ClientTrue
PackML ModelPackML State Hold ClientTrue
PackML ModelPackML State Unsuspend ClientTrue
PackML ModelPackML SetUnitMode ClientTrue
PackML ModelPackML Set Product ClientTrue
PackML ModelPackML Machine Speed ClientTrue
PackML ModelPackML RemoteCommand ClientTrue
PackML ModelPackML SetInterlock ClientTrue
PackML ModelPackML-Status UnitModeChangeInProcess ClientTrue
PackML ModelPackML-Status State ClientTrue
PackML ModelPackML-Status Interlock ClientTrue
PackML ModelPackML-Status RemoteParameter ClientTrue
PackML ModelPackML Status Product ClientTrue
PackML ModelPackML-Admin Alarm ClientTrue
PackML ModelPackML-Admin Alarm History ClientTrue
PackML ModelPackML-Admin Warning ClientTrue
PackML ModelPackML-Admin Stop ClientTrue
PackML ModelPackML-Admin mode statistics ClientTrue
PackML ModelPackML-Admin state Statistics ClientTrue
PackML ModelPackML-Admin ClientTrue
PackML ModelPackML-Admin ResetTime ClientTrue
PackML ModelPackML-Admin machine speed. ClientTrue
PackML ModelPackML Machine Speed ClientTrue
PackML ModelPackML Equipment Blocked ClientTrue
PackML ModelPackML Equipment Starved ClientTrue
PackML ModelPackML ProdDefectiveCount ClientTrue
PackML ModelPackML ProdProcessedCount ClientTrue