LabVIEW论坛
直播中

pdc27149

14年用户 85经验值
擅长:汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量 汽车电子 工业控制 测试与测量
私信 关注
[问答]

求助:用485与多台单片机(如51)并联通讯时,Labview接收错误。

1、本人使用的RS232转485模块;
2、多台单片机并联通讯时,通讯格式一般是“地址+数据+校验和”;
3、发送地址时,单片机默认设置MARK检验,然后紧接着数据和校验和会默认Space;
4、单片机传回数据的格式也是“地址+数据+校验和”;同样,地址时mark校验,数据和校验和用Space;
5、那么问题来了,PC用labview与单片机通讯时,我们一般只用设置mark校验发送就可以,因为单片机收到地址后会强制变成Space校验;但是当单片机放给PC时,单片机发送地址使用mark,Labview用mark能收到正确的地址,但是后面单片机发送的Space校验数据就不正确了;
      我用串口调试助手的时候,收到的数据是正确的,但是用Labview只能收到地址和部分数据是对的;请教各位大神,这里应该如何处理。
已退回5积分

回帖(7)

pdc27149

2016-7-11 23:34:33
接收的时候Labview一直报错,而且没有报错的详细信息。。。。。。
举报

pdc27149

2016-7-12 08:40:34
大神们在吗?急啊。。。。
举报

王晟

2016-7-17 16:23:06
首先请把通信数据的图贴出来,否则的话可能不知所云
举报

王晟

2016-7-17 16:24:46
是否在收完地址后需要变一下校验方式,重写配置一下串口
举报

更多回帖

发帖
×
20
完善资料,
赚取积分