乐联网DTU 教程2 :用DTU把JSY-149 单项电表接入乐联网

字数 822阅读 2127

标签:Modbus DTU 乐联网 单相电表


作者:lewei50@20170506

摘要:通过通用DTU采用插积木的方式(不需要编程)把modbus电表接入乐联网


1 硬件设备

  1. 深圳JSY-149 系列单项电表 (带有modbus 接口的电表都可以)

  2. 有人物联网DTU 410S (带注册包功能功能的DTU都可以)


    左边电表右边DTU
    左边电表右边DTU

2 具体接入实验

2.1 设置乐联网相关内容

注册一个乐联网账号,添加新设备

乐联网系统下面添加设备
乐联网系统下面添加设备

选择设备类型为 modbus ,注意下图所有红框设置

添加设备时候的具体设置
添加设备时候的具体设置

逐个解释一下:
标识:平台用到的一个设备标识,后面设置DTU的时候用得到,这里为01
类型:modbus类型固定选择为lw-modbus
slave ID:modbus 设备的device id 号,这里为01
Func:modbus 设备的命令设置,这里为03
选择乐联网modbus 服务:强制选项,用modbus设备必须点选这个,点选完了下面内容自动出现,不需要手动输入

点击完成,操作确情况下如下图所示

添加成功后
添加成功后

找到账户usrkey的位置记下来,后面设置

账户userkey 位置
账户userkey 位置

2.2 设置DTU相关

410S相关说明书请到有人官网自己看,设置页面如下图,注意红框内容


有人410S设置
有人410S设置

主要设置参数如下
socket:modbus.lewei50.com:9970
注册包内容:格式为usrkey_设备标识(见2.1 相关截图)
注册包类型:自定义内容,连接发送
串口相关内容:根据实际情况选择

设置完成以后点击保存,重启DTU

3 从乐联网看电表的数据

这时候电表通过DTU就和乐联网连到一起了。先通过modbus 控制台测试一下

3.1 modbus控制台测试

回到我的设备界面,点击箭头所指链接进入modbus 控制台测试


modbus控制台位置
modbus控制台位置

根据红框内的设置,点击“发送”,返回右侧内容,说明通讯成功


modbus 控制台内容
modbus 控制台内容

说明一下:
命令: 03

起始位置: 72
读取位置:1
对应JSY-149 03命令 寄存器0048H
0048H (只读) 电压,无符号数,值=DATA/100,单位V
返回值0x5a7b 对应23163,除以100 是231.63V

3.2 设置乐联网自动读取电表参数

通过modbus 控制台走通以后,就可以设置乐联网让系统自动读取设备参数了.

JSY-149电表设备的参数如下

寄存器 说明
0048H (只读) 电压,无符号数,值=DATA/100,单位V
0049H (只读) 电流,无符号数,值=DATA/100,单位A
004AH (只读) 有功功率,无符号数,值=DATA,单位为W
004BH-004CH(只读) 正向有功电能,无符号数,值=DATA/3200,单位为kWh

设置乐联网自动读取电压,功率,用电量
下面开始添加乐联网传感器,读取电压

添加传感器
添加传感器

电压传感器
电压传感器

S72:S系统固定要求,必须以S开头 72=0x48 (见上面JSY-149 协议,参考3.2.1)
系数0.01:JSY-149 电压参数系数(见上面JSY-149 协议,参考3.2.1)

读取有功功率,类似读取电压


功率传感器
功率传感器

S74:S系统固定要求,必须以S开头 74=0x4a (见上面JSY-149 协议,参考3.2.1)

读取电能


用电量传感器
用电量传感器

S75-76:对于两个地址的modbus 寄存器,系统采用这类命名方式,注意与上面一个地址的寄存器命名方式的区别
系数 0.0003125:JSY-149 电能参数系数(见上面JSY-149 协议,参考3.2.1)

设置完成以后,重启DTU或者进入modbus 控制台执行如下操作(重新连接,更新配置)


执行更新配置操作
执行更新配置操作

可以看到数据已经上传到乐联网系统了

大功告成
大功告成

4 结束语

以上演示了用一个通用DTU(不区分厂家,不区分上行模式) 把modbus 电表(其实所有modbus RTU 都可以)通过插积木的方式接入乐联网的过程。如果教程哪里没说清楚,可以参考下面的视频
乐联网MODBUS设备DTU接入 感谢@瘦网虫同学提供的视频说明

推荐阅读更多精彩内容