NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于PXI-8106和DLL调用的相关问题

NI的工程师:
    您好!
    现在我用的是PXI8106实时控制器,在控制器上运行RT8.5。在RT中所运行的程序中,包括DLL的调用。我们所设计的这个DLL是用VC++6.0编写并编译生成的,源程序里边有对文件的读取函数。调用DLL的程序在上位机运行时(不下载到PXI)没有问题,但下载到PXI时运行出错。我们分析是因为文件读取的问题,因为DLL所要读取的文件在上位机中,当其DLL在PXI控制器上运行时,其可能找不到这个文件。对这个问题如何处理,是把DLL所要读取的文件上传到PXI实时控制器中,还是放到上位机上?能否给出个例子说明?验证一下?
    针对这个问题,我们联系过上海总部的技术支持,他们让我们尝试用LabVIEW自身的文件读取参数进行读取。但因为我们这个程序参数很多,并且那样做得话会弄得程序很复杂,对我们不可行。
    多谢!
0 项奖励
1 条消息(共 4 条)
4,624 次查看

将DLL和文件都放到PXI上,对于DLL和文件,RT程序都要注意路径的问题。

帖子被Liming在 08-28-2008 02:27 AM
时编辑过了
0 项奖励
2 条消息(共 4 条)
4,530 次查看

这样的问题我也碰见了,好像在rt系统中不能调用dll文件函数,至少我试验不成功
0 项奖励
3 条消息(共 4 条)
4,027 次查看
dll 应该是个WINDOWS上的专有概念吧,比如在LINUX中的动态库叫 SO, 所以在RT操作系统里面未必支持。
0 项奖励
4 条消息(共 4 条)
4,011 次查看