This chapter defines the corresponding Conformance Units for this document.
Table 80 defines the Server and Client ConformanceUnits.
Table 80 – Conformance Units for ISA-95 Job Control
Category |
Title |
Description |
Server |
ISA-95 Job Control StoreAndStart |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the StoreAndStart Method. |
Server |
ISA-95 Job Control Store and Start and RevokeStart |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Store, Start and RevokeStart Methods. |
Server |
ISA-95 Job Control Starting |
Server supports at least one of the following conformance units: ISA-95 Job Control StoreAndStart or ISA-95 Job Control Store and Start and RevokeStart |
Server |
ISA-95 Job Control Update |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Update Method. |
Server |
ISA-95 Job Control Pause and Resume |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Pause and Resume Methods. |
Server |
ISA-95 Job Control Stop |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Stop Method. |
Server |
ISA-95 Job Control Abort |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Abort Method. |
Server |
ISA-95 Job Control Clear |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Clear Method. |
Server |
ISA-95 Job Control Cancel |
Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Cancel Method. |
Server |
ISA-95 Job Control Job Order Receiver SubStates |
The server supports the ISA95JobOrderReceiverSubStatesType, the ISA95PrepareStateMachineType, the ISA95EndedStateMachineType and the ISA95InterruptedStateMachineType. |
Server |
ISA-95 Job Control Job Response Provider JobOrderResponseList |
The server supports at least one instance of ISA95JobResponseProviderObjectType supporting the JobOrderResponseList. |
Server |
ISA-95 Job Control Job Response Provider Job Order Status Events |
The server supports at least one instance of ISA95JobResponseProviderObjectType and the ISA95JobOrderStatusEventType. Each instance of ISA95JobResponseProviderObjectType shall generate the Events on status changes. |
Client |
ISA-95 Job Control StoreAndStart Client |
The client makes use of the StoreAndStart method. |
Client |
ISA-95 Job Control Store and Start and RevokeStart Client |
The client makes use of the Store and Start and RevokeStart methods. |
Client |
ISA-95 Job Control Update Client |
The client makes use of the Update method. |
Client |
ISA-95 Job Control Pause and Resume Client |
The client makes use of the Store and Pause and Resume methods. |
Client |
ISA-95 Job Control Stop Client |
The client makes use of the Stop method. |
Client |
ISA-95 Job Control Abort Client |
The client makes use of the Abort method. |
Client |
ISA-95 Job Control Clear Client |
The client makes use of the Clear method. |
Client |
ISA-95 Job Control Cancel Client |
The client makes use of the Cancel method. |
Client |
ISA-95 Job Control Job Order Receiver SubStates Client |
The client makes use of the ISA95JobOrderReceiverSubStatesType, the ISA95PrepareStateMachineType, the ISA95EndedStateMachineType and the ISA95InterruptedStateMachineType. |
Client |
ISA-95 Job Control Job Response Provider JobOrderResponseList Client |
The client makes use of the JobOrderResponseList. |
Client |
ISA-95 Job Control Job Response Provider Job Order Status Events Client |
The client makes use of the job order status events. |
Server |
ISA-95 Job Order Receiver V2 |
The server supports the ISA95JobOrderReceiverObjectType. |
Server |
ISA-95 Job Response Provider V2 |
The server supports the ISA95JobResponseProviderObjectType. |
Server |
ISA-95 Job Response Receiver V2 |
The server supports the ISA95JobResponseReceiverObjectType. |
Client |
ISA-95 Job Order Receiver Client V2 |
The client makes use of the ReceiveJobOrder method. |
Client |
ISA-95 Job Response Provider Client V2 |
The client makes use of the RequestJobResponseByJobOrderID or RequestJobResonseByJobOrderState method. |
Client |
ISA-95 Job Response Receiver Client V2 |
The client makes use of the ReceiveJobResponse method. |
Table 81 lists all Profiles defined in this document and defines their URIs.
Table 81 – Profile URIs for ISA-95 Job Control
Profile Name |
URI |
ISA-95 Job Order Receiver Client V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Client/JobOrderReceiverV2 |
ISA-95 Job Order Receiver Server V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Server/JobOrderReceiverV2 |
ISA-95 Job Order Status Events Server Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Server/JobOrderStatusEvents |
ISA-95 Job Order Status Events Client Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Client/JobOrderStatusEvents |
ISA-95 Job Response Provider Client V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Client/JobResponseProviderV2 |
ISA-95 Job Response Provider Server V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Server/JobResponseProviderV2 |
ISA-95 Job Response Receiver Client V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Client/JobResponseReceiverV2 |
ISA-95 Job Response Receiver Server V2 Facet |
http://opcfoundation.org/UA-Profile/ISA-95/Server/JobResponseReceiverV2 |
Table 82 lists the general functionality of client and server profiles that support the ISA-95 OPC UA interface.
Profile |
Example |
Methods, Variables and Events |
Job Order Receiver Client V2 Facet |
Sends unsolicited Job Orders to a Job Order Receiver Server |
Uses Store, StoreAndStart, Start, Store, RevokeStart, Pause, Resume, Stop, Abort, Clear, Cancel Uses JobOrderList |
Job Order Receiver Server V2 Facet |
Receives unsolicited Job Orders and associated commands, and exposes allowable work masters, material, equipment, physical asset, and personnel ID that may be used in a Job Order. |
Store, StoreAndStart, Start, Store, RevokeStart, Pause, Resume, Stop, Abort, Clear, Cancel JobOrderList WorkMaster MaterialClassID MaterialDefinitionID EquipmentID PhysicalAssetID PersonnelID |
Job Response Provider Client V2 Facet |
Sends unsolicited request for Job Responses to a Job Response Provider Server |
Uses RequestJobResponseByJobOrderID or RequestJobResonseByJobOrderState Uses JobOrderResponseList |
Job Order Status Events Server Facet |
Sends unsolicited status changes of a Job Order as Events. |
JobOrderStatusEvents |
Job Order Status Events Client Facet |
Receives unsolicited changes of job orders as events. |
Uses JobOrderStatusEvents |
Job Response Provider Server V2 Facet |
Receives unsolicited Job Response Requests for a specific Job Order |
RequestJobResponseByJobOrderID RequestJobResonseByJobOrderState JobOrderResponseList |
Job Response Receiver Client V2 Facet |
Sends unsolicited Job Responses to a Job Response Receiver Server |
Uses ReceiveJobResponse |
Job Response Receiver Server V2 Facet |
Receives unsolicited Job Responses for a Job Order |
ReceiveJobResponse |
See Figure 7 and Figure 9 as examples of the use of the specified profiles to provide control of job orders and job reports.