当前位置:
单相智能电表(DL/T645-2007协议)
回复 | 人气 | 打印
未来可期lww 个人主页 给TA发消息 加TA为好友 发表于:2019-04-04 10:58:01 楼主

在我们日常生活中绝大数用到的电表都是单相的,三相电表主要用于工业用途。今天我们将介绍单相智能电表(DL/T645-2007协议)的链接案例

一、使用产品

  1. 海创Box智能采集网关

  2. 串口服务器 (上海卓岚 4口 ZLAN5443A)

  3. DL/T645-2007智能电表 (XT 微型RS485单相导轨电表220V DDS5188)

二、产品连接方式

三、产品配置

  1. 海创Box智能采集网关

  2. 串口服务器(上海卓岚 4口 ZLAN5443A) 请参考设备厂家提供的说明书以及测试工具极简版测试用使用手册.docxZLVirCom4.96.exe

  3. DL/T645-2007智能电表(XT 微型RS485单相导轨电表220V DDS5188) 请参考协议说明书DL/T645-2007

四、设备数据域

五、项目部署调试

在桌面打开海创Box智能采集网关可视化开发平台进入可视化编辑器。本次教程需要用到如下节点,在左侧节点栏中拖拽出使用

  1. inject周期性触发输入时间戳或者相应的字符

  2. DLT64507国家电表用于读取DLT645-2007协议的电表设备的数据

  3. debug用于调试节点输出

配置相应节点后配置界面如下:

节点配置:

  • inject设置成周期性触发,主要当触发流程使用,具体配置如下图

  • DLT64507国家电表需要设置串口服务器对应设备设置的相应端口以及ip,协议选择TCP,配置相应的数据域、地址(厂家提供)和标签以及数据处理规则即可,配置详情如下图

  • debug在右侧调试窗口输出调试结果,无需配置

部署调试:

按照以上教程配置好流程后,点击部署,部署成功后程序开始运行,就会在调试窗口输出相应的结果,调试结果如下

五、示例

以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧菜单栏-导入-剪贴板,在文本框中粘贴下面代码后点击确定,即可快速复用

[
    {
        "id": "b670a195.05ba5",
        "type": "debug",
        "z": "14613d92.195b52",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "x": 770,
        "y": 280,
        "wires": []
    },
    {
        "id": "3473d257.35c08e",
        "type": "iot-dlt64507",
        "z": "14613d92.195b52",
        "name": "",
        "server": "2d6c5b9f.765504",
        "columns": [
            {
                "Key": "123",
                "Label": "07电表",
                "Address": "201801012345",
                "TData": "00010000",
                "Arithmetic": ""
            }
        ],
        "x": 580,
        "y": 280,
        "wires": [
            [
                "b670a195.05ba5"
            ]
        ]
    },
    {
        "id": "b5d729e5.86b5f8",
        "type": "inject",
        "z": "14613d92.195b52",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 380,
        "y": 280,
        "wires": [
            [
                "3473d257.35c08e"
            ]
        ]
    },
    {
        "id": "2d6c5b9f.765504",
        "type": "iot-dlt64507-client",
        "z": "",
        "name": "",
        "communicate": "TCP",
        "host": "192.168.7.193",
        "post": "4196",
        "baudrate": "9600",
        "databits": "8",
        "stopbits": "1",
        "parity": "None",
        "expand": {}
    }
]


分享到: 关注收藏 邀请回答 回复 举报

周点击排行
周回复排行
    最新求助
      Advertisement