VisionAutomaticModeStateMachineType TOC Previous Next Specification

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

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

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

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Method Abort     Mandatory
HasComponent Object ContinuousExecution   StateType  
HasComponent Object ContinuousExecutionStepModel   VisionStepModelStateMachineType Optional
HasComponent Object ContinuousExecutionToReadyAbort   TransitionType  
HasComponent Object ContinuousExecutionToReadyAuto   TransitionType  
HasComponent Object ContinuousExecutionToReadyStop   TransitionType  
HasComponent Object Initialized   StateType  
HasComponent Object InitializedStepModel   VisionStepModelStateMachineType Optional
HasComponent Object InitializedToReadyAuto   TransitionType  
HasComponent Object InitializedToReadyProduct   TransitionType  
HasComponent Object InitializedToReadyRecipe   TransitionType  
HasComponent Object Ready   StateType  
HasComponent Object ReadyStepModel   VisionStepModelStateMachineType Optional
HasComponent Object ReadyToContinuousExecution   TransitionType  
HasComponent Object ReadyToContinuousExecutionAuto   TransitionType  
HasComponent Object ReadyToInitializedAuto   TransitionType  
HasComponent Object ReadyToInitializedProduct   TransitionType  
HasComponent Object ReadyToInitializedRecipe   TransitionType  
HasComponent Object ReadyToSingleExecution   TransitionType  
HasComponent Object ReadyToSingleExecutionAuto   TransitionType  
HasComponent Method SimulationMode     Optional
HasComponent Object SingleExecution   StateType  
HasComponent Object SingleExecutionStepModel   VisionStepModelStateMachineType Optional
HasComponent Object SingleExecutionToReadyAbort   TransitionType  
HasComponent Object SingleExecutionToReadyAuto   TransitionType  
HasComponent Object SingleExecutionToReadyStop   TransitionType  
HasComponent Method StartContinuous     Mandatory
HasComponent Method StartSingleJob     Mandatory
HasComponent Method Stop     Mandatory

Abort

Signature

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

SimulationMode

Signature

    SimulationMode(
        [in]  Boolean Activate
        [in]  Int32 Cause
        [in]  String CauseDescription
        [out] Int32 Error
    );
Argument Description
Activate  
Cause  
CauseDescription  
Error  

StartContinuous

Signature

    StartContinuous(
        [in]  MeasIdDataType MeasId
        [in]  PartIdDataType PartId
        [in]  RecipeIdExternalDataType RecipeId
        [in]  ProductIdDataType ProductId
        [in]  BaseDataType Parameters
        [out] JobIdDataType JobId
        [out] Int32 Error
    );
Argument Description
MeasId  
PartId  
RecipeId  
ProductId  
Parameters  
JobId  
Error  

StartSingleJob

Signature

    StartSingleJob(
        [in]  MeasIdDataType MeasId
        [in]  PartIdDataType PartId
        [in]  RecipeIdExternalDataType RecipeId
        [in]  ProductIdDataType ProductId
        [in]  BaseDataType Parameters
        [out] JobIdDataType JobId
        [out] Int32 Error
    );
Argument Description
MeasId  
PartId  
RecipeId  
ProductId  
Parameters  
JobId  
Error  

Stop

Signature

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