Python3通过Modbus协议获取寄存器数据

      最后更新:2022-03-30 13:59:54 手机定位技术交流文章

      Python3 使用 Modbus 协议记录内存数据。

      一. 用于通信的摩德布斯议定书

      Modbus是一项合作通信议定书。1979年,Modicon(原Schneider Electric)首次使用可编程逻辑控制器(PLC)通信。摩德布斯事实上已成为工业通信协定的行业标准。它目前是连接工业电子产品的标准方法。

      1.1 广泛采用Modbus取代替代通信议定书的主要原因如下:

      Modbus 允许许多(约240)设备在同一网络上进行通信。举个例子,温度和湿度测量器械,然后把结果提交电脑SCADA代表数据收集和监督控制系统。Modbus通常用于将监视计算机与遥控终端控制系统(RTU)连接起来。

      1.2 协议版本

      1.3 通信和设备

      1.4 实现

      1.5 限制

      20世纪70年代后期为可编程逻辑控制器通信创建了Modbus,当时只有少数几个数据格式可以被PLCs识别,大二进制天体数据得不到支持。
      节点没有获得数据项目描述信息的共同技术,例如确定登记数据是否反映温度在30至175度之间。
      因为摩德布斯是一个主要 /从标准,没有方法授权装备(根据以太网TCP/IP协议)为“异常报告”。它被称为"公交车" 因为主节点必须通过每个节点设备循环然后寻找数据中的任何变化。就利润丰厚的带宽应用而言它在应用中以这种方式使用带宽和网络时间。例如,在缓慢的wifi连接上。
      Modbus只能维持数据链接上的247个地址,限制可能与主要控制点相连的装置数量(上述以太网TCP/IP除外)。
      远程通信设备之间的移动缓冲数据传输方式必须经常限制通信,避免缓冲区在传输方面的差距。
      《摩德布斯协定》本身没有提供保护,防止非法指挥或数据截获。

      二. 以Python为基础的Modbus通讯协议正在用来对付收集项目。

      2.1 建立超声波综合气象站收集器

      您可以选择一个特定的安装来访问设备安装指令 。
      部分安装过程如图
      在这里插入图片描述

      二.2 设置和使用软件

      二. 2.1 485 现场电线说明

      当许多485型装置连接在同一辆公共汽车上时,在参考资料包中说明具体的现场线路要求。

      2.2.2 软件选择 " 调试软件 " - " 485参数配置软件 ",如果找到 " 485参数配置工具 ",可以打开。

      2.2.3参数配置

      从下面图像显示的驱动数据列表中选择适当的 COM 端口( 我的计算机- 财产- 设备- 设备管理器- 端口) 。
      在这里插入图片描述

      2. 当只接收一个设备并供电并点击程序测试端口速率时,软件将在 & 地址测试当前设备的端口速率,端口速率为4800比特/秒,默认端口速率为0x01。
      3. 参照装置目前的功能状况,根据使用必要性修改地址和港口费率。
      4. 如果测试失败,请重复检查装置连接的安装和485名司机。

      在这里插入图片描述

      2.3 用于底数据采集的 Python 代码演示在这里插入图片描述

      2.4. 项目环境探测预警系统效果实例

      演示 2. four.1 python 后端部件

      在这里插入图片描述

      二.四.2 前端效果的演示

      在这里插入图片描述

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

          热门文章

          文章分类