7.13 SafetyStateManagementType

7.13.1 Overview

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.

Figure 20 – Overview SafetyStateManagementType
Table 78 – Definition of SafetyStateManagementType
Attribute Value
BrowseNameSafetyStateManagementType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5
HasComponentMethod ReportSafetyState ----Mandatory
HasComponentVariable VisionSafetyTriggeredBooleanBaseDataVariableTypeMandatory
HasComponentVariable VisionSafetyInformationStringBaseDataVariableTypeMandatory

VisionSafetyTriggered

Information about the current internal safety state.

VisionSafetyInformation

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

7.13.2 SafetyStateManagementType methods

7.13.2.1 ReportSafetyState

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]	Boolean	safetyTriggered [in]	String	safetyInformation[out]	Int32	error);
	
Table 79 – ReportSafetyState Method Arguments
Argument Description
safetyTriggeredInformation about the current external safety state.
safetyInformationInformation 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
BrowseNameReportSafetyState
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasPropertyVariableInputArgumentsArgument[]PropertyTypeMandatory
HasPropertyVariableOutputArgumentsArgument[]PropertyTypeMandatory