11 System States and Conditions for the Vision System ToC Previous Next

11.4 EventTypes for Informational Elements ToC Previous Next

11.4.4 VisionConditionType ToC Previous Next

11.4.4.1 Overview ToC Model

VisionConditions are generated to signal important events during the operation of the vision system which require interaction, i.e. conditions.

All non-inherited properties are optional and stay optional on the concrete sub-types because these ConditionTypes will be used under very different operational circumstances in the vision system; it is therefore not possible to specify that, e.g. a jobId shall be mandatory, since an error condition may be triggered during the preparation of a recipe, when no job is running.

However, the intention is for the server to provide as much information to the client as possible, i.e. fill as many properties as possible.

The EventType for VisionConditions is formally defined in Table 132.

readme_files/image049.png

Figure 41 – Overview VisionConditionType

Table 132 – VisionConditionType

Attribute Value
BrowseName VisionConditionType
IsAbstract True

Subtype of the AcknowledgeableConditionType defined in OPC 10000-9

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasSubtype ObjectType VisionWarningConditionType Defined in 11.4.5    
HasSubtype ObjectType VisionErrorConditionType Defined in 11.4.6    
HasSubtype ObjectType VisionPersistentErrorConditionType Defined in 11.4.7    
           
HasProperty Variable CausePath String PropertyType Optional
HasProperty Variable MeasId MeasIdDataType PropertyType Optional
HasProperty Variable PartId PartIdDataType PropertyType Optional
HasProperty Variable ExternalRecipeId RecipeIdExternalDataType PropertyType Optional
HasProperty Variable InternalRecipeId RecipeIdInternalDataType PropertyType Optional
HasProperty Variable ProductId ProductIdDataType PropertyType Optional
HasProperty Variable ExternalConfigurationId ConfigurationIdDataType PropertyType Optional
HasProperty Variable InternalConfigurationId ConfigurationIdDataType PropertyType Optional
HasProperty Variable JobId JobIdDataType PropertyType Optional
HasProperty Variable ResultId ResultIdDataType PropertyType Optional
HasProperty Variable ErrorCode UInt64 PropertyType Optional
HasProperty Variable ErrorString String PropertyType Optional
HasProperty Variable StopReaction Boolean PropertyType Mandatory
HasProperty Variable BlockReaction Boolean PropertyType Mandatory

11.4.4.2 Usage of properties in common with VisionEventType ToC

The properties which VisionConditionType has in common with VisionEventType have the same semantics and usage as described in Sections 11.4.1.2 and 11.4.1.3..

11.4.4.3 Usage of additional properties ToC

The following describes the usage of the properties added by VisionConditionType with respect to AcknowledgeableConditionType.

ErrorString

A system specific string classifying the error / warning.

ErrorCode

A system specific numeric code classifying the error / warning.

StopReaction

If the system did stop normal operation because of this error (state machine did transit to error state) this property shall be set to true.

BlockReaction

If the system did stop normal operation and user interaction is needed because of this error this property shall be set to true.

Previous Next