Environment of CA Lab

CA Lab environment variables

CALAB_NODBG

  • Environment variable for redirecting debug window output to a file
  • CALAB_NODBG = PATH_NAME_OF_LOG_FILE

CALAB_POLLING

  • Environment variable for switching off monitoring of EPICS variables
  • Useful to avoid permanent open network ports. (CompactRIO)
  • CA Lab checks only if CALAB_POLLING is defined. The value does not matter.
  • CALAB_POLLING = TRUE

EPICS environment variables

A good documentation can be found here.


What does Ca Lab library do?

caLab.dll / caLab.so (interface between LabVIEW™ and EPICS)

Functions:

  • Handles Channel Access activities
  • Administrates list of used EPICS variables
  • Monitores used EPICS variables
  • Buffers Channel Access requests
  • Reports events (user events)
  • Works with
    • DBR_TIME_STRING
    • DBR_TIME_SHORT
    • DBR_TIME_FLOAT
    • DBR_TIME_ENUM
    • DBR_TIME_CHAR
    • DBR_TIME_LONG
    • DBR_TIME_DOUBLE
    • more info

caLabIoc.dll (Soft IOC starter)

Functions:

  • Checks / terminates running Soft IOC instances ("softIoc.exe")
  • This library is for Windows® only