The ISA95JobResponseProviderObjectTypecontains a method to receive unsolicited job response requests as illustrated in Figure 5.
Figure 5– ISA95JobResponseProvider Methods
Table 15is the AddressSpacedefinition of an ISA95JobResponseProviderObjectType.
Table 15– ISA95JobResponseProviderObjectType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95JobResponseProviderObjectType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
Data Type |
TypeDefinition |
Other |
Subtype of the BaseObjectTypedefined in OPC 10000-5 |
|||||
0:HasComponent |
Method |
RequestJobResponse |
|
See 7.2.2.2 |
M |
RequestJobResponse– Defines the ISA95JobResponseRequest Methodwhich receives requests for Job Responses.
The ISA95JobOrderReceiverObjectTypewith the ReceiveJobOrdermethod may be paired with an ISA95JobResponseProviderObjectTypeand the RequestJobResponsemethod, to send a Job Orderand 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 Responsesfor unsolicited requests for responses from a job order.
The signature of this Methodis specified below. Table 16and Table 17specify the Argumentsand AddressSpacerepresentation, 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 |