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

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

labview RT 工程第一次启动运行异常

本人在使用Labview RT 开发PXI-8108控制器+GE1553B板卡时,出现第一次运行启动RT异常,之后都好着呢,就是当PXI-8108控制器启动后的第一次运行总存在运行异常现象,不知道是labview程序结构问题还是咋的,其它labview程序倒可以在启动后正常运行.

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

您好!

 

您所说的运行异常具体是指什么?有没有相应的错误提示和错误代码?

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

异常现象描述:在Labview 程序中根据总线上的动态信息进行延时发送,在第一次启动PXI-8108时,延时时间超出了设定的延时时间,但退出程序后重新运行就延时正常了。目前不大清楚是GE的1553板卡机制导致的还是labviEW程序流程图设计有问题;另外一个问题也好似类似:同样一个子VI模块在在labvIEW流程图中有多次调用,但在其中某个地方的调用耗时明显增加,但在该地方直接换成该子VI的内容,而不是子VI调用时就解决了。

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

您好!

我觉得导致这两个问题的原因是不一样的。

对于第一个问题,我们需要确认1553通讯卡本身是不是有一个初始化的过程,刚好第一次需要进行初始化之后,第二次才能正常运行?

对于第二格问题,一个可能的原因就是我们可以查看一下VI的属性,看看它是可重入的还是不可重入的,如果是不可重入的,那么有可能就是当程序运行到那个位置时,有多处地方调用到了那个VI,由于该VI是不可重入的,那么在别处该VI执行完毕后,这个位置的VI才能执行。所以会有你所说到的延时。

 

谢谢!

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