W5500+STM32F103C8T6进行TCP通信(modbus ...

      最后更新:2021-12-29 19:40:20 手机定位技术交流文章

      一、w5500

      D-W5500 EVB Ethernet模块是一个WIZnet W5,500以芯片为基础的Ethernet模块。以太网模块 投资回报丰厚W5500是TCP/IP集成的以太网控制器,配有完整的硬件支持。建议为嵌入设备提供更多的互联网连接选择。
      W5500加强了TCP/IP军营。数据连接层(MAC)和物理层(PHY)为10/100 Mbps,这使用户能够使用单一芯片增加其应用程序中的网络连接数量。这是一个32K byte Ethernet 处理缓存。它还能够同时使用八种软索克特独立通信;船舶外部接口便利与外部多边协调单位的整合,这是与外部多边协调单位连接的唯一方法。为了支持80MHz, W5500使用高效的SPI接口。这导致网络连接速度极快。
      模块3还支持3V或5V电力供应,当5V电源3V电压时,也可以出口3电源,用户可以很容易地用于许多单机系统。

      二. 使用Modbus的通信

      一. 摩德布斯有三种通信方式。

      Modbus提供三种交流方式:

      (1) 以太网:Modbus TCP/IP是相关的通信方式。

      (2) 装配转让(RS-232/422/485;光纤、无线等等) Modbus RTU或Modbus ASCII是多种媒体的适当沟通方式。

      (3) 高速传输网络:Modbus PLUS是相关的通信形式。

      Modbus RTU和Modbus ASCII协议用于序列链接(RS232、RS485、RS422),而Modbus tcp/ip协议用于以太网通信。

      二. 摩德布斯网络传输

      针脚、电缆、信号位置、传输端口速率和连接的奇异组合检查由标准 Modbus 端口界定,该端口使用RS-232C兼容的序列接口。控制器能够直接或通过调制解调器组网络进行。

      主计长通信使用主/技术进行,即只有一个装置(主要装置)有能力启动传输(Seek),其他设备(设备)对主要设备查询提供的数据作出反应。

      主要框架和可编程工具是典型初级设备的例子。

      这种设备是可编程控制器。

      主要设备可以单独或从设备以及通过广播和所有设备进行通信,如果单独通信,则作为答复从设备中发回信息,但通过广播提出的请求没有得到答复。

      Modbus协议具体规定了主要装置调查的结构,其中包括装置的地址(或广播)、功能代码、要交付的数据和错误探测字段。

      Modbus 协议也用于设备回复信息, 包括确定要采取行动的区域、 要返回的任何数据, 以及一个错误探测字段。 如果在信件接收过程中发生错误, 或者如果设备无法执行命令, 错误信息将由设备组成, 并作为响应发送 。

      三. 以太网(tcp/ip modbus)

      以Modbus TCP为主站,主站通常称为客户和服务器;对于Modbus RTU和Modbus ASCII,主站称为Master,主站称为奴隶。

      ModbusTCP数据框架分为两节:ADU=MBAP+PDU=MBAP+MBAP+函数代码+数据字段、MBAP 7字节、函数代码1字节、未知和按函数定义的数据域。

      三、代码实现

      (一) 机器网络的初始化

      (二)响应函数

      (三) 等待主功能周期中的连接

      四、结果

      五、总结

      Mudbus军营被用于进行实验,以建立基本的TCP连接。

      六、参考资料

      W5500+STM32F103C8T6 Modbus TCP 通讯_junth 7164 - CSDN 博客W5500+STM32F103C8T6

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15416.html

          热门文章

          文章分类