本案例通过零代码开发实现不限距离的4G数据无线传输,可将该设备接入快速原系统,仅需增加原系统配置的Modbus超时时间(无线传输相对有线传输抗干扰较弱),由于4G数据电台通过4G网络传输数据,运营商会收取一定的流量费用,因此4G数传电台常用“远程抄表”这一类对实时性无要求以及通讯间隔较长的场景。
下文将通过“远程抄表”深入了解4G云输出电台的使用方法。
下面我将通过远程采集DTSU666(正泰旗下智能电能表),支持Modbus RTU协议与电表常用的DL/T 645-2007协议,本文主要讲解Modbus RTU协议采集,有机会在将DL/T 654-2007协议采集解析方法。
人机交互采用昆仑通态的嵌入式组态屏(TPC-7062Ti),该方案在工控环境经常应用,网上有不少入门教程,有兴趣可以去搜索了解,本案例不对“MCGSE组态环境”开发基础知识进行讲解,有疑问可通过百度搜索查询。
采用太阳集团tcy8722E95-DTU (4G02-485) 云数传电台,该电台是采用4G CAT1方案,支持移动、联通、电信运营商网络。支持微信小程序配置,可以实现一对一、一对多、多对多等复杂的物联网应用场景。
第一步:分别连接E95-DTU(4G02-485)与DTSU666和E95-DTU(4G02-485)与TPC7062Ti通讯线电台A接设备A(或屏的RS485-A),电台B接设备B(或屏的RS485-B)。
第二步:分别为设备接通电源。
第三步:打开微信扫码界面,扫描设备二维码进入小程序
第四步:点击“扫码添加”进入扫码界面,再次扫描设备上的二维码,设置波特率和校验,点击“确定”,即可加入分组,进入分组设备列表界面。
第五步:在分组设备列表页面,点击“添加”按钮,即可继续添加设备。
第六步:两个设备添加完成后,电脑启动两个串口调试助手,选择串口波特率为9600bps(默认)、校验方式8N1(默认),点击“确认”。
第七步:更改参数后需手动重启设备,观察LED指示灯情况,当设备双方LINKB与LINKA灯都亮时,说明已成功建立连接。
具体步骤参考云数传电台手册快速入门配置参数。(产品手册链接地址:
http://www.hanzaichips.com/product/1088.html)
DTSU666支持多种电能参数统计输出,案例就不全部演示了,就以获取正向有功总电能为例。
地址(HEX) | 参数说明 | 寄存器类型 | 数据类型 |
00 06 | 电流互感器倍率IrAt (1~9999) | 保存寄存器 | Int16 |
00 07 | 电压互感器倍率UrAt (1~9999 表示电压变比 0.1~999.9) | 保存寄存器 | Int16 |
10 1E | (当前)正向有功总电能(ImpEp) | 保存寄存器 | 单精度浮点 (标准IEEE754格式) |
【注】通讯读出的所有电量数据均为二次值,不含变比,负数以补码表示,具体方法与其余寄存器通过“DTSU666”手册查询。
数据转换规则(当前正向有功总电能计算方法)如下:
读当前正向有功总电能ImpEp (101EH):
读命令帧:01 03 10 1E 00 02 A0 CD
返回帧:01 03 04 3F F1 EB 85 28 87(3FF1EB85为浮点数据)
ImpEp测量值=0x3FF1EB85(单精度浮点)×电流变比(IrAt)×电压变比(UrAt*0.1)=1.89(十进制)×20×(10×0.1)= 37.8kWH。
在使用实机演示前应当根据设备工作环境对应调整超时时间,将主机连接云数传电台的RS485接口同时引出的USB转RS485设备上监控数据收发情况,利用“手动采集”按钮,触发设备采集,等待数据返回,若监控设备上统计的数据为一个Modbus请求一个Modbus返回,在多尝试几次若依旧正常则配置参数合理,若出现两个请求指令连接在一起并且存在数据放回就需要增加超时时间。
笔者手上并无DTSU666设备,通过Modbus Slave软件仿真设备测试;
第一组数据:
第二组数据:
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3