cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

求教:关于串口定时发送命令的问题

[复制链接]
发表于 2005-1-12 18:37:29 | 显示全部楼层 |阅读模式
<>大家好:</P>
<>       我利用串口发送命令,通过String ctrl发送命令的话,每次往里面输入完命令后,总是要点击一下程序的其他地方,相当于表示我的string输入已经结束,可以发送了。我想要定时发送,但是又因为我现在只是在测试阶段,如果发送相同的命令,就不能在接收的string indicator中加以区别。</P>
<>       说的比较乱,请大家指教</P>[em06]
发表于 2005-1-12 19:12:30 | 显示全部楼层
那用一个数组吧,然后用一个FOR 循环,不同的循环次数时发不同的数,这个FOR是放在WHILE里边的,这样就能不断重复了!
 楼主| 发表于 2005-1-13 02:56:29 | 显示全部楼层
<>我试了一下,从数组中取出的字符串,与visa的w端口的write buffer不能匹配啊!报错是:源是1-d的string输组,接收器是string。但是单独用你的方法,直接显示在text indicator里面是可以的。</P>
发表于 2005-1-13 18:41:55 | 显示全部楼层
不是直接连过去呀,是要从数组中取出数来再发呀,数组是不能与单独的字符串相连的!index array
 楼主| 发表于 2005-1-13 18:48:31 | 显示全部楼层
<>我已经用了Index array了,就是取出来的数据和write端口的那个buffer数据类型不能够匹配阿</P>
发表于 2005-1-13 18:55:33 | 显示全部楼层
index后的出来的数据也必须是字符型的才可以的!并且也是字符串,不能是数组!
 楼主| 发表于 2005-1-13 19:31:25 | 显示全部楼层
<>我知道问题了,从for循环里面出来的确实是n个的string,而不是单独的一个array里面的一个元素,除非把write放到for循环里,但是这样的话,visa resource name就会导致后面的read部分出问题了。</P>
发表于 2005-1-13 19:36:31 | 显示全部楼层
可以用一个属性节点就行了!
发表于 2005-1-13 19:36:55 | 显示全部楼层
或用全局变量或本地变量也可以做到的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-5 21:08 , Processed in 0.456300 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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