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 |
||||
References |
NodeClass |
BrowseName |
Data Type |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
0:HasComponent |
Method |
RequestJobResponse |
|
See 6.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
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 |