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

image008.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

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.

image009.png

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