本帖最后由 nolaziness 于 2017-3-10 10:32 编辑
说点其他的,当然也只是我自己的理解,你用局部变量跨结构读写数据,为了程序的稳定,推荐你整存整取,最好再设置一个布尔型局部变量作为数据读写标志初始化为F,也就是说数据准备好后,检查布尔标志是否为F,为F就写入数据,成功了再把布尔标志置T,读取的时候一次性读取,先检查布尔标志是否为T,为T就读,成功了再置F,读出来的数据要放在当前VI的显示控件内,最简单的就是右击创建显示控件,之后的操作只对这个显示控件进行,可以创建属性节点,这样做是为了不用直接操作局部变量,不然,你正读取局部变量的时候,不知道哪个并行执行的模块把数据给你改了,这种错误很难排查的,大一点的程序有时会碰到这种情况。另外,循环里面通常要加一个等待时间函数,等待时间看情况,哪怕是1ms。啰哩啰嗦写了不少,就是程序尽量严密点,多一点标志变量作指示用,不要嫌烦,程序差错才是真的烦。。。
|