找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1611|回复: 7

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

[复制链接]
发表于 2009-10-8 18:20:15 | 显示全部楼层 |阅读模式
各位朋友:
     由于我发的字符串很各异,不同,要分别循环发送字符  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循环创建的局部变量,不能够准确地引用,麻烦大家帮忙解释,谢谢,另附上
这部分的程序图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2009-10-8 22:50:53 | 显示全部楼层
意思是不是说其他连接局部变量的字符串控件没有接受到(或显示出)局部变量给过来的值?
回复 顶

使用道具 举报

 楼主| 发表于 2009-10-9 08:42:30 | 显示全部楼层
2# 244103930
是这样子的,你知道用什么方法能够解决这个问题吗,只能够接收一次,如果输入的值循环改变的话,改变的值是收不到的~~
希望你能帮帮我,谢谢~~
回复 顶

使用道具 举报

发表于 2009-10-9 23:01:27 | 显示全部楼层
这个当然了,你的local字符串付给字符串只执行了一次呀,
回复 顶

使用道具 举报

 楼主| 发表于 2009-10-11 15:48:56 | 显示全部楼层
4# toppsky
请问用什么办法解决呢,谢谢了,期盼指点~~
回复 顶

使用道具 举报

发表于 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
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 09:46 , Processed in 0.054376 second(s), 14 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表