VisionStateMachineType TOC Previous Next Specification

The representation of the VisionStateMachineType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=1017
NamespaceUri http://opcfoundation.org/UA/MachineVision
BrowseName VisionStateMachineType
NodeClass ObjectType
IsAbstract False
SubtypeOf FiniteStateMachineType

The references from the VisionStateMachineType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Object AutomaticModeStateMachine   VisionAutomaticModeStateMachineType Optional
HasComponent Method ConfirmAll     Optional
HasComponent Object Error   StateType  
HasComponent Object ErrorStepModel   VisionStepModelStateMachineType Optional
HasComponent Object ErrorToHalted   TransitionType  
HasComponent Object ErrorToHaltedAuto   TransitionType  
HasComponent Object ErrorToOperationalAuto   TransitionType  
HasComponent Object ErrorToPreoperational   TransitionType  
HasComponent Object ErrorToPreoperationalAuto   TransitionType  
HasComponent Method Halt     Mandatory
HasComponent Object Halted   StateType  
HasComponent Object HaltedStepModel   VisionStepModelStateMachineType Optional
HasComponent Object HaltedToPreoperational   TransitionType  
HasComponent Object HaltedToPreoperationalAuto   TransitionType  
HasComponent Object Operational   StateType  
HasComponent Object OperationalToErrorAuto   TransitionType  
HasComponent Object OperationalToHalted   TransitionType  
HasComponent Object OperationalToHaltedAuto   TransitionType  
HasComponent Object OperationalToPreoperational   TransitionType  
HasComponent Object OperationalToPreoperationalAuto   TransitionType  
HasComponent Object Preoperational   StateType  
HasComponent Object PreoperationalStepModel   VisionStepModelStateMachineType Optional
HasComponent Object PreoperationalToErrorAuto   TransitionType  
HasComponent Object PreoperationalToHalted   TransitionType  
HasComponent Object PreoperationalToHaltedAuto   TransitionType  
HasComponent Object PreoperationalToInitialized   TransitionType  
HasComponent Object PreoperationalToInitializedAuto   TransitionType  
HasComponent Object PreoperationalToOperational   TransitionType  
HasComponent Object PreoperationalToOperationalAuto   TransitionType  
HasComponent Method Reset     Mandatory
HasComponent Method SelectModeAutomatic     Optional

ConfirmAll

Signature

    ConfirmAll(
        [in]  LocalizedText Comment
    );
Argument Description
Comment  

Halt

Signature

    Halt(
        [in]  Int32 Cause
        [in]  String CauseDescription
        [out] Int32 Error
    );
Argument Description
Cause  
CauseDescription  
Error  

Reset

Signature

    Reset(
        [in]  Int32 Cause
        [in]  String CauseDescription
        [out] Int32 Error
    );
Argument Description
Cause  
CauseDescription  
Error  

SelectModeAutomatic

Signature

    SelectModeAutomatic(        [out] Int32 Error
    );
Argument Description
Error