7 ISA-95 Data Representation Model ToC Previous Next

7.2 ObjectTypes ToC Previous Next

7.2.2 ISA95JobResponseProviderObjectType ToC Previous Next

7.2.2.1 Overview ToC

The ISA95JobResponseProviderObjectType contains a method to receive unsolicited job response requests as illustrated in Figure 5.

readme_files/image007.png 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.

readme_files/image008.png Figure 6 – ReceiveJobOrder and RequestJobResponse Transaction Example

7.2.2.2 RequestJobResponse Method ToC

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

Previous Next