Modbus入门

Modbus入门缩略图
本文目录
  1. 1. 一、准备
  2. 2. 材料准备
  3. 3. 二、连接设备
  4. 4. 三、云端添加设备
  5. 5. 1.基本信息
  6. 6. 新增传感器
  7. 7. 传感器点详解

Modbus是应用于电子控制器上的一种串行通信协议,是工业电子设备之间常用的连接方式,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准,不同厂商生产的控制设备可以连成工业网络,进行集中监控。以下以4入4出继电器模块(Modbus RTU)为例,讲解如何将支持Modbus协议的终端设备接入Modbus物联网云平台,并演示如何接线与配置,通讯设备选择有人的4G DTU USR-DR15X 为例。

一、准备

材料准备

注册Modbus云平台

用手机号/邮箱注册Modbus云平台通行证,登录Modbus云平台。

二、连接设备

1.将继电器与DTU通过485串口线连接
2.分别给继电器和DTU供电(12V)(棕正黑负)

三、云端添加设备

云端添加设备,只需三步:基本信息、选择产品、设备上云,便可快速把设备接入Modbus云平台。

1.基本信息

填写设备的基本信息,包括设备名称、设备号、设备协议、设备经纬度、排序等信息。

自定义添加方式:

Modbus入门插图

设备号:默认可以用系统自动生成,也可“自定义填写”。

产品库一键添加方式:

各类合作厂家优秀的产品汇集入驻有Modbus产品库,用户通过“设备管理”→“新增设备”→“产品库”方式选择品牌,类别,型号,点击完成设备一键添加。

Modbus入门插图1

新增传感器

点击设备管理下 设备信息→(设备)→属性设置(图标)→新增传感器

Modbus入门插图2
Modbus入门插图3

传感器列表

这里的地址号为从机地址,寄存器号为偏移地址,我们在添加传感器信息时,需要按照采集参数的属性来添加,下面我们来具体讲解传感器中各个字段的含义。

Modbus入门插图4

传感器点详解

数据类型

数据类型一般的读展示数据为数据属性,部分场景下我们需要写数据到设备中,我们就 可以选择配置属性。

地址号

地址号为 modbus 从机设备的地址,它的范围为 1~255 ,这里我们填写的数据都是 10 进制显示数据,如某款 modbus 从机设备的地址为 0x 11,则这里地址为填写 17 就行。

寄存器号

寄存器号为modbus 从机的寄存器偏移地址, 日常我们浏览设备说明书时,一般会有 2 种形式,一种会出寄存器地址,另外一种给 PLC 或者组态地址如下图所示,我们看到如果 是寄存器地址,则 湿度采集属性寄存器地址为 0 ,温度采集属性寄存器地址为 1 则可以。 如果给出的是 PLC 或者组态地址,则需要转换一般则为去掉最高位,在减去 1 则可,如 40001,

去掉最高位变为 00001 ,减去 1 ,则为 0, 40001 -> 0 ,40002 -> 1  ,这里大家一定不能混淆。

数据精度

数据精度为数据的有效位数,比如传递的数 10.234 ,如果数据精度选择 2 ,则小数点第 三位会被四舍五入变为 10.23 ,其他类似。

储存策略

储存策略,数据储存到数据库的模式,根据名字就可以理解,没有特殊要求,默认即可。

公式处理

公式处理 (设备->平台) 为采集过来的数据,经过公式计算后储存和展示使用,比如采 集到数值是 100 ,我们要除以 10 使用,则可以填写 x/10  即可。平台->设备的公式是写数据 的时候使用。

参数配置

参数配置是配置数据的属性使用的,一般 modbus 属性有 01,02,03,04,05,06 等功能, 各个功能对应功能如下,默认 03 功能码,我们不需要配置,但是比如写数据和控制开关我们则需要按照对应规则配置。 比如我们常用 40001 ,则它的功能码是 03 ,寄存器地址为 0, 再比如 10003 信息则功能码为 02 ,寄存器地址为 2。下图已经非常详细的讲解了我们在设置传感器时,如何配置参数

开关 (线圈) 配置 05 指令,系统会默认用 05 执行写,01 指令读;

读写数据 配置 06  ,系统会默认用 06  执行写,03 指令读;

其他则按照正常的指令功能码配置则行;

Modbus入门插图5

技术术语(共 8 个)—— 点击展开
Modbus RTU基于串行链路的Modbus协议,使用二进制编码和CRC校验
功能码Modbus功能码指定读/写操作类型,如01读线圈、03读保持寄存器
寄存器Modbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
PLC可编程逻辑控制器,工业自动化控制的核心设备
DTU数据传输单元,将串口数据转为网络数据实现远程通信
串口计算机与外部设备进行串行通信的物理接口
传感器将物理量转换为电信号的检测装置
线圈Modbus位可读写数据,地址从00001开始
来源/工具信息 —— 点击展开
来源 Modbus中文网(modbus.cn) —— 国内领先的Modbus通信协议技术社区 分类 Modbus技术文档 / Modbus通讯协议 字数 1605 字 · 阅读约 5 分钟 更新 2022-07-12 永久链接 https://www.modbus.cn/modbus-ru-men/
推荐工具:Modbus调试助手 微信小程序
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
相关标签
📝 作者声明
本文由 Modbus中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

VIP会员专享

解锁全部Modbus技术资源

5169+工程师已加入VIP,享受无限制工具使用、专属技术文章、优先技术支持等权益

✓ 高级工具无限制使用
✓ VIP专属技术文章+视频教程
✓ 下载资源无限制
✓ 优先工单技术支持
了解VIP权益 低至¥0.3/天 | 支持微信/支付宝 | 随时取消

《“Modbus入门”》 有 1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注