The DiscreteSignalVariableType is used for process variables of any data type, Integer, UInteger, Boolean, Structure etc. E.g. the data type Structure can be for aggregation of multiple values into one signal variable. ActualValue contains the unsimulated value during a simulation and SimulationValue contains the value to be used during simulation.
The DiscreteSignalVariableType is a subtype of the DiscreteItemType defined in OPC 10000-8 and adds optionally ActualValue and SimulationValue components. It is formally defined in Table 46.
Table 46 - DiscreteSignalVariableType
Attribute |
Value |
||||
BrowseName |
DiscreteSignalVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
−2 (−2 = ‘Any’) |
||||
DataType |
BaseDataType |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of DiscreteItemType defined in OPC 10000-8 |
|||||
0:HasComponent |
Variable |
ActualValue |
0:BaseDataType{Any} |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Variable |
SimulationValue |
0:BaseDataType{Any} |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Variable |
SimulationState |
0:Boolean |
0:BaseDataVariableType |
0:Optional |
ActualValue: ABN644#001 parameter indicating the discrete value of the not simulated discrete process variable of a device.
SimulationValue: ABN613#001 defines parameter indicating the simulated discrete value of a variable, which can have multiple states.
SimulationState is defined by IRDI as ABN611#001 which states “defines parameter indicating the state of simulation” and used also to enable/disable simulation.
Table 47 - DiscreteSignalVariableType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
ActualValue |
0:HasDictionaryEntry |
0:True |
|
SimulationValue |
0:HasDictionaryEntry |
0:True |
|
SimulationState |
0:HasDictionaryEntry |
0:True |