VISA串口通讯问题求高手指导

2019-07-17 20:52发布

本帖最后由 花斑小母猪 于 2014-8-8 18:45 编辑

  初用labview写一个测试软件,电脑和设备之间用485串口通讯连接,串口发出一条指令,设备接收到处理再返回一帧数据,现在发现有问题,我用串口调试助手给设备发命令可以接收到返回的数据帧,但是用labview写的软件能发出指令但是接收不到回传的数据,接收缓存没有数据,不知道这是个什么情况? 求大神给指导下
  串口配置啥的应该没有问题,传个程序截图,我也试过发和收中间加一个百毫秒的延迟,然后用串口属性节点-缓冲区字节长度连到VISA读,也不行,探针发现缓冲区字节长度是0
有问题部分的截图 有问题部分的截图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
luffy尧
1楼-- · 2019-07-17 23:28
发送区的字符串用十六进制表示
花斑小母猪
2楼-- · 2019-07-18 02:20
luffy尧 发表于 2014-8-8 23:43
发送区的字符串用十六进制表示

就是十六进制显示啊
qq492736513
3楼-- · 2019-07-18 05:20
 精彩回答 2  元偷偷看……
花斑小母猪
4楼-- · 2019-07-18 07:19
qq492736513 发表于 2014-8-9 16:46
命令还没接收完你就被你读出内存了,当然接收不到了,发送和读取之间简单点可以加个延时 ...

你看我第二段话,加延迟的试过也不行的
luffy尧
5楼-- · 2019-07-18 07:22
  比如说 你用串口助手发送的 “10 00...."  这样一串数据  你把发送区字符串先改为十六进制显示,然后在输入”1000 ....“ 应该就行了
郑闲q
6楼-- · 2019-07-18 07:33
请问楼主,你的问题最后解决了么,我现在遇到与你想同的问题,请务必不吝赐教

一周热门 更多>