异常现象描述:在Labview 程序中根据总线上的动态信息进行延时发送,在第一次启动PXI-8108时,延时时间超出了设定的延时时间,但退出程序后重新运行就延时正常了。目前不大清楚是GE的1553板卡机制导致的还是labviEW程序流程图设计有问题;另外一个问题也好似类似:同样一个子VI模块在在labvIEW流程图中有多次调用,但在其中某个地方的调用耗时明显增加,但在该地方直接换成该子VI的内容,而不是子VI调用时就解决了。
您好!
我觉得导致这两个问题的原因是不一样的。
对于第一个问题,我们需要确认1553通讯卡本身是不是有一个初始化的过程,刚好第一次需要进行初始化之后,第二次才能正常运行?
对于第二格问题,一个可能的原因就是我们可以查看一下VI的属性,看看它是可重入的还是不可重入的,如果是不可重入的,那么有可能就是当程序运行到那个位置时,有多处地方调用到了那个VI,由于该VI是不可重入的,那么在别处该VI执行完毕后,这个位置的VI才能执行。所以会有你所说到的延时。
谢谢!