11.4.1.1 Overview

VisionEvents are generated to signal noteworthy events during the operation of the vision system which do not require interaction.

All non-inherited properties are optional and stay optional on the concrete sub-types because these EventTypes 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 event 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 VisionEvents is formally defined in Table 129.

Figure 38 – Overview VisionEventType
Table 129 – VisionEventType Definition
Attribute Value
BrowseNameVisionEventType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseEventType defined in OPC 10000-5
HasSubtypeObjectTypeVisionDiagnosticInfoEventTypeDefined in 11.4.2
HasSubtypeObjectTypeVisionInformationEventTypeDefined in 11.4.3
HasPropertyVariableCausePathStringPropertyTypeOptional
HasPropertyVariableMeasId MeasIdDataType PropertyTypeOptional
HasPropertyVariablePartId PartIdDataType PropertyTypeOptional
HasPropertyVariableExternalRecipeId RecipeIdExternalDataType PropertyTypeOptional
HasPropertyVariableInternalRecipeId RecipeIdInternalDataType PropertyTypeOptional
HasPropertyVariableProductId ProductIdDataType PropertyTypeOptional
HasPropertyVariableExternalConfigurationId ConfigurationIdDataType PropertyTypeOptional
HasPropertyVariableInternalConfigurationId ConfigurationIdDataType PropertyTypeOptional
HasPropertyVariableJobId JobIdDataType PropertyTypeOptional
HasPropertyVariableResultId ResultIdDataType PropertyTypeOptional