精华内容
下载资源
问答
  • 西门子s7-200自由口与多功能电表DLT645协议通讯 西门子s7-200自由口与多功能电表DLT645协议通讯
  • DLT645-1997通讯协议

    2013-08-18 15:22:58
    完整的DLT645-97规约的通讯协议,开发DLT645-97必备的案头书
  • DLT645智能电表协议

    2017-11-06 09:50:11
    用C#实现对智能电表的DLT645协议通讯,完成对智能电表的操作
  • DLT645-2007电能表通讯协议

    万次阅读 2019-08-01 17:49:26
    DLT645-2007通讯协议: 1.发送的帧格式: 1.1 帧起始符 0x68H 这个不多说,记住就好; 1.2 地址域A0-A5 地址域由 6 个字节构成,每字节 2 位 BCD 码,地址长度可达12位十进制数。每块表具有唯一的通信地址...

    DLT645-2007通讯协议:

    1.发送的帧格式:

     

    1.1 帧起始符   

             0x68H     这个不多说,记住就好;

    1.2 地址域A0-A5 

            地址域由 6 个字节构成,每字节 2 位 BCD 码,地址长度可达12位十进制数。每块表具有唯一的通信地址,且与物理层信道无关。当使用的地址码长度不足 6 字节时,高位用“0”补足。通信地址999999999999H为广播地址,只针对特殊命令有效,如广播校时和广播冻结等。广播命令不要求从站应答。地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从站应答帧的地址域返回实际通信地址。地址域传输时低字节在前,高字节在后。

    (注:一般的为了更加方便查看地址,可以采用将电表上的No编号当作地址,即我的NO为201512120120,所以这里填写的地址域写 20 01 12 12 15 20)

    (上面具体内容协议上都有,就直接截图了,这里重点是需要将数据域的内容进行处理,发送方各加33H,接收方要减33H处理)

    2. 应用层

    2.1 读数据

    下面举个读数据的例子,具体协议的内容如下:

    下面发送我测试的数据

     

    我发送的地址为201512120120,控制命令11,即读数据,长度为04,命令为33 33 33 33,这个值要减去33H,即00 00 00 00,这个数据值,就是查电表总有功电量值,2b是cs校验码;

    返回的数据前面的FE忽略即可,91是应答命令(对应控制命令11,正确返回会加上0x80),08为长度,33 33 33 33 为命令返回值,49 35 33 33为 16 02 00 00(因为这里是数据域,需要每个字节需要减0x33,且数值为BCD码),这个值为2.16kwh,电表显示的就是这个值;所以符合协议;

    具体的怎么解析数据,请看猪哥的文档

    https://blog.csdn.net/u012351051/article/details/77869547?tdsourcetag=s_pcqq_aiomsg#commentBox

    这个是举的实例

    https://blog.csdn.net/cuishouming/article/details/88389344

     

    展开全文
  • DLT645是目前使用最多的多功能电能表通信规约,系统传输多采用串口通讯。适用于本地系统中多功能电能表的费率装置与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间的物理...
  • DL/T645-2007电表通讯协议解析工具 通讯参数基本都有,可显示16进制发送接收命令,在端口配置端口,然后读取通讯地址,就可以下发命令
  • 【电表协议】DLT 645-2007(多功能通讯协议)
  • DTSD3366D-F型三相预付费表DLT645-2007通讯协议v1.2.pdf
  • DLT645-2007通讯协议: 1.发送的帧格式: 1.1 帧起始符 0x68H 这个不多说,记住就好; 1.2 地址域A0-A5 地址域由 6 个字节构成,每字节 2 位 BCD 码,地址长度可达12位十进制数。每块表具有唯一的通信地址...

    DLT645-2007通讯协议:

    1.发送的帧格式:

    1.1 帧起始符   

             0x68H     这个不多说,记住就好;

     

    1.2 地址域A0-A5 

            地址域由 6 个字节构成,每字节 2 位 BCD 码,地址长度可达12位十进制数。每块表具有唯一的通信地址,且与物理层信道无关。当使用的地址码长度不足 6 字节时,高位用“0”补足。通信地址999999999999H为广播地址,只针对特殊命令有效,如广播校时和广播冻结等。广播命令不要求从站应答。地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从站应答帧的地址域返回实际通信地址。地址域传输时低字节在前,高字节在后

    (注:一般的为了更加方便查看地址,可以采用将电表上的No编号当作地址,即我的NO为201512120120,所以这里填写的地址域写 20 01 12 12 15 20)

    (上面具体内容协议上都有,就直接截图了,这里重点是需要将数据域的内容进行处理,发送方各加33H,接收方要减33H处理

     

    2. 应用层

    2.1 读数据

    下面举个读数据的例子,具体协议的内容如下:

     

    3. DDSY5188电能表之间通讯

    下面发送我测试的数据

    (下面是我的发送指令,上面是电表的回复指令)

    上图可知,68是固定码,地址码就是为201512120120(注意大小端和BCD码的含义),接下来的68也是固定码,控制命令11,即读数据,长度为04命令为33 33 33 33,这个值要减去33H,即00 00 00 00,这个数据值,就是查电表总有功电量值2b是cs校验码,16为固定码;

    返回的数据前面的FE忽略即可,其他部分数据与发送的一样,重点看:91是应答命令(对应控制命令11,正确返回会加上0x80)08为长度,33 33 33 33 为命令返回值,49 35 33 33为 16 02 00 00(因为这里是数据域,需要每个字节需要减0x33,且数值为BCD码),这个值为2.16kwh,电表显示的就是这个值;所以符合协议;

    有读者不太了解这个2.16如何而来,下面再举个例子,应该就能理解了:

    按照电表协议,第一个字节代表小数位,这个又是BCD码,就是说减了33之后,如果是11 22 33 44,那就是443322.11kwh(直接读,不要进行16进制转换,即(44 33 22).11 kwh)

    也就是说上面的2.16,其实就是 00 00 02.16kwh

    其他的例子就不举例了,希望都有所收获;

    展开全文
  • DLT645电能表协议调试软件源码

    热门讨论 2014-09-06 16:57:39
    DLT645电能表协议调试软件源码 功能介绍: 使用 C# 写的DLT645电能表调试工具, 串口通讯,包括串口配置,电表地址 端口,波特率,校验位,配置功能 注意: 开发环境为Visual Studio 2010
  • 适合电力开发的新人使用
  • DLT 645-2007《多功能电能表通讯协议备案文件》
  • DLT645_97协议

    2015-09-14 10:36:18
    这是一个智能电表行业的通讯标准,在国内运用非常广泛。
  • C# 读取电能表度数 DLT645协议

    热门讨论 2016-06-27 23:09:47
    本程序采用C#实现能够读取电能表电表数据,电能表需具有485模块,通过485转232串口线和232转usb串口线与电脑相链接,安装相应的驱动程序,即可在电脑上读出...对嵌入式程序的设计,串口通讯等方面的编程具有重要意义。
  • 一、DL/T 645-2007通讯协议简介 二、数据链路层格式说明 三、数据标识说明 四、(应用层)命令、返回格式说明 五、命令字、特征字、错去信息字说明 六、DTTD三相多功能电表应用数据标识 七、负荷记录传输格式 八、...
  • DLT645-2007通讯规约解析

    万次阅读 2018-06-11 10:17:00
    协议描述DLT645是目前使用最多的多功能电能表通信规约,系统传输多采用串口通讯。适用于本地系统中多功能电能表的费率装置与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间...

    协议描述

    DLT645是目前使用最多的多功能电能表通信规约,系统传输多采用串口通讯。适用于本地系统中多功能电能表的费率装置与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间的物理连接、通信链路及应用技术规范。

    07版比97版增加了不少功能项,也有一定的区分,最明显的区别是信息地址从2个字节变成4个字节长度。具体协议信息,可以参考相关发行文档,我们用SymLink对其通讯过程作简单的介绍:

     

    主站发送

    68 01 00 00 00 00 00 68 11 04 33 33 3D 33BC 16

    01 00 00 00 00 00 为电表物理地址,这里的物理地址实际是:000000000001

     

    从站发送

    68 01 00 00 00 00 00 68 91 08 33 33 3D 3333 33 33 33 0C 16

    01 00 00 00 00 00 为从站返回的物理地址,和发送的一致

    33 33 3D 33 33 33 33 33 代表电度数据,计算的时候每一个数据会减33H

     

    通过通讯报文分析,可以很快的掌握协议通讯的基本信息,通讯过程采取问答式传输,主站询问指令包含电表的物理地址和电度信息地址,从站根据询问进行应答。

    上面协议里面需要设置的一个参数为链路地址,一般在电表的前面板上能找到一个较长的数字就是,不足12个长度的,规定前面补A或者0。

    准备工作

    序号

    名称

    数量

    备注

    1

    DLT645电表

    任意

    支持标准的07645协议。

    2

    连接电缆

    实际长度

    串口通讯为0.5\0.75规格的屏蔽双绞线,长度建议不要超过100米。以太网通讯为带隔离保护的标准网线,长度建议不要超过50米。485接口需要接485转换器。

    3

    Symlink工业智能机

    1

    任意型号

    4

    电表物理地址说明

    1

    一般在前面板获取。

     设备连接

    RS485通讯,远动设备的A端子对应连接SymLinkA端子、远动设备的B端子对应连接SymLinkB端子。

    以太网通讯,远动设备的网口对应连接到同一网段的SymLink LAN口,如果含多台以太网设备,需要加交换机。

    设备配置

    参考实际的设备说明书:

    a)         定义通讯接口参数。串口定义传输波特率,数据位,停止位,奇偶检验。默认一般为24008、偶、1

    b)         定义设备物理地址,一般为前面板查看。

    c)         用厂家提供的测试软件,或者串口调试工具对设备进行通讯测试。

    通讯配置

    选中工程下的“采集服务”,点右键后在菜单中选择“新建通道”


    在弹出的界面在定义通道名称,点击规约旁边的浏览按钮选择DL_DLT645驱动。

     

    在左侧的分类中选择国标下的DL_DLT645 07版,点确定按钮完成。

     

    定义端口信息,645多采用串口通讯,在下方的端口参数中定义串口参数,定义完成后点击确定按钮完成。

     

    通道的配置只是完成了协议选择及通讯的接口参数。还需要在通道下创建连接的设备及设备参数后才算完成与具体设备的通讯配置。

    选中新建的通道,点击右键,在右键菜单在选择“新建设备”


    在设备配置面板中定义设备名称和描述,设备地址填写对应的调度系统设定的链路地址。

     

    规约参数:

    物理地址(填写电表前面板的物理地址,一般为12个长度,不足12个长度的前面补A或者0

    其他(一般默认就可以)

    1.1.1.5. 数据连接

    完成645电表和通道的通讯配置后,并未采集到设备中具体的数据。如要对设备的数据进行逐个的采集,需要在采集服务中的通道下的设备中创建一个一个的IO点,并配置正确的IO连接参数。

    在左侧导航中选择采集服务中的通道下的设备后,右侧视图为IO点的列表视图。默认没有任何IO采集点。

     

    在空白区域点击右键,在弹出的右键菜单在选择创建IO点。

     

    弹出新建采集点对话框:

     

    点击连接线右侧的浏览按钮,即可进入到具体的协议配置参数。

     

    连接项说明

    数据标识

    参考协议点表,电度数据的协议标识。

    数据格式

    参考协议点表,该数据所在标识的数据格式。

    数据偏置

    如果支持一次读多个数据,则代表从同一个开始地址的多个偏移数据。

    附一般采集点的地址项:

    正向有功,数据标识填00010000,数据格式XXXXXX.XX,偏移填0

    反向有功,数据标识填00020000,数据格式XXXXXX.XX,偏移填0

    正向视在,数据标识填00090000,数据格式XXXXXX.XX,偏移填0

    反向视在,数据标识填000A0000,数据格式XXXXXX.XX,偏移填0

     

    展开全文
  • DLT645-2007版本,智能电表通讯规约,替代DLT645-1997版本,一般使用RS485或红外接口读取电表采集的电量信息
  • DLT645-2007多功能电能表通信协议,本规范规定了电能表进行点对点的或一终端对多台电能表进行一主多从的本地通讯接 口进行数据交换的技术要求.
  • DLT645-1997

    2010-11-30 11:30:58
    DLT645-1997国家电网通讯协议。里面有详细的通讯协议的使用说明。
  • DL/T645-2007多功能表通信协议是一款电能表通信协议调试测试工具,该款工具内附了DL - T645-2007国网多功能电能表通信协议,也就是dlt645 2007调试软件以及测试工具,需要的可以下载使用。 DL/T645-2007多功能表...
  • 很详细的多功能电能表通信协议 列举485总线抄表,645...知识要点就是规约数据传输协议的处理,如向电表发送数据时的控制码和数据长度、发送的数据部分(数据标识 + 密码 + 数据)、应答帧长度、结束标志等通讯协议的介绍
  • DLT645-1997_2007多功能电能表通信协议调试器2012-02-07发行.rar 包含: DLT645-1997_2007多功能电能表通信协议调试器2009-03-03发行 DLT645-1997_2007多功能电能表通信协议调试器2012-02-07发行 DLT645-1997通讯...
  • 2007智能电表测试工具是一个dlt645协议测试工具,支持2007版的协议,里面有最新的解析工具和使用说明,特别好用可操作项目:读取智能电表数据、读取后续数据、写入数据到智能电表、冻结命令、读写取通信地址、更改...
  • DLT645-2007规约抄表软件,内附DL - T645-2007国网多功能电能表通信协议整理版。DL/T645-2007多功能表通信协议软件,可读取写入通讯地址、广播校时、冻结命令、发送广播冻结、更改通讯速率,修改密码,最大需量清零...
  • 主站请求数据块分有二种方式,不知道现场使用是用哪种?具体阐述如下: ...有开发过这个DLT+645-2007多功能电能表通讯协议的请帮忙回应下,或则熟悉该电表操作的可以知道现场是怎么使用的,我改选择哪种方式呢?
  • 电能表通讯规约

    2012-09-02 20:55:25
    电能表通讯规约 DLT645-2007 DLT645-1997 红相MK3 MK6协议 威胜通讯协议v4[1]
  • 这是一个完整的单相国网表程序,供刚入行者参考学习,里面包含电能计量,红外通讯,485通讯,DLT698协议,兼容DLT645协议。单相国网表程序HT6025+HT7017 DLT698 DLT645
  • 电表支持MODBUS-RTU、DLT645协议,采用远传LORA方式 注意电表的校验位与远传模块的串口参数要一致,否则不能通讯。 默认出厂的电表参数均可改动 校验位 波特率等 ...

    电表支持MODBUS-RTU、DLT645协议,采用远传LORA方式
    注意电表的校验位与远传模块的串口参数要一致,否则不能通讯。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    默认出厂的电表参数均可改动 校验位 波特率等

    展开全文
  • 电能表协议调试软件源码 功能介绍: 使用 C# 写的DLT645电能表调试工具, 串口通讯,包括串口配置,电表地址 端口,波特率,校验位,配置功能

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

dlt645通讯协议