采集电表(DL/T 645-1997 DL/T 645-2007)数据 通过串口网关转入以太网
2026/8/29 22:18:55 网站建设 项目流程

采集电表(DL/T 645-1997 DL/T 645-2007)数据

支持数据通信的电表,通信标准为 DL/T 645-1997 和 DL/T 645-2007 ,可通过串口网关转入以太网实现数据采集。
通信网关可选用任意支持 RS485 的串口透传网关,网关应支持数据缓冲功能以协调以太网和串口的不同速度,直接式串口透传可能会因为互联网侧速度过快而导致通信超时。

不建议选用协议转换型串口网关,这有可能导致部分数据无法被转换而不能读取,额外转换型网关价格通常比透传网关贵。
自用采集数据且不用于征收电费的情况下,无须采用电表集中器(很贵),也无需选购具有计量认证电表(也贵),普通智能电表更划算。

首先接驳网络

支持通信且符合 DL/T 645 标准的电表,具有 RS485 连接端子,采用两芯双绞线以手牵手方式连接到串口网关。

网络结构如下图所示,根据所选网关,需要对网关进行设置。串行网关通信参数设置: 8 数据位, 1 停止位, 偶校验, 波特率默认速率 2400 bps, 也可选应用其它速率。 网关总线上的多个电表必须是完全相同的通信速率和数据位。建议采用电表出厂的默认速率,否则需要对每个电表单独修改速率,也是个麻烦事情。每个网关还需要设置不同的IP地址和端口,接入本地以太网。

配置数据采集

我们用JOYZL SCADA软件来采集设备数据,首先下载工作站(JOYZL SCADA Station)软件,
在scada.joyzl.com官网免费下载。下载后解压即可无须安装,确保程序所在路径无中文和特殊字符,
然后双击station.exe启动工作站程序。

首先需要创建一个区域,因为所有设备必须创建在区域里面。在“本地”视图选中"Locale",然后右键菜单点击“新建区域”。
在新建区域对话框中填写期望的名称,然后点击“确定”创建一个新区域。

然后添加设备用于通信,选中刚新建的区域,点击右上角工具栏中最左侧的加号(+)按钮,在弹出菜单中点击“设备”,
在“预定义设备”对话框中找到“多功能电能表”之后点击“确定”。可根据电表支持的协议版本选择 1997 或 2007 版。

调整新建设备的通信参数,在“新建设备”对话框中,找到“接点”并填入之前设置的串口网关网络地址,
接点使用地址加端口格式,例如"192.168.2.21:6452",地址设置为电表的表号,每个电表都有唯一表号,通常印制在电表表面,标准为12位数字符(不足12位时系统会在通信时自动补零),其它参数保持默认即可,之后点击“确定”创建设备。同一个网关下接驳的多个电表,需要创建多个对应的设备,接点相同,地址不同。

设备添加要采集的数据项,选中并双击刚才新建的设备,打开“属性”对话框,此时还没有任何属性。
右击任意空白处,在右键菜单选择“新建”,在下一级菜单中点击“预定义属性”。

从预定义属性添加数据项,在“预定义属性”对话框中列出了许多软件中预先配置的数据项,可按住Shift或Ctrl键多选,
选择所需属性(数据项)后点击”确定“,这些属性将添加到设备中用于数据采集。

启用设备通信采集数据,在“设备”选项卡,找到之前创建的并已添加属性的设备,选中设备并右击,在右键菜单中点击“启用”,
软件将根据设备通信参数连接串口网关读取电表数据,注意确保运行工作站软件的电脑能够访问串口网关地址(可通过ping ip测试)。如果连接成功,设备列表将显示为绿色,状态显示为“在线”。

查看读取的实时数据值,在“设备”选项卡,找到之前创建的并已启用的设备,选中并双击设备,将打开“属性”对话框,
属性对话框中列出了之前添加的所有数据项,“当前值”和“更新”列将显示最新数据值和更新时间。

JOYZL SCADA的工作站(JOYZLSCADAStation)本地模式可直连设备读取数据,
但是本地运行模式无法存储这些时序数据,也不能像服务端那样对外提供接口用于获取数据用于其它应用开发。

如果要实现全天候采集并长期存储数据,需要部署JOYZLSCADAServer服务端程序,
可在本地局域网中的服务器上部署(确保服务器能访问串口网关),然后将工作站登录到服务端,将本地配置调试好的设备复制到远程视图中即可,此时设备数据交由服务器执行24小时不间断采集。如果将服务端部署在云端,本地则需要边缘端(JOYZL SCADA Servo)协助采集数据。

JOYZLSCADAServer服务端提供HTTPJSONAPI接口,方便快速开发数字孪生及与EMS的对接,应用层无须关注设备通信细节。通过接口可获取设备列表、当前状态、设备数据项、历史数据等;服务端可长时间存储采集的遥测时序数据,如果磁盘空间足够,可存储几十年之久;官网提供了详细的接口说明,接口文档在https://scada.joyzl.com/document.html。
服务端程序需要授权许可文件才能运行,开发者可联系在线技术支持免费获取服务端使用授权证书。

大规模电表集群

串口网关要求驱动能力不小于 32 个电表。 但受链路传输模式和速度限制, 电表串接越多其通信效率越低, 实践中单总线不应超过 32 个电表。串接弊端: 当多个电表采用 RS-485 总线通过“手牵手”模式串接时, 如果其中某个电表出现通信故障, 将导致整个总线通信效率严重降低。 原因在于主从通信模式要求所有指令均须排队执行, 当请求已离线电表时其它电表均需要等待超时之后才能继续通信。

总线通信速率与双绞线距离相关,速率越大,例如 9600 速度越快,但是总线有效距离越短;反之速率越小 例如 2400 则可以支持更长的总线距离。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询