This ObjectType provides a method to inform the vision system about the changes of an external safety state. The vision system itself gives feedback about the action which is taken to react on this state change. Figure 20 shows the hierarchical structure and details of the composition. It is formally defined in Table 78.

image027.png

Figure 20 – Overview SafetyStateManagementType

Table 78 – Definition of SafetyStateManagementType

Attribute

Value

BrowseName

SafetyStateManagementType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseObjectType defined in OPC 10000-5

HasComponent

Method

ReportSafetyState

--

--

Mandatory

HasComponent

Variable 

VisionSafetyTriggered

Boolean

BaseDataVariableType

Mandatory

HasComponent

Variable 

VisionSafetyInformation

String

BaseDataVariableType

Mandatory

VisionSafetyTriggered

Information about the current internal safety state.

VisionSafetyInformation

Textual information that can be provided by the vision system – e.g. “open safety door”.

This method is used to provide information about the change of an external safety state. For example, safety doors which are not under supervision of a vision system are open and as a consequence it is not possible to switch on a laser source inside a vision system.

Important note: This is not to be used as a safety feature. It is only for information purposes.

Signature

ReportSafetyState ([in]BooleansafetyTriggered [in]StringsafetyInformation[out]Int32error);

Table 79 – ReportSafetyState Method Arguments

Argument

Description

safetyTriggered

Information about the current external safety state.

safetyInformation

Information that can be provided to the vision system – e.g. opening safety door.

Error

0 – OK

Values > 0 are reserved for errors defined by this and future standards.

Values < 0 shall be used for application-specific errors.

Table 80 – ReportSafetyState Method AddressSpace Definition

Attribute

Value

BrowseName

ReportSafetyState

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

HasProperty

Variable

InputArguments

Argument[]

PropertyType

Mandatory

HasProperty

Variable

OutputArguments

Argument[]

PropertyType

Mandatory