7 ISA-95 Data Representation Model

7.2 ObjectTypes

7.2.2 ISA95JobResponseProviderObjectType

7.2.2.1 Overview 
The ISA95JobResponseProviderObjectType contains a method to receive unsolicited job response requests as illustrated in Figure 5.
Figure 5 – ISA95JobResponseProvider Methods
Table 15 is the AddressSpace definition of an ISA95JobResponseProviderObjectType.
Table 15 – ISA95JobResponseProviderObjectType AddressSpace Definition
Attribute | Value |
---|---|
BrowseName | ISA95JobResponseProviderObjectType |
IsAbstract | False |
Subtype of the BaseObjectType defined in OPC 10000-5
References | NodeClass | BrowseName | Data Type | TypeDefinition | Other |
---|---|---|---|---|---|
0:HasComponent | Method | RequestJobResponse | See 7.2.2.2 | M |
RequestJobResponse – Defines the ISA95JobResponseRequest Method which receives requests for Job Responses.
The ISA95JobOrderReceiverObjectType with the ReceiveJobOrder method may be paired with an ISA95JobResponseProviderObjectType and the RequestJobResponse method, to send a Job Order and query for a JobResponse. This transaction is illustrated in Figure 6.
Figure 6 – ReceiveJobOrder and RequestJobResponse Transaction Example
7.2.2.2 RequestJobResponse Method 
This method is used to return Job Responses for unsolicited requests for responses from a job order.
The signature of this Method is specified below. Table 16 and Table 17 specify the Arguments and AddressSpace representation, respectively.
Signature
RequestJobResponse (
[in] String JobOrderID
[in] ISA95JobOrderStateEnum JobOrderState
[out] ISA95JobResponseDataType[] JobResponse
[out] UInt64 ReturnStatus
);
Table 16 – RequestJobResponse Method Arguments
Argument | Description |
---|---|
JobOrderID | Contains an ID of the job order, as specified by the method caller. This argument shall be null if the JobOrderState is defined. |
JobOrderState | Contains a job status of the JobResponse to be returned. This argument shall be null if the JobOrderID is defined. |
JobResponse | Contains information about the execution of a job order, such as the current status of the job, actual material consumed, actual material produced, actual equipment used, and job specific data. |
ReturnStatus | Returns the status of the method execution. |
If both JobOrderID and JobOrderState or neither are specified then an “Invalid Request” error shall be returned.
Method Result Codes are defined as part of the Call service (see OPC 10000-4, Table 56, and Table 57).
Table 17 – RequestJobResponse Method AddressSpace Definition
Attribute | Value |
---|---|
BrowseName | RequestJobResponse |
IsAbstract | True |
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | InputArguments | Argument[] | PropertyType | Mandatory |
HasProperty | Variable | OutputArguments | Argument[] | PropertyType | Mandatory |