单片机 ModBus
2017-02-18 11:19:51 10 举报
Modbus是一种串行通信协议,广泛应用于工业自动化领域。它定义了一个与硬件接口无关的通讯方式,使得不同厂商生产的控制设备可以连成工业网络,进行集中监控。在这个网络中,一个节点是主设备(Master),其他节点是从设备(Slave),通过Master-Slave之间的消息交换完成监管和控制。 在单片机应用中,Modbus协议常常用于实现对远程设备的监控和控制。例如,通过RS485或RS232接口,单片机可以作为Modbus从设备,接收来自上位机或其他主设备的指令,并执行相应的操作。这种方式简化了系统的设计和实现,提高了系统的灵活性和可靠性。
作者其他创作
大纲/内容
清空计数
接收总数大于3
是
响应回答
写寄存器
超过最大接收延时
否
定时器
接收到字符
重置超时计数
关中断
刷新寄存器
写入寄存器
校验通过
计时减一
接收计数加一
0x05
中断
0x03
主循环
0x01
读寄存器
0x06
接收超时
end
0x10
命令码
地址码正确
modbus处理函数
计数归0打开中断
0 条评论
下一页