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