完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、本人使用的RS232转485模块;
2、多台单片机并联通讯时,通讯格式一般是“地址+数据+校验和”; 3、发送地址时,单片机默认设置MARK检验,然后紧接着数据和校验和会默认Space; 4、单片机传回数据的格式也是“地址+数据+校验和”;同样,地址时mark校验,数据和校验和用Space; 5、那么问题来了,PC用labview与单片机通讯时,我们一般只用设置mark校验发送就可以,因为单片机收到地址后会强制变成Space校验;但是当单片机放给PC时,单片机发送地址使用mark,Labview用mark能收到正确的地址,但是后面单片机发送的Space校验数据就不正确了; 我用串口调试助手的时候,收到的数据是正确的,但是用Labview只能收到地址和部分数据是对的;请教各位大神,这里应该如何处理。 |
|
相关推荐
7个回答
|
|
接收的时候Labview一直报错,而且没有报错的详细信息。。。。。。
|
|
|
|
大神们在吗?急啊。。。。
|
|
|
|
首先请把通信数据的图贴出来,否则的话可能不知所云
|
|
|
|
是否在收完地址后需要变一下校验方式,重写配置一下串口
|
|
|
|
已经解决,需要用API或者第三方驱动来处理校验出错,也就是说如果用USB转485的模块。模块的驱动会处理校验出错的数据,然后自己再处理一次就可以了。我用comm中断试过,可能不太熟悉吧没弄好;
|
|
|
|
pdc27149 发表于 2016-8-14 22:13 请问,调用哪个AOI处理效验出错? |
|
|
|
可能设置数据发送的速度过快,出来的数据会不整齐
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
134 浏览 0 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
1141 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
1840 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
1613 浏览 1 评论
2607 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 04:32 , Processed in 0.799724 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号