CSV File Formatting Examples
- Updated2025-12-15
- 2 minute(s) read
Format CSV files to run as real-time sequences or subroutines within a sequence in a stimulus profile.
The following table displays examples of CSV files based on the goal. The formatting of the CSV file depends on whether you want to stimulate, fault, and/or evaluate a channel.
| Goal | Example |
|---|---|
| Stimulating a Channel |
The following CSV file stimulates a channel with the alias channelX by updating the value of the channel every 100 milliseconds. timestamp,channelX 0,0 100,5 200,10 300,20 400,30 500,40 |
| Stimulating Multiple Channels |
The following CSV file stimulates two channels, channelX and channelY, by updating the channel values every 100 milliseconds. timestamp,channelX,channelY 0,0,-50.5 100,5,-49 200,10,-46 300,20,-40 400,30,-28 500,40,-4 |
| Faulting a Channel |
The following CSV file alternates between faulting and clearing a fault on channelX every 100 milliseconds, and forces the value of channelX to 100 whenever it faults the channel. timestamp,#FLT_STATE#channelX,#FLT_VALUE#channelX 0,0,0 100,1,100 200,0,0 300,1,100 400,0,0 500,1,100 |
| Evaluating a Channel |
The following CSV file tests channelX for an expected value, and updates the expected value every 100 milliseconds. In this example, the actual value of channelX can be within .05 of the expected value for a passing test, but no delay in reaching the value is allowed. timestamp,#EXP(.05;.05;0)#channelX 0,0 100,1 200,0 300,-1 400,0 500,1 Note Because you can specify delay on evaluation tasks, multiple
evaluations can run at different intervals. If you evaluate
multiple channels, VeriStand runs each channel evaluation in a
separate, parallel task.
|
| Stimulating, Faulting, and Evaluating a Channel |
The following CSV file stimulates channelX, faults channelY, and evaluates channelZ every 100 milliseconds. timestamp,channelX,#FLT_STATE#channelY,#FLT_VALUE#channelY,#EXP(.05;.05;50)#channelZ 0,0,0,0,0 100,1,1,100,10 200,0,0,0,0 300,-1,1,100,-10 400,0,0,0,0 500,1,1,100,10 Note VeriStand runs the channel evaluation in one task and the
faulting and stimulation in a separate, parallel task.
|
Related Information
- Using CSV Files as Real-Time Sequences
Use Comma Separated Values (.csv) files within stimulus profiles to stimulate, fault, and evaluate channels.
- Creating an Alias
Set an alternate name for channels in a system definition file.