The SensorFunctionType describes a single measuring function or quality sampling function and is formally defined in the following table.

Table 59 – SensorFunctionType Definition

Attribute

Value

BrowseName

SensorFunctionType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5 - Part 5: Information Model, i.e. inheriting the Instance Declarations of that Node.

0:HasComponent

Object

<DefectReason>

DefectReasonType

OP

0:HasProperty

Variable

DetectionMode

0:Boolean

0:PropertyType

M, RW

0:HasComponent

Method

LoadReferenceFeatures

See below.

O

0:HasComponent

Variable

SensorValue

0:Number

0:AnalogUnitType

O, RO

0:HasComponent

Method

SetDetectionMode

See below.

O

0:HasComponent

Object

UIInfo

UIInformationType

O

0:GeneratesEvent

ObjectType

DetectionModeChangeLogType

Conformance Units

TMC Quality Assurance and Control

The components of the SensorFunctionType are further described below.

BrowseName

Description

<DefectReason>

The defect reasons triggered by the sensor function.

DetectionMode

When DetectionMode is True, the sensor function measures the sensor value and the inner defect reasons are enabled, meaning they can be active or not. When DetectionMode is False, the inner defect reasons are also not active.

SensorValue

The value measured for the sensor function.

UIInfo

The visualization resources to display the SensorFunctionType on the User Interface.

The Method LoadReferenceFeatures loads binary profiles to be used as references for defect detection.

The signature of this Method is specified below. Table 60 specifies the Arguments representation.

Signature

LoadReferenceFeatures (

[in] 0:ByteString[] Features,

[out] MethodExecutionFeedbackType ExecutionFeedback);

Table 60 – LoadReferenceFeatures Method Arguments

Argument

Description

Features

The list of binary profiles used as references for a detection system.

ExecutionFeedback

The extended feedback returning a detailed message in case of execution failure.

The Method SetDetectionMode enables or disables the defect detection sensor.

The signature of this Method is specified below. Table 61 specifies the Arguments representation.

Signature

SetDetectionMode (

[in] 0:Boolean Enable,

[out] MethodExecutionFeedbackType ExecutionFeedback);

Table 61 – SetDetectionMode Method Arguments

Argument

Description

Enable

Specifies if the method enables, when True, or disables, when False, the sensor function.

ExecutionFeedback

The extended feedback returning a detailed message in case of execution failure.

The Method SetDetectionMode sets the DetectionMode of the sensor function and of its components, i.e. the defect reasons.