PLC、STM32单片机--485modbus通信实验

PLC、STM32单片机–485modbus通信实验

接线:

单片机 PLC USB转485模块
A-------------------A-------------------A
B-------------------B-------------------B
在这里插入图片描述

实验结果:
1、串口软件模拟向单片机/PLC发送数据

PLC:
在这里插入图片描述
在这里插入图片描述

单片机:
在这里插入图片描述
发送:02 03 05 00 00 01 84 F5
应答:02 03 02 00 88 FC 22
发送:02 06 05 00 00 05 49 36
应答:02 06 05 00 00 05 49 36
发送:02 03 05 00 00 01 84 F5
应答:02 03 02 00 05 3C 47
发送:02 06 05 00 00 4E 09 01
应答:02 06 05 00 00 4E 09 01
发送:02 03 05 00 00 01 84 F5
应答:02 03 02 00 4E 7C 70

2、PLC向单片机发送数据

由下图所示,PLC通讯部分代码,IO.15端口接了非自锁开关,按下按钮,发送一次03功能码数据,单片机应答。
在这里插入图片描述
在这里插入图片描述
发送:02 03 05 00 00 01 84 F5
应答:02 03 02 00 4E 7C 70

换个地址查询:

在这里插入图片描述
发送:02 03 05 64 00 01 C5 2A
应答:02 03 02 46 61 0F CC
在这里插入图片描述

3、单片机向PLC发送数据

请添加图片描述
请添加图片描述
单片机多次发送数据,PLC都无应答。
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
单片机发送数据N+1次后,发现了PLC应答。再继续观察,发现PLC是偶尔可以应答。
485通讯不稳定的问题(具体表现为有时能通讯上,有时通讯不上)。

关于485通信不稳定问题解决方案[STM32产品问题]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值