logo资料库

Kepware连接DL645-2007电能表.pdf

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
Kepware连接DL645-2007电能表
一、新建用户自定义(User-Configurable(U-CON)通道
(一)在项目→连接性上点击右键选择【新建通道】,在通道类型中选择【U-CON(User-Configura
(二)点击下一步给通道命名,根据自己的情况起个名字。我的实例把通道命名为Channel3
(三)通道选项:物理媒体选择COM端口,其他波特率,数据位等根据实际情况进行算则。
(四)点击<下一步>之后的【报告通信错误】、【优化方法】、【浮点数发送方式】等全部默认。最后点击完成即可。
(五)添加设备:在刚刚建立的Channel3的下面单击添加设备。先给设备起个名字。这里命名为com1。一路
(六)在com1的下面的U-CON Device Profile上面点击右键选择Transaction E
(七)新建标签如下:注意数据类型选择LBCD。格式选择 4个字节BCD反向格式。 客户端访问选择只读。然后
(八)下面要为标签Meter添加传输命令。按照DLT645-2007传输协议的规约添加即可。
1.第一个指令:添加写字符串指令(Write String Command)。先添加4个FE用于唤醒电表
2.第二个指令:添加写字符指令(Write Character command):写入结束符号16。至此
3.添加Transmit指令,将WriteBuffer数据写入串口。
4.添加响应读取指令。选择帧数据的类型为以结束符终止,结束符选择0x16。
5.选择更新标签:根据DL645-2007数据响应的格式,返回的电能数据从第19个字节开始,所以此处Da
6.指令添加完如下所示:
(九)为标签Meter1添加缩放。因为是余3码。通过缩放实现减3和更改小数位数的功能。原始低设置为3333
(十)OK,大功告成了,可以在Wincc中添加OPC条目,添加Meter1即可实现实时显示电能表的耗电了!
Kepware 连接 DL645-2007 电能表 KepwareEX 功能强大, KEPServerEX 的 User Configurable (U-CON) 驱动可 使用户快速轻松地为没有现成驱动的串行和以太网设备创建设备驱动(包括条形 码扫描枪、称重设备、各种传感器和 RTU)。 我国现在使用的电能表普遍使用《多功能电表通信协议》DL645-1997 和 DL645-2007 进行通信,通讯接口为 RS485。采用 RS485 到 RS232 转接器可以方便 的和电脑连接。采用 KepwareEX 可以轻松实现电能表的 OPC 服务。从而方便和 其他 PLC 集成在上位机画面中。而且不需要编程,只需要几步简单的组态即可。 电能表数据格式为余 3 码格式,即 BCD 码+3。是一种特殊的 BCD。在进 行配置时要进行一些特殊的设置。 一、新建用户自定义(User-Configurable(U-CON)通道 (一)在项目→连接性上点击右键选择【新建通道】,在通道类型中选择【U-CON (User-Configurable)】 Author:Sunhongwu QQ:3314661801 1
(二)点击下一步给通道命名,根据自己的情况起个名字。我的实例把通道命名 为 Channel3 (三)通道选项:物理媒体选择 COM 端口,其他波特率,数据位等根据实际情 况进行算则。 Author:Sunhongwu QQ:3314661801 2
(四)点击<下一步>之后的【报告通信错误】、【优化方法】、【浮点数发送 方式】等全部默认。最后点击完成即可。 (五)添加设备:在刚刚建立的 Channel3 的下面单击添加设备。先给设备起个 名字。这里命名为 com1。一路下一步即可,最后的结果如下。 Author:Sunhongwu QQ:3314661801 3
(六)在 com1 的下面的 U-CON Device Profile 上面点击右键选择 Transaction Editor 打开事务编辑器。在新打开的 Device profile 窗口 com1 上点击右键选择 New Tag... (七)新建标签如下:注意数据类型选择 LBCD。格式选择 4 个字节 BCD 反向 格式。 客户端访问选择只读。然后点击 OK。这步骤是关键,如果错了,后面 将无法正确配置。 Author:Sunhongwu QQ:3314661801 4
(八)下面要为标签 Meter 添加传输命令。按照 DLT645-2007 传输协议的规约 添加即可。 1.第一个指令:添加写字符串指令(Write String Command)。先添加 4 个 FE 用于唤醒电表,然后添加 68 帧起始符号,然后为电能表的地址。电能表地址一 定要正确,此处为示例(000000000001)。电能表的地址一般就是表上的编号, 如果不确定可以通过串口助手发送指令读取(读取电表地址时不要串接其他的电 能表),也可以咨询厂家。后面又是帧起始符号 68。然后时读取控制码 11。然 后是数据长度 04。再后面 4 个数据为数据的标识。因为是 DATA 域采用余 3 码。 此处为读取正向有功电能,所以 D0、D1、D2、D3 为 00\00\01\00 换算为余 3 码 应该为 33\33\34\33。 第 2 个指令:添加写校验码指令(Write Check Sum command)。效验码类型选 择 Sum(8-bit)。起始字节选择 4,结束选择(0)即当前数据帧倒数第 0 个字节。 Author:Sunhongwu QQ:3314661801 5
2.第二个指令:添加写字符指令(Write Character command):写入结束符号 16。至此,所有向电能表的数据请求发送完毕。 3.添加 Transmit 指令,将 WriteBuffer 数据写入串口。 Author:Sunhongwu QQ:3314661801 6
4.添加响应读取指令。选择帧数据的类型为以结束符终止,结束符选择 0x16。 5.选择更新标签:根据 DL645-2007 数据响应的格式,返回的电能数据从第 19 个字节开始,所以此处 Data Start byte 选择 19。 Author:Sunhongwu QQ:3314661801 7
6.指令添加完如下所示: (九)为标签 Meter1 添加缩放。因为是余 3 码。通过缩放实现减 3 和更改小数 位数的功能。原始低设置为 33333333。原始高设置为 99999999。缩放数据类 型选择双精度。缩放低为 0,缩放高为 666666.66 (十)OK,大功告成了,可以在 Wincc 中添加 OPC 条目,添加 Meter1 即可实 现实时显示电能表的耗电了!写了这么多,其实很简单啊,如果觉得有用就给个 评论啊! Author:Sunhongwu QQ:3314661801 8
分享到:
收藏