Öffnet in neuem Fenster Opens in a new window Öffnet externe Seite Opens an external site Öffnet externe Seite in neuem Fenster Opens an external site in a new window

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)!
  • 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