主程序调用子程序的global 变量值,不知为何慢一拍?
程序结构:我将子程序的输出给了一个global变量,在主程序中通过open property code,open front panel, run vi ,close reference.然后连线至一个顺序结构(通过一个无关重要的线,如对ERROR的利用),构成一个顺序关系,在顺序结构里是将子程序的全局变量赋值给了主程序的一个indicate control。出现问题:在运行时,主程序的indicate control显示的总是前一次子程序赋值给global变量的值,例如第一次运行,主程序的indicate并没有显示子程序的赋的值,第二次再运行主程序,主程序的indicate显示的是上一次运行子程序的值。不知道这个“慢一拍”不知道问题在哪?:L :L 兄弟你可以把你的程序压缩一下传上来一起看看!要具体看了才比较清楚!你点击贴子右下角有一个回复按钮,就可以在回复中上传附件了! 请参考 附两个程序如下:一个为主程序,一个是子程序 问题已解决,就是将全局变量赋值给别的控件这一段放在一个while循环里 ,然后当发现值变化后就停止循环 。
页:
[1]