OPC Foundation
  • Documents
  • NodeSets
  • Search
4.6.4 GuardVariableType

The GuardVariableTypeprovides the information of a Guardof a Transitionin a StateMachine. A Guardindicates, if the Transitioncan be used or not. The Guarddefines a semantic that can be evaluated to "True" or "False". Only if the semantic is "True", the Transitionconnected via a HasGuard Referencecan be used. The value of the GuardVariableTypeprovides the semantic of the Guardin a human-readable way, that can be used to display the StateMachine.

This base GuardVariableTypedoes not define a machine-readable semantic of the Guard. The calculation, if the Guardis "True" or "False" is server-specific. Subtypes of this VariableTypedo define concrete machine-readable semantics.

The GuardVariableTypeis formally defined in Table 20.

Table 20– GuardVariableType definition

Attribute

Value

BrowseName

GuardVariableType

DataType

LocalizedText

ValueRank

−1 (−1 = Scalar)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseDataVariableType defined in Clause OPC 10000-5.

Note that a Referenceto this subtype is not shown in the definition of the BaseDataVariableType.

HasSubtype

VariableType

ElseGuardVariableType

Defined in Clause 4.6.6

HasSubtype

VariableType

ExpressionGuardVariableType

Defined in Clause 4.6.5

Conformance Units

Base Info Choice States

Please report errors or issues with the site to webmaster.

Copyright © 2023 - OPC Foundation