自己对单片机mdbusRTU详细解释.docVIP

  • 7
  • 0
  • 约2.86千字
  • 约 7页
  • 2018-11-30 发布于江苏
  • 举报
自己对单片机mdbusRTU详细解释

Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。 ? ? 所谓的协议是什么?就是互相之间的约定嘛,如果不让别人知道那就是暗号。现在就来定义一个新的最简单协议。例如, 协议: “A” --“LED灭” ? ? ? ?“B” --“报警” ? ? ? ?“C” --“LED亮” 单片机接收到“A”控制一个LED灭,单片机接收到“B”控制报警,单片机接收到“A”控制一个LED亮。那么当收到对应的信息就执行相应的动作,这就是协议,很简单吧。 ? 先来简单分析一条MODBUS-RTU报文,例如:01 ?06 ?00 01 ?00 17 ?98 04? ? ? 01 ? ? ? ? ? ? 06 ? ? ? ? ? ?00 01 ? ? ? ? ? 00 17 ? ? ? ? ?98 04? ? 从机地址 ? ? ? ?功能号 ? ? ? ? ?数据地址 ? ? ? ? ?数据 ? ? ? ? CRC校验 这一串数据的意思是:把数据 0x0017(十进制23) 写入 1号从机地址 0x0001数据地址。 先弄明白下面的东西。 1、报文 ? ?一个报文就是一帧数据,一个数据帧就一个报文: 指的

文档评论(0)

1亿VIP精品文档

相关文档