首页 > 其他分享 >Modbus Poll-使用

Modbus Poll-使用

时间:2022-12-26 13:56:43浏览次数:57  
标签:浮点数 Modbus 设置 使用 Poll 数据 设备

说明

Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。

简单来说,可以理解为 硬件设备(温湿度、电表、烟感)为从,而我们的采集器为主机,主机采集从设备的数据

建立连接

打开软件

 

 

 按下快捷键 F3 或者点击 Conneciton 然后在点击Connect...

 

 

根据 设备的协议,例如:这里我是Modbus TCP/IP 一般这里设备安装人员会告知你的还有设备的IP和端口

新建数据

打开软件,点击 这个 new 或者 Ctrl+N 效果都是一样的

 

 

 通过按键打开,或者使用快捷键 F8

 

 

 进入数据设置页面

 

 

 这里的设置就需要根据,设备安装的那人去沟通,这个需要让他们整理一份文档出来

例如:

 

 

 

这个, 功能码就需要和数据设置页面是同一个功能码!!! 地址就是寄存器地址

数据设置

现在已经读取到数据了,因为浮点数长度是4字节 一个寄存器大小是16位二进制存储 ,也就是2个字节,所以需要2个寄存位,存储1浮点数的值

 

 

 修改数据类型,获取到具体的值

 

 

 转换后的值

 

 

 

读取一个字段的值

数据文档

这是需要读取的值,其中 功能码、地址、数据类型 是我们的关注点

 

 

 

Modbus Poll 设置

这个代表读是温度的值,因为从设备设置的数据类型为浮点数 ,而浮点数长度是4字节,而一个寄存器位只能存储2个字节,所以使用了2个寄存器位,用于存储1个数据

 

 

 依次类推,例如我要读取湿度,那么我应该这样设置

 

 

 

数据转换

需要选中这一列数据,然后点击鼠标的 右键!!!

 

 

转换后的数据

通过转换后的数据,我们就知道, 此时的温度是 17.9 读,也就是采集到设备的值

 

标签:浮点数,Modbus,设置,使用,Poll,数据,设备
From: https://www.cnblogs.com/fangts/p/17005663.html

相关文章

  • axios、代理(proxy)简单使用
    axios简单使用例子importaxiosfrom'axios'exportdefault{name:'Test',data(){return{msg:"Welcome"}},mounted(){//get......
  • AWVS漏洞扫描器的使用
    前言AWVS是一款强大的web漏洞扫描工具,扫描速度快,可针对特定的漏洞进行扫描测试,用于在按全人员对指定企业进行安全扫描以及测试人员对web应用检测漏洞。AWVS使用以及功能......
  • 在 archlinux 中使用 dwm
    title:在archlinux中使用dwmdescription:tags:-linuxdate:2022-12-1006:21update:2022-12-1212:30目录安装启动方式通过startx命令方式启动通过显示管......
  • Termux 使用
    title:Termux使用description:安卓手机上运行Linux系统date:2022-08-2809:47update:2022-08-2809:47tags:-linux-androidhead:--meta-na......
  • freerots 使用cjson后程序溢出处理方法
    新版本修改地方如下/*修改前*/#defineinternal_mallocmalloc#defineinternal_freefree#defineinternal_reallocrealloc/*修改后*/#defineinternal_mallocpvP......
  • 工具使用
    MarkDown参考链接https://blog.csdn.net/konglongdanfo1/article/details/85204312$$\frac{a}{b}$$$$\frac{a}{b}$$$$\sqrt{a+b}$$$$\sqrt{a+b}$$$$\sqrt[n]{......
  • 在iOS中使用NSURLProtocol进行网络代理
    在iOS中使用NSURLProtocol进行网络代理一引言网络能力是互联网应用程序必不可少的功能。随着应用程序的复杂,对网络的依赖性也会逐渐增高。如何统一的处理请求头,统一的处理......
  • clientset 使用
    ClientSet介绍Clientset是调用Kubernetes资源对象最常用的客户端,可以操作所有的资源对象。前面我们说了在 staging/src/k8s.io/api 下面定义了各种类型资源的规范,......
  • Informer 使用
    Informer介绍想要获取资源,可以使用clientset://使用clientset获取Deploymentsdeployments,err:=clientset.AppsV1().Deployments("default").List(context.Bac......
  • Centos7.8误删Python2.7之后,导致yum和Python命令无法使用
    Centos7.8误删Python2.7之后,导致yum和Python命令无法使用先简单介绍下我的情况与背景:我在昨天写一个模块,跑Python脚本报错,由于我不熟习Python2,3之间语法有差异,导致......