From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



我能在嵌入式实时处理控制器中使用CIN或是DLL吗



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 6.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我能在嵌入式实时处理控制器中使用CIN或是DLL吗

解答:
技术上来说,你可以在LABVIEW 实时系统中使用CIN或者是DLL。然而,在实时处理器上的实时操作系统并不支持所有的Windows API函数 (虽然大部分常用的函数是包含在其中的). 在大多数情况下,如果你的DLL或是CIN在 Windows机器上能正常工作的话,它也能在RTOS上正常工作。但是如果你C代码调用的函数不在RTOS所包含的Win32替换函数单中,那么这段代码将不能正常运行.

并且,现在也没有C调试工具(我们希望有,但是近期来说不会有), 因此如果代码出错的话,基本不可能来调试程序.

在LabWindows/CVI 6.0下,可以创建某个在LabVIEW实时系统中会用到的DLLs.为了达到这个目的,先进入到Target Settings. 在Run-Time的支持下,将有一个新选项"LabVIEW Real-Time only".现在当你创建你的DLL时,系统会检查你是否使用了不被支持的函数。然后你可以在LabVIEW实时系统中使用这个DLL.


相关链接:

附件:





报告日期: 01/17/2000
最近更新: 10/08/2007
文档编号: 1TGEN300