You can create the following types of I/O servers with the LabVIEW Datalogging and Supervisory Control (DSC) Module: alarm printer, custom, data set marking, EPICS client, EPICS server, Modbus, Modbus slave, or OPC client.

  • Alarm Printer—You can create Alarm Printer I/O servers to print alarms and events that LabVIEW processes generate.
  • Custom—You can build custom I/O servers when you have a uniquely configured or custom device that you want to use with the DSC Module. You can use the DSC Module VIs and functions to provide data to the Shared Variable Engine. You can create two types of custom I/O servers: on input change I/O servers and on periodic I/O servers.
  • Data Set Marking—You can create data set marking I/O servers to log data for groups of network-published shared variables.
  • EPICS Client—You can create EPICS Client I/O servers to monitor Process Variables (PVs) that an EPICS server publishes by using the Channel Access (CA) network protocol.
  • EPICS Server—You can create EPICS Server I/O servers to publish shared variables to an EPICS network as PVs by using the CA network protocol.
  • Modbus—You can create Modbus I/O servers to read data from and write data directly to Modbus devices using network-published shared variables.
  • Modbus Slave—You can create Modbus Slave I/O servers on real-time controllers and use these controllers as Modbus slave devices.
  • OPC Client—You can create OPC Client I/O servers to read data from and write data directly to OPC servers.
  • Refer to the How LabVIEW Uses I/O Servers article on the Developer Zone web site for more information about the I/O servers that you can create in LabVIEW.