有关串口的问题
1.利用Ni-R485 transceiver control .vi 做串口试验时,visa 读取节点的bytes to read 设置为0时,程序可以走通,当设置为大于0的任一数时读取节点出错为什么??2.visa写入节点中 string to write中回车如何写??、
谢谢各位大虾
[ 本帖最后由 gsk1980 于 2007-3-4 16:50 编辑 ] 你设置固定数值读取当缓冲区中数据不对时就会出错,
你可以用VISA bytes at serial port来读,
你可以在VISA configure时将termination char设为10
具体看帮助 另外偶好奇你的VISTA主题包用的是那个呀,挺漂亮的 1.我的是番茄花园 LE blue(经典蓝色主题)
2.我按你说的设置,可是在visa写入节点中 string to write写入 #01(读所有通道的值),却没有输出结果。是不是命令有什么错误???
参考:研华ADAM模块的ASC码命令都是由一下六部分组成:[分隔符](1)、[地址](2)、[命令](3)、[数据](可选,跟随命令)、[检验位](可选,2)、[回车]。并且所有的命令必须是大写字母。所用命令为: #AA:读所有通道的值
[ 本帖最后由 gsk1980 于 2007-3-5 14:47 编辑 ] 怎么没人回答?自己顶一下!! 按照浪子的建议做啊,读之前加一个bytes at serial port节点,获得串口中的字节数,全部读出就是了 这样,你用超级终端试下看回显结果是什么样,
另外在输入字符时加入个回车符看下行不, 我想主要就是回车符在labview中是什么?(cr)oDh吗?
页:
[1]