where the file ID1GapCompensation.sdds contains the following data:
At each iteration step, ID1:Gap is read and sddsfeedforward interpolates a new value for S1B:H1:CurrentAO based on this table, which it writes to the PV.
The input file is an SDDS file with the following elements:
To make sddsfeedforward more robust, one can implement tests on any process variable, not necessarily those involved in the feedforward itself. If any of the tests fail, then the feedforward is suspended until the test succeeds. The test consist of checking whether a process variable is within a specified range or not. The testValues file has three required columns and one optional one: