在我們日常生活中絕大數用到的電表都是單相的,三相電表主要用於工業用途。今天我們將介紹單相智能電表(DL/T645-2007協議)的鏈接案例。
一、使用產品
- 海創Box智能采集網關
- 串口服務器 (上海卓嵐 4口 ZLAN5443A)
- DL/T645-2007智能電表 (XT 微型RS485單相導軌電表220V DDS5188)

二、產品連接方式

三、產品配置
- 海創Box智能采集網關
- 串口服務器(上海卓嵐 4口 ZLAN5443A) 請參考設備廠家提供的說明書以及測試工具
- DL/T645-2007智能電表(XT 微型RS485單相導軌電表220V DDS5188) 請參考協議說明書DL/645-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": {} } ]
