您现在所在的是:

单片机论坛

回帖:3个,阅读:920 [上一页] [1] [下一页]
479
19970623
文章数:42
年度积分:50
历史总积分:479
注册时间:2018/6/1
发站内信
发表于:2019/8/1 16:51:31
#0楼
事情是这样的:在AB处接一台控制器并下发指令,收到后在stm32f030中查看是 00  03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00 ,然后发给服务器,但是在服务器收到中看到是00 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,但是正确的应该是 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 。接着在AB处再外接路串口查看情况,情况离奇,指令很正确,开头和末尾都没有00,但是当我把外接串口拔掉,问题又出现了又多了00...00。反复确定,拔掉就有00,不拔就没有00。很纳闷很奇怪。有干扰??
附件 1.jpg

附件 _(LT){LI_`J2G}QRX9LPFOJ.jpg
[此贴子已经被作者于2019/8/1 16:51:50编辑过]
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/8/1 21:48:26
#1楼
RS485的A和B应该搞一个上拉和下拉电阻用来替换D4和D6,D5一般不要吧!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
19257
pqsh 版主
文章数:7424
年度积分:1087
历史总积分:19257
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/8/2 11:15:20
#2楼
我曾经碰到过,用手捏着能通讯,要不然刚上电会正常一会,后来挂了一块肉(阻容),就基本没问题了.
这个通讯是施耐德的断路器和ge的plc.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
479
19970623
文章数:42
年度积分:50
历史总积分:479
注册时间:2018/6/1
发站内信
发表于:2019/8/2 16:10:59
#3楼
回复 #1楼 guanyumou
附件 2.jpg

换了一种485电路,如图,情况如下:外接串口,依旧正确STM32f030收到01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD,发给服务器,服务器收到也是01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD。但是当拔了外接串口,问题依旧,STM32f030收到00 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,发给服务器,服务器收到却是00,就只有00。插上串口,服务器就收到正确指令,不插就收到00。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003