罗剑波 发表于 2009-10-8 18:20:15

LabVIEW中引用局部变量出现了问题

各位朋友:
   由于我发的字符串很各异,不同,要分别循环发送字符s,m,t,n传送给串口(但是出现的问题与传送给谁没有关系),这是我的程序要实现的功能。我用了一个循环while循环和事件结构,由一个局部变量接受,但是问题出现了:
   1,   例如,我的局部变量是引用字符串1,然后字符串1在哪儿都可以显示出来发送的内容(S,m,t,n是可以随意切换的)

   2,    我若另外一基础上再创建一个while循环语句,里面再次引用局部变量,创建字符串2来显示发送的内容,结果与1相同。

   3,   在第1种情况的局部变量,我再创建显示变量,是字符串3,不能够像第一种情况那样显示

   4,    我若再创建一个字符串输入,无论在哪里应用局部变量,都能够显示发送的内容

   5,   我若在1的基础上,再加入一个while循环,里面再加上其他程序,比如,串口程序,或者其它任何程序,1的这种情况出不来了


说了这么多,不知大家看明白没有,呵呵,总之是,用while循环创建的局部变量,不能够准确地引用,麻烦大家帮忙解释,谢谢,另附上
这部分的程序图

244103930 发表于 2009-10-8 22:50:53

意思是不是说其他连接局部变量的字符串控件没有接受到(或显示出)局部变量给过来的值?

罗剑波 发表于 2009-10-9 08:42:30

2# 244103930
是这样子的,你知道用什么方法能够解决这个问题吗,只能够接收一次,如果输入的值循环改变的话,改变的值是收不到的~~
希望你能帮帮我,谢谢~~

toppsky 发表于 2009-10-9 23:01:27

这个当然了,你的local字符串付给字符串只执行了一次呀,

罗剑波 发表于 2009-10-11 15:48:56

4# toppsky
请问用什么办法解决呢,谢谢了,期盼指点~~

244103930 发表于 2009-10-11 15:54:53

值应该是传给了局部变量
应该程序没有运行 局部变量将值传给其他对象 的那个步骤.
你好好检视下你的程式.

scorpiojz 发表于 2009-10-15 16:37:34

个人感觉是你程序结构的问题,感觉就是事件结构的影响,另外使用事件结构的时候,一般那个超时端都要接的吧,不然那个循环回一直等待事件响应的

罗剑波 发表于 2009-10-19 09:08:45

7# scorpiojz
朋友:
我想和你好好讨论一下程序结构的问题,因为你说的结构不合理我不知道在什么地方,你可以告诉我你的QQ号码吗,我想在线咨询一下你,可以吗~~
   我叫罗剑波,QQ号码,258686873(下雪)
邮箱luojianbo13@126.com
页: [1]
查看完整版本: LabVIEW中引用局部变量出现了问题