STM32+W5500网络通信_xieyang929的博客-CSDN博客

      最后更新:2021-12-29 13:15:50 手机定位技术交流文章

      文章目录

        • 一、W5500模块
        • 二. 《摩布协定协定》
        • 三、从机代码

      一、W5500模块

      (一) W5,500以太网模块概览
      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电源,用户可以很容易地用于许多单机系统。
      (二) 功能模块模块式班轮式表
      在这里插入图片描述

      线路接法
      PA3 -> W5500_RST
      PA4 -> W5500_SCS
      PA5 -> W5500_SCK
      PA6 -> W5500_MISO
      PA7 -> W5500_MOSI

      二. 《摩布协定协定》

      (一) 模式协定原则
      《摩德布斯协定》是当今工业管制中常用的通用通信议定书。通过此协议,控制器在网络上彼此互动,并与其他装置互动(例如因特网协议)。Modbus是一项基于通信技术的协定。,意味着主装置正在积极地从该装置中进行检查并采取行动。设备所有人所使用的协议通常称为 " Modbus Master " 。Modbus Slave是装备方使用的协议。工程和工业控制器是典型主要设备的例子,PLC编程控制器也是如此。
      公共汽车按请求/答复运作。当信息被传送到主站时,它始终是发出的第一个命令。可以是广播,或者一次广播到一个特定的电台, 回应一个电台的命令,并按要求应答,或者报告异常。如果主车站未能发送请求书,他们不提交来自该车站的任何数据。该站与该站之间不可能直接接触。

      Modbus是一个应用级(协议级)电文传输协议,它界定了与物理层无关的协议数据模块(PDU),即PDU=功能代码加数据字段,功能代码1字节,数据域未知。

      《摩德布斯协议》可用于几种公共汽车和网络。它提到几条公共汽车路线或网络。Modbus协议在应用数据单位(ADUs)中增加了一些域图,目的是允许数据利用。ADU 是添加域 + PDU 的缩写 。例如,Modbus tcp/ip - ADU=MBAP+ADU。
      (二) 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字节、未知和按函数定义的数据域。
      在这里插入图片描述

      三、从机代码

      Modbus Poll 读读参数
      在这里插入图片描述
      TCP是用来连接它的。地址, 和我一样, 在代码中。在这里插入图片描述
      港口为5 00个,有一个前提,即通信必须改变为先前的客户示例,即必须修改适配器。
      在这里插入图片描述
      在这里插入图片描述
      效果:
      在这里插入图片描述
      参考文献:csdn.Spm=1001.2014.3001.5501,csdn.Spm=1001.2014.3001.5501,csdn.Spm=1001.2014.Spm=1001.2014.Csdn.Spm=1001.2014。

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

          热门文章

          文章分类