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.

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

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

python调用labview生成的dll出错

您好,我用labview 2018 (64-bit)写了加法和减法vi并生成了dll文件,然后我用python的ctypes包调用该dll文件,发现可以成功load该文件,但调用函数时无论我输入任何初值,最终输出结果都是1018。这里的1018是不是labview的错误代码?如果是,又该如何解决这个问题?非常感谢!

0 项奖励
1 条消息(共 6 条)
3,563 次查看

您好,

请问您的Python 也是 x64 bit吗?

https://forums.ni.com/t5/LabVIEW/Labview-2018-Python-x64/td-p/3799096

0 项奖励
2 条消息(共 6 条)
3,540 次查看

感谢回复,python也是64-bit的,32-bit会直接报错,而不是输出1018

0 项奖励
3 条消息(共 6 条)
3,535 次查看
0 项奖励
4 条消息(共 6 条)
3,498 次查看

我是直接用python调用vi文件在labview环境下运行的,可以正常调用。需要注意的是,此时不能把连线版接上,否则会导致数据残留之类的错误。

0 项奖励
5 条消息(共 6 条)
3,488 次查看

您好,请问问题解决了吗?我运行你的py文件输出的结果是0

0 项奖励
6 条消息(共 6 条)
1,482 次查看