国产芯片实现RS485与Profinet通讯

RS485转Profinet通讯

  • 概述
  • 系统组成
    • 流量积算仪
    • 网关
  • 软件
  • 总结

概述

一个支持RS485的流量积算仪的数据要被Profinet的PLC读取。制作一个网关,实现RS485到Profinet的转换。

系统组成

流量积算仪

支持RS485通讯,通讯协议是modbus RTU。采用功能码3可以读取保持寄存器的内容,可以读取48个字节的数据,有用浮点数表示的瞬时流量,温度,压力,也有用双整数表示的累积流量。

网关

profinent芯片采用了国产的安塔哥的PN-UART芯片。电路图如下:
国产芯片实现RS485与Profinet通讯_第1张图片

软件

PN-UART支持串口。分别由上行和下行数据。上行数据要求20ms的时间间隔。下行数据数据手册上说是1ms。采用了由数据变化才向上发送数据。下行数据也是有变化会自动向下发送数据。通过软件,实现PLC采集流量积算仪的数据。示例图如下:
国产芯片实现RS485与Profinet通讯_第2张图片

总结

使用过程中发现W5500芯片和IP175G芯片比较热,有网友帮忙看一下电路有问题吗?

你可能感兴趣的:(ESP32,PLC,嵌入式硬件)