DSC运行时系统(DSC Run-time System)的解释



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题: 以下三个选项的区别是什么?
  1. DSC运行时系统(RTS)
  2. 附加安装包中的LabVIEW增强的DSC部署时支持的组件
  3. 使能EXE程序生成规范中的增强的DSC运行时支持(Enhanced DSC Run-time support )的选项
上面这些选项的应用场合是哪些?

解答: 什么是DSC运行时系统?
DSC运行时系统(RTS)使得使用了DSC组件的应用程序可以单独运行,这些DSC的组件包括: 什么时候需要安装DSC运行时系统?
如果您需要将一个使用了DSC模块功能和组件的LabVIEW程序生成可执行应用程序并发布到一台没有安装LabVIEW DSC模块的计算机上,您就需要安装DSC运行时系统了。

如何激活DSC运行时系统?
DSC运行时系统发布在客户的CD上并含有单台计算机的许可证。如果您将DSC运行时系统安装到计算机上,您安装的是试用版。

什么是增强的DSC运行时支持(Enhanced DSC Run-time Support)?
增强的DSC运行时支持是应用程序生成规范的一个选项,这个选项可以使得LabVIEW使用带有增强的DSC支持的LabVIEW运行时引擎而不是普通的LabVIEW运行时引擎来生成EXE。

使用了增强的DSC运行时支持的EXE会包含哪些组件?
当您在应用程序生成规范里面使能了增强的DSC运行时支持的选项来生成EXE,不会有任何额外的DLL或者支持文件会添加到EXE。当EXE运行的时候,它不会到注册表里寻找LabVIEW运行时引擎(lvrt.dll),而会寻找带有增强的DSC支持的LabVIEW运行时引擎。例如,使用LabVIEW 8.6,如果不使能增强的DSC支持将一个VI生成为EXE,EXE运行时会加载LabVIEW 8.6运行时引擎;而如果在生成EXE的时候使能了增强的DSC支持,EXE运行的时候会加载带有增强的DSC支持的LabVIEW 8.6运行时引擎。

什么时候需要使能增强的DSC运行时支持?
当您使用VI或者属性/调用节点动态创建项目的组件(例如,项目库)以及共享变量的时候,您需要使能增强的DSC运行时支持。这些属性节点以及调用节点在LabVIEW运行时引擎中是不被支持的。带有增强的DSC运行时支持的LabVIEW运行时引擎是LabVIEW运行时引擎的全功能版本,支持这些节点的运行。以下列出的VI也会使用到这些属性节点。 什么时候需要添加安装程序的应用程序生成规范的附加安装包中的NI增强的DSC部署时支持?
如果您需要发布一个需要增强的DSC运行时支持的功能的VI,您需要添加NI增强的DSC部署时支持的附加安装包或者您需要在部署的计算机上安装DSC运行时系统(包括lvffrt.dll)。

如果在部署的计算机上需要增强的DSC支持的功能,我需要安装DSC运行时系统吗?
不,您只有在使用了保存到库VI(Save to Library VI)的功能、部署库VI(Deploy Libraries VI)的功能或者使用了在LabVIEW运行时引擎中不支持的属性节点或者调用节点的时候,您才需要增强的DSC运行时支持。

相关链接: KnowledgeBase 476G5ELH: Is the Citadel Database Included in the DSC Runtime System Install?
Product and Services: LabVIEW Datalogging and Supervisory Control Module Run-Time System

附件:





报告日期: 04/23/2010
最近更新: 08/06/2010
文档编号: 58MD2245