串行通信接口-Modbus通信

串行通信接口-Modbus通信_第1张图片

文章目录

  • 1.Modbus介绍
    • 1.1协议模型
    • 1.2网络拓扑
    • 1.3帧结构
    • 1.4通讯模型
    • 1.5寄存器类型
    • 1.6功能码
  • 2.搭建实验环境
  • 3.FPGA实现
    • 3.1接收端
      • 3.1.1接收状态机
      • 3.1.2数据缓存
      • 3.1.3接口设计
    • 3.2发送端
      • 3.2.1发送状态机
      • 3.2.2数据缓存
      • 3.2.3接口设计
  • 4.传送门

1.Modbus介绍

1.1协议模型

Modbus协议是一种用于工业控制的网络通讯协议,即一种机器与机器之间进行数据、信息传递的一种格式规范。MODBUS是位于OSI模型的级别7的应用层消息传递协议,其为连接在总线或同一网络上的不同类型的设备提供客户端/服务器通信。自1979年以来,MODBUS一直是行业事实上的串行标准,使数百万自动化设备进行通信。直到今天,由于其支持简洁优雅的结构,很多工业现场设备之间通信还是用MODBUS。如下图所示为modbus的协议模型,其物理层可以通过不同的媒介典型的有串口如RS-232、RS485、RS422,有网口如TCP IP或UDP IP其物理层都是以太网。
串行通信接口-Modbus通信_第2张图片

1.2网络拓扑

每种类型的设备(PLC(Programmable Logic Controller)、HMI(Human M

你可能感兴趣的:(FPGA通信接口,fpga开发,Modbus,RS-485,UART)