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

image008.png

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.

image009.png

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