Modbus是应用于电子控制器上的一种串行通信协议,是工业电子设备之间常用的连接方式,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准,不同厂商生产的控制设备可以连成工业网络,进行集中监控。以下以4入4出继电器模块(Modbus RTU)为例,讲解如何将支持Modbus协议的终端设备接入Modbus物联网云平台,并演示如何接线与配置,通讯设备选择有人的4G DTU USR-DR15X 为例。
一、准备
材料准备
注册Modbus云平台
用手机号/邮箱注册Modbus云平台通行证,登录Modbus云平台。
二、连接设备
1.将继电器与DTU通过485串口线连接
2.分别给继电器和DTU供电(12V)(棕正黑负)
三、云端添加设备
云端添加设备,只需三步:基本信息、选择产品、设备上云,便可快速把设备接入Modbus云平台。
1.基本信息
填写设备的基本信息,包括设备名称、设备号、设备协议、设备经纬度、排序等信息。
自定义添加方式:
设备号:默认可以用系统自动生成,也可“自定义填写”。
产品库一键添加方式:
各类合作厂家优秀的产品汇集入驻有Modbus产品库,用户通过“设备管理”→“新增设备”→“产品库”方式选择品牌,类别,型号,点击完成设备一键添加。
新增传感器
点击设备管理下 设备信息→(设备)→属性设置(图标)→新增传感器
传感器列表
这里的地址号为从机地址,寄存器号为偏移地址,我们在添加传感器信息时,需要按照采集参数的属性来添加,下面我们来具体讲解传感器中各个字段的含义。
传感器点详解
数据类型
数据类型一般的读展示数据为数据属性,部分场景下我们需要写数据到设备中,我们就 可以选择配置属性。
地址号
地址号为 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 指令读;
其他则按照正常的指令功能码配置则行;
评论列表(1条)
real cialis online Now the last one will take a week to cook, Just put it here and let it cook on its own, and come how do i lower my bottom blood pressure and check it from time to time