CA Lab Put VI
INPUT:
- PV Name
- Name(s) of EPICS variable OR string array of EPICS variable names
- Value(s)
- Boolean (array 1D/2D), String (array 1D/2D), Single (array 1D/2D), Double (array 1D/2D), Byte signed integer(array 1D/2D), Word signed integer(array 1D/2D), Quad signed integer(array 1D/2D)
→2D array of values only fits together with 1D array of PV names! - Attention: Mixed target data types arise as a result of a 2-D array of size (number of names) multiplied by (size of largest data type)!
- Boolean (array 1D/2D), String (array 1D/2D), Single (array 1D/2D), Double (array 1D/2D), Byte signed integer(array 1D/2D), Word signed integer(array 1D/2D), Quad signed integer(array 1D/2D)
- Timeout (3)
- Optional
- Timeout for Channel Access requests in seconds (1-255)
- Default value: 3 seconds
- wait (F)
- Optional
- TRUE=The VI waits until the process receives a read-back value.
- FALSE=The VI returns immediately after initiating the write. (DEFAULT)
- Note: Old projects that use the deprecated "fire and forget" feature in caLabPut, are no longer compatible!
- variable PV names (T)
- optional
- true: in the case of changing PV names at PV name input (performance drop)
- false: in the case of static PV names (best performance)
- Error in (no error)
OUTPUT:
- PV Name (dup)
- Name(s) of EPICS variable OR string array of EPICS variable names
- Status
- FALSE: request(s) successful
- TRUE: warnings or errors
- Errors
- Array of errors for every PV
- Result of Channel Access communication
- Error status
- Error code (value 1 stands for success because we use the EPICS nomenclature)
- Error source (message)
- Error out
- Global I/O error