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 |
||||
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 |