A Job Response Receiver receives unsolicited Job Responses, usually as the result of completion of a job, or at intermediate points within the job as illustrated in Figure 7.

image010.png

Figure 7– ISA95JobResponseReceiverObjectType

Table 18is the AddressSpacedefinition of an ISA95JobResponseReceiverObjectType.

Table 18– ISA95JobResponseReceiverObjectType AddressSpace Definition

Attribute

Value

BrowseName

ISA95JobResponseReceiverObjectType

IsAbstract

False

References

NodeClass

BrowseName

Data Type

TypeDefinition

Other

Subtype of the BaseObjectTypedefined in OPC 10000-5

0:HasComponent

Method

ReceiveJobResponse

See 7.2.3.2

M

ReceiveJobResponse– Defines the ReceiveJobResponse Methodwhich receives unsolicited Job Responses.

The ISA95JobOrderReceiverObjectTypewith the ReceiveJobOrdermethod may often be paired with an ISA95JobResponseReceiverObjectTypeand the ReceiveJobResponsemethod, to send a Job Orderand receive a JobResponse. This transaction is illustrated in Figure 8.

image011.png

Figure 8– ReceiveJobOrder and ReceiveJobResponse Transaction Example

The ReceiveJobResponsemethod is used to receive unsolicited Job Responses.

The signature of this Method is specified below. Table 19and Table 20specify the Arguments and AddressSpace representation, respectively.

Signature

ReceiveJobResponse(

[in]ISA95JobResponseDataType JobResponse

[out]UInt64 ReturnStatus

);

Table 19– ReceiveJobResponse Method Arguments

Argument

Description

JobResponse

Contains information about the execution of a job order, such as actual material consumed, actual material produced, actual equipment used, and job specific data.

ReturnStatus

Returns the status of the method execution.

Method Result Codes are defined as part of the Call service (see OPC 10000-4, Table 56, and Table 57).

Table 20– ReceiveJobResponse Method AddressSpace Definition

Attribute

Value

BrowseName

ReceiveJobResponse

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

HasProperty

Variable

InputArguments

Argument[]

PropertyType

Mandatory

HasProperty

Variable

OutputArguments

Argument[]

PropertyType

Mandatory