The following tree shows the navigational hierarchy of the NI VeriStand System Definition API. The hierarchy of this tree corresponds to the hierarchy of XML tags that can appear in a system definition file. Use this tree to help determine how to programmatically access and configure various features of system definitions.
Note Classes marked with a star (*) are related to the class under which they appear, but are not directly called by a member of the higher class. You must downcast a higher-level object or use the constructor for the starred class to instantiate that class. An ellipsis (...) under a class in place of child classes indicates that the children of the class are defined previously in the hierarchy tree, and that the class might be recursive. For example, many classes allow you to create sections within sections indefinitely.
For each class below, click p to view the associated properties, m for methods, e for events, and f for fields.
SystemDefinition (m , p )
Root (m , p )
Aliases (m , p )
Alias (m , p )
(Inherits BaseNode (m , p ))
AliasFolder (m , p )
Alias (m , p )
(Inherits BaseNode (m , p ))
AliasFolder (m , p )
DataSharingNetwork (m , p )
ReflectiveMemoryNetwork (m , p )
(Inherits Section (m , p ))
Scales (m , p )
Scale (m , p )
LookupTable (m , p )
PolynomialScale (m , p )
ThermocoupleScale (m , p )
(Inherits Section (m , p ))
(Inherits Section (m , p ))
SystemInitialization (m , p )
(Inherits Section (m , p ))
SystemMappings (m , p )
(Inherits Section (m , p ))
Targets (m , p )
Target (m , p )
Alarms (m , p )
Alarm (m , p )
(Inherits Section (m , p ))
AlarmFolder (m , p )
Alarm (m , p )
(Inherits Section (m , p ))
AlarmFolder (m , p )
CalculatedChannels (m , p )
CalculatedChannel (m , p , f )
Acceleration* (m , p )
Average* (m , p )
Conditional* (m , p , f )
Formula* (m , p )
LowpassFilter* (m , p )
Maximum* (m , p )
Minimum* (m , p )
PeakAndValley* (m , p )
(Inherits Channel (m , p , f ))
CustomDevices (m , p )
CustomDevice (m , p )
CustomDeviceChannel (m , p )
InputOverflowChannel* (m , p )
OutputUnderflowChannel* (m , p )
CustomDeviceSection (m , p )
Dictionary (m , p )
DictionaryElement* (m , p )
CustomDeviceChannel (m , p )
CustomDeviceSection (m , p )
CustomDevice Waveform (m , p )
(Inherits CustomDeviceBase (m , p ))
CustomDevice Waveform (m , p )
DependentFile (m , p )
Hardware (m , p )
Chassis (m , p )
DAQ (m , p )
DAQDevice (m , p )
DAQAnalogInputs (m , p )
DAQAnalogInput (m , p )
(Inherits DAQChannel (m , p ))
DAQWaveformAnalogInput (m , p )
(Inherits DAQWaveform (m , p ))
DAQAnalogOutputs (m , p )
DAQAnalogOutput (m , p )
(Inherits DAQChannel (m , p ))
DAQCounters (m , p )
DAQCounter (m , p )
DAQCountUpDown* (m , p )
DAQFrequencyMeasurement* (m , p )
DAQPeriodMeasurement* (m , p )
DAQPositionMeasurement* (m , p )
(Inherits DAQChannel (m , p ))
DAQCounterInput (m , p )
DAQPulseMeasurement* (m , p )
(Inherits DAQSectionType (m , p ))
DAQCounterOutput (m , p )
DAQPulseGeneration* (m , p )
(Inherits DAQSectionType (m , p ))
DAQDigitalInputs (m , p )
DAQDIOPort (m , p )
DAQDigitalInput (m , p )
(Inherits DAQChannel (m , p ))
DAQDigitalOutput (m , p )
(Inherits DAQChannel (m , p ))
DAQDigitalOutputs (m , p )
DAQInternalChannels (m , p )
DAQInternalChannel (m , p )
(Inherits Channel (m , p , f ))
SCXIChassis (m , p )
SCXIModule (m , p )
DAQAnalogInput (m , p )
(Inherits DAQChannel (m , p ))
DAQAnalogOutput (m , p )
(Inherits DAQChannel (m , p ))
DAQDIOPort (m , p )
SCXI1100* (m , p )
SCXI1102* (m , p )
SCXI1102B* (m , p )
SCXI1102C* (m , p )
SCXI1104* (m , p )
SCXI1104C* (m , p )
SCXI1112* (m , p )
SCXI1120* (m , p )
SCXI1120D* (m , p )
SCXI1121* (m , p )
SCXI1122* (m , p )
SCXI1124* (m , p )
SCXI1125* (m , p )
SCXI1126* (m , p )
SCXI1127* (m , p )
SCXI1128* (m , p )
SCXI1140* (m , p )
SCXI1141* (m , p )
SCXI1142* (m , p )
SCXI1143* (m , p )
SCXI1160* (m , p )
SCXI1161* (m , p )
SCXI1162* (m , p )
SCXI1162HV* (m , p )
SCXI1163* (m , p )
SCXI1163R* (m , p )
SCXI1190* (m , p )
SCXI1191* (m , p )
SCXI1192* (m , p )
SCXI1520* (m , p )
SCXI1530* (m , p )
SCXI1531* (m , p )
SCXI1540* (m , p )
SCXI1581* (m , p )
DAQTasks (m , p )
DAQTask (m , p )
DAQTaskAI (m , p )
DAQLogging (m , p )
DAQTaskCommand (m , p )
(Inherits Channel (m , p , f ))
DAQTaskCommand (m , p )
(Inherits Channel (m , p , f ))
DAQTriggers (m , p )
DAQTrigger (m , p )
DAQTriggerAnalogEdge (m , p )
DAQTriggerAnalogWindow (m , p )
DAQTriggerDigitalEdge (m , p )
DAQTriggerNone (m , p )
DAQTriggerSoftware (m , p )
DAQTaskCommand (m , p )
(Inherits Channel (m , p , f ))
DataSharing (m , p )
ReflectiveMemory (m , p )
RelectiveMemoryDataChannels (m , p )
ReflectiveMemoryDataChannel (m , p )
(Inherits Channel (m , p , f ))
ReflectiveMemoryFolder (m , p )
ReflectiveMemoryDataChannel (m , p )
(Inherits Channel (m , p , f ))
ReflectiveMemoryFolder (m , p )
ReflectiveMemoryInformationChannels (m , p )
ReflectiveMemoryReadRingLateCount (m , p )
(Inherits Channel (m , p , f ))
ReflectiveMemoryWriteLateCount (m , p )
(Inherits Channel (m , p , f ))
FPGA (m , p )
FPGADevice (m , p )
DependentFile (m , p )
FPGACategory (m , p )
FPGAAICategory* (m , p )
FPGAAOCategory* (m , p )
FPGACategory (m , p )
FPGAChannel (m , p )
FPGAAnalogInput* (m , p )
FPGAAnalogOutput* (m , p )
FPGADigitalInput* (m , p )
FPGADigitalOutput* (m , p )
FPGAPWMInput* (m , p )
FPGAPWMOutput* (m , p )
(Inherits Channel (m , p , f ))
FPGADICategory* (m , p )
FPGADOCategory* (m , p )
FPGAPWMInCategory* (m , p )
FPGAPWMOutCategory* (m , p )
TimingAndSync (m , p )
TimingAndSyncDevice (m , p )
(Inherits CustomDevice (m , p ))
XNET (m , p )
CAN (m , p )
CANPort (m , p )
Incoming (m , p )
RawFrameDataLogging (m , p )
DataLoggingFile (m , p )
DataFileError (m , p )
(Inherits Channel (m , p , f ))
DataFileStatus (m , p )
(Inherits Channel (m , p , f ))
FinishedFiles* (m , p )
(Inherits Channel (m , p , f ))
SinglePoint (m , p )
RawDataBasedFrame (m , p )
AutomaticFrameProcessing (m , p )
Counter (m , p )
(Inherits Section (m , p ))
CRC (m , p )
(Inherits Section (m , p ))
FrameFaulting (m , p )
SkipCyclicFrames (m , p )
(Inherits Channel (m , p , f ))
TransmitTime (m , p )
(Inherits Channel (m , p , f ))
FrameInformation (m , p )
FrameID (m , p )
(Inherits Channel (m , p , f ))
ReceiveTime (m , p )
(Inherits Channel (m , p , f ))
TimeDifference (m , p )
(Inherits Channel (m , p , f ))
RawDataBasedChannel (m , p )
(Inherits Channel (m , p , f ))
SignalBasedFrame (m , p )
AutomaticFrameProcessing (m , p )
FrameFaulting (m , p )
FrameInformation (m , p )
Mode (m , p )
DynamicSignal (m , p )
(Inherits Channel (m , p , f ))
Multiplexer (m , p )
(Inherits Channel (m , p , f ))
SignalBasedSignal (m , p )
(Inherits Channel (m , p , f ))
Outgoing (m , p )
Cyclic (m , p )
RawDataBasedFrame (m , p )
SignalBasedFrame (m , p )
DataReplay (m , p )
DataFileReplay (m , p )
DataFileError (m , p )
(Inherits Channel (m , p , f ))
DataFileStatus (m , p )
(Inherits Channel (m , p , f ))
DependentFile (m , p )
PendingFrames* (m , p )
EventTriggered (m , p )
RawDataBasedFrame (m , p )
SignalBasedFrame (m , p )
Sporadic (m , p )
RawDataBasedFrame (m , p )
SignalBasedFrame (m , p )
Unconditional (m , p )
RawDataBasedFrame (m , p )
SignalBasedFrame (m , p )
DependentFile (m , p )
FlexRay (m , p )
FlexRayPort (m , p )
Incoming (m , p )
Outgoing (m , p )
LIN (m , p )
LINPort (m , p )
Incoming (m , p )
Outgoing (m , p ))
Procedures (m , p )
Procedure (m , p )
Command (m , p )
Alarming* (m , p )
CallProcedure* (m , p )
Condition* (m , p )
Dwell* (m , p )
End* (m , p )
ExitSubroutine* (m , p )
GoToLabel* (m , p )
SetMultipleVariables* (m , p )
SetVariable* (m , p )
SimulationModels (m , p )
ExecutionOrder (m , p )
(Inherits Section (m , p ))
Models (m , p )
Model (m , p )
DependentFile (m , p )
Execution (m , p )
ModelCommand (m , p )
(Inherits Channel (m , p , f ))
ModelStatus (m , p )
(Inherits Channel (m , p , f ))
ModelTime (m , p )
(Inherits Channel (m , p , f ))
Inports (m , p )
Inport (m , p )
(Inherits Channel (m , p , f ))
InportGroup (m , p )
Inport (m , p )
(Inherits Channel (m , p , f ))
InportGroup (m , p )
(Inherits ModelDefaultGroup (m , p ))
Outports (m , p )
Outport (m , p )
(Inherits Channel (m , p , f ))
OutportGroup (m , p )
Outport (m , p )
(Inherits Channel (m , p , f ))
OutportGroup (m , p )
(Inherits ModelDefaultGroup (m , p ))
ModelParameters (m , p )
ModelParameter (m , p )
(Inherits Channel (m , p , f ))
ModelParameterGroup (m , p )
ModelParameter (m , p )
(Inherits Channel (m , p , f ))
ModelParameterGroup (m , p )
(Inherits ModelDefaultGroup (m , p ))
ModelSignals (m , p )
ModelSignal (m , p )
(Inherits Channel (m , p , f ))
ModelSignalGroup (m , p )
ModelSignal (m , p )
(Inherits Channel (m , p , f ))
ModelSignalGroup (m , p )
(Inherits ModelDefaultGroup (m , p ))
Stimulus (m , p )
Generator (m , p )
StimulusChannel (m , p )
(Inherits Channel (m , p , f ))
SystemChannels (m , p )
SystemChannel (m , p )
(Inherits Channel (m , p , f ))
UserChannels (m , p )
UserChannel (m , p )
(Inherits Channel (m , p , f ))
UserChannelsFolder (m , p )
UserChannel (m , p )
(Inherits Channel (m , p , f ))
UserChannelsFolder (m , p )
XNETDatabases (m , p )
Database (m , p )
(Inherits Section (m , p ))
The System Definition API also provides a utilities class that you might find useful as you write code using the System Definition API. It does not have a specific place in the hierarchy, and all of its native methods are static: