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.

Table 82 – Profile Overview

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.