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,数据采集等产品讨论区

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

error 1666/1671in python node

在使用labview2019 64位使用用 python node 调用 python3.6时遇到了错误代码1666:

我已经可正常调用python脚本并得到返回值,但是当程序运行时需要不断采集新的数据并调用python脚本进行处理,当长时间运行不断调用python脚本时会出现以下报错:

Snipaste_2020-06-22_14-01-07.png

 程序框图的整体嵌套在各个子vi中,为方便大家看分析原因,我把整体结构重新写了一个相同的结构,如下图:

wyz_BIT_1-1592805937286.png

其中for循环是为了模拟在真实程序中的情况,后面的while循环达到固定循环次数时重新生成新的python会话是由于不断调用python时 NI python host 占用内存会越来越大导致内存不足,因此固定调用次数后重新生成python会话。

后来我尝试在报错的位置忽略错误,重新打开会话,会有新的error 1671报错

 

Snipaste_2020-06-22_14-14-16.png

57b88104163e85b3b14ce40d3bf8279.jpg

 

 

希望各位看到后能给一些意见,谢谢各位!!

 

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

建议单步运行,看看是不是循环套多了

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

谢谢,我试试看

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