What is the DSC Run-Time System and When Should I Use It?

Updated Oct 9, 2018

Reported In

Software

  • LabVIEW Datalogging and Supervisory Control Runtime Module

Issue Details

  • What is the DSC Run-Time System?
  • When do I need to install the DSC Run-Time System?
  • How is the DSC Run-Time System Licensed?
  • Can the Enhanced DSC Run-Time support for LabVIEW function be used when building an application?
  • Does a LabVIEW DSC application need to be built as an exe to run on the deployment license? 

Solution

What is the DSC Run-Time System?

The DSC Run-Time System (RTS) enables the execution of a stand-alone application that utilizes one or more of the DSC components. These components include:
  • Project items (i.e. project libraries) and Shared Variables
  • Data logging (Citadel)
  • Alarm & event logging (SQL Server Express)
    • Alarm Service
  • I/O Servers
    • EPICS
    • OPC
    • Data Set
    • Modbus
    • Custom VI
  • NI OPC Servers

 
When do I need to install the DSC Run-Time System?

If you are deploying a LabVIEW built executable that uses DSC features and components (listed above) on a system that does not have LabVIEW DSC installed, you will need to install the DSC RTS.

 
How is the DSC Run-Time System Licensed?

The DSC RTS is distributed to customers on CD media only with a single license. A new license with media needs to be purchased for every machine that needs to run an EXE that uses DSC components.

 
What about the LabVIEW DSC Runtime I find in the Additional Installers window when building a LabVIEW Installer?

 
It is recommended to include this component in all LabVIEW applications that utilize the DSC module. In most cases, it is required to have the DSC Run-Time System installed alongside this package. If you do not have both of these components installed, you may run into errors about missing dependencies when you run your built application.

Does a LabVIEW DSC application need to be built as an exe to run on the deployment license? 

Yes, the Run-Time System is should be used with an executable on a deployment PC. 

WAS THIS ARTICLE HELPFUL?

Not Helpful