本文目录一览

1,labview udp传输时如果是发送少量字符串比如12345或ABCDE时可

因为udp数据包长度有限制,具体不记得多少了,如果需要发送比较长的数据,建议分割后发送
任务占坑

labview udp传输时如果是发送少量字符串比如12345或ABCDE时可

2,labview中怎么做到设定一定大小的文本写满后逐项覆盖写入 求高手

每次写入之前判断字符串长度,如果达到目标,就替换字符继续写下去
每次写入之前判断字符串长度,如果达到目标,就替换字符继续写下去再看看别人怎么说的。

labview中怎么做到设定一定大小的文本写满后逐项覆盖写入 求高手

3,再请教个问题labview中怎样定义字符串的长度啊比如无论输入字符

可以使用截取字符串函数,长度设为7.
http://pan.baidu.com/s/1c03mvZE 密码: brj6
详见http://pan.baidu.com/s/1c03mvZE 密码: brj6。labview2011编写
用的是字符常量还是字符控件?

再请教个问题labview中怎样定义字符串的长度啊比如无论输入字符

4,在labview中输入字符串中如果有回车命令就执行判断输入字符串的

这个应该是用事件结构中的本VI——键按下事件分支,然后连接V键出来的条件结构,选择enter分支,在里面编程,按照你的要求,应该是这样编写,当然这里面因为是输入回车触发事件,所以你在字符串输入控件中设置限制单行输入。
另一种方法:(1)输入字符串控件的右键菜单设置如图:(2)程序框图: 采用事件结构,事件分支由输入字符串的值改变触发;超时分支中是停止按钮
用字符串查询控件啊,字符串处理还是比较基本的,多翻翻书

5,请教一个labview输入字符串问题

这样直接用数值输入控件多方便啊。然后把数值格式化写入字符串即可。(仍可以输入a-f,识别成16进制数字)非要用字符串输入控件的话,不嫌麻烦就用该控件的“键按下 ?”筛选事件,如图。范围(闭区间)根据进制设置。
有方法的!方法1:你可以用通过键盘键位的ASCLL码来进行判断,当输入的键的ASCLL码属于数字键ASCLL码时就给输入,否则不给输入,加个判断即可!方法2:你可以用一个数值控件来做输入,然后加一个数值至字符串的转换,转换成字符串(转换格式根据你要的选择一个即可),也能达到你要的效果的!建议采用第二种方法,比较简单!
你的问题是卡在收到字符labview怎么响应了?这个也很简单,比如你发个“s”,你从串口读到字符后判断是否=s,如果你发好多字符就判断是否包含s。判断的布尔值给显示灯同理也可以通过属性节点改变一个按钮的值。

6,labview关于字符串的多次储存

这个。。。。还要经过串口吗?不需要啦!TextBox设置成多行输入,光标设在TextBox里,扫码枪设置带回车换行,滴滴滴滴!就是你要的额!
很明显啊,你扫描字符串时用的格式字符串有不止一处的错误。start后面多了一个冒号,小数位数不对。还有,你格式字符串也是用的正常显示还是反斜线显示?运行时会出错,提示”输入字符串包含的数据不符合预期格式“。你禁用了vi的自动错误处理了吗?"%4f"这样的格式也尽量别用,f前面的数字是"最小域宽",而labview中浮点数表示默认域宽最小是8(6位小数,1个小数点,最少1位整数部分),你如果4的"最小域宽",就会因为域宽已经满足了”≥4“而不调整,但是扫描的时候是严格按照4去匹配,结果只能匹配到1.32,后面的"5000,b..."那些字符就交给后面的格式去匹配了,不是",b=",就出错了。多牛的人都难免失误的,禁用掉自动错误处理没有什么好处吧。
listbox, array,textbox都可以

7,想大家请教一个问题就是在LABVIEW里面有U8数组这个数组的

U8这个控件的含义是: string to byte array。 按名称直译就是 字符串 转 单字节 数组我想你看到这个直译以后就应该明白这个模块的作用了吧!你从串口读出的数据是 字符串形式的 ASCII 码, 是无法变成人类想要的 直接可以读取识别的数。所以需要用到U8转换模块, 而这个模块, 按意思就是变成 单字节 数组。1字节 = 8 位。 数组 每个 元素 就是 8bit/8bit/8bit.。。。。这样理解更加深入 也就是 如何 解析你要的 这个 8bit 的 内容了。这也是你要的数据包的内容, 如何解析,就要根据你的 协议 /需求 而定了。
LabVIEW 的VISA读取控件读出的是字符串,其内容为串口线上所传数据所表示的ASCII字符,你需要手动转换一下图中的小程序可以将读到的ASCII字符转换为串口线上所传的数据,并以字符串格式显示,当然,如果你只是要U8的数据,For循环前面那点儿就够啦~~
这个数组的大小,取决于你读取的数据大小,如你读取了12个数据,就会自动转换成一个一维的数组,大小为12。再不会到满意设计论坛找一下,那里这方面的东西很多。
输入一个明确的毫伏级别的电压,比如10mv, 然后测量其读数,比如测得结果是200。 那么对应的比例系数是 10mv/200=0.05 mv/1。如果对应其他实际信号测量值是150,那么对应的电压是 150*0.05 mv/1=4.5 mv。

文章TAG:labviewlabview字符串最大多少  labview  udp传输时如果是发送少量字符串比如12345或ABCDE时可  
下一篇