硬件层:
rs485解决的是数据传输的问题
如何将0/1 传输到另一端
主机或从机将TTL电平通过485芯片转换成差分信号 抗干扰能力强,传输距离远
485芯片中集成了发送器和接收器:连接单片机io引脚通过高低电平来决定是发送方 还是 接收方
两线半双工
软件层:
modbus解决的是数据传输的含义和意义
只有一个是主机:主从通信 可以挂载多个从机
系统上电所有设备都处于监听(接收状态) 总线状态
从机不能主动向主机发送数据 必须是主机主动发起通信
通信机制:主机轮询 从机应答
主机首先切换为发送模式 发送数据包
立即转换为接收模式 接受来自从机的应答数据
地址码:区分不同从机
常用功能码: 01 03 06 16
数据区:发送或接受的数据
校验码:校验正确性
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)