(一)初识 DLT645协议      
       DLT645协议是一种国内电表远传协议,与Modbus协议类似,采用请求应答式交互模型,采集器和电表一问一答进行通信,电气层可以是经典的RS485有线通信,也可以是非接触式红外无线通信。

非接触式红外读表方式最为常见,它的特点是易于工程实施,电表、计量柜不需要停电接线,将支持DLT645标准的红外读表器放置在电表前方就可以读到电表电量、电压、电流、功率等数据。本篇文章主要是初步认识DLT645,后面几篇文章会介绍新科TH076红外读表器和DLT645协议数据帧的详细解析。

DLT645是国内电力行业通信标准,国网南网的表基本都支持,距今为止有两个版本,DL/T645-1997协议和DL/T645-2007协议,以下简称97协议和07协议,两者帧结构类似,新出厂的表具都会支持07协议,电表厂商为了向前兼容,支持07的表,会同时支持97协议,用两种协议都可以进行通信。

下图展示的是DLT645-2007协议读取电表电量的交互过程,数据请求帧里面请求的数据类型是当前正向有功电量。

PC请求帧:   68 AA AA AA AA AA AA 68 11 04 33 33 34 33 AE 16

电表应答帧: 68 01 72 00 72 00 00 68 91 08 33 33 34 33 33 33 33 33 E7 16

数据请求帧和应答帧都以十六进制68开头,以16结尾,本节文章主要是初步认识DL/T645协议,具体数据帧字段构成和解析,将会在下篇文章载出。

支持DLT645协议的表,会在表盘位置写明DL/T645-2007或者1997的字样,有少数表会表DLT614,614协议是645协议的超集。

支持645协议的表,表盘上会有明显位置放置红外收发窗口,一般是一个椭圆形窗口,内部有一个发送报文的红外发光二极管和一个接收报文的38K一体化红外接收头。

DLT645协议其实规定了两种红外通信方式,调制型通信和非调制型红外(另一种说法叫做近红外,其实两种红外的波长都一样,都是940nm),电表厂商一般都会采用调制型红外,采用37.9k红外调制信号收发信号,调制型会比非调试型的光电耦合传输更方便,有更高的抗干扰性和通信距离。

贴几张平时调试时候留下的图,覆盖了几个主要电表厂商,有科陆、华立、浩宁达,赫美、安科瑞、凤凰仪表、深宝电等,大家先认识下,注意看2个表盘特征:

1)表盘DLT645字样

2)表盘红外收发串口

小程序现场调试

DLT645协议解析(一)---初识 DLT645协议相关推荐

  1. python爬虫最为核心的HTTP协议解析,及自定义协议的分析

    机器之间的协议就是机器通信的语法,只有按照这种语法发来的信息,机器之间才能相互理解内容,也可以理解为信息的一种格式. HTTP/IP协议是互联网最为重要的协议,没有HTTP/IP协议,也就没有互联跟不 ...

  2. wireshark协议解析器 源码分析 封装调用

    源码分析 Wireshark启动时,所有解析器进行初始化和注册.要注册的信息包括协议名称.各个字段的信息.过滤用的关键字.要关联的下层协议与端口(handoff)等.在解析过程,每个解析器负责解析自己 ...

  3. 视音频数据处理入门:UDP-RTP协议解析

    ===================================================== 视音频数据处理入门系列文章: 视音频数据处理入门:RGB.YUV像素数据处理 视音频数据处理 ...

  4. 调用wireshark(二):调用协议解析器

    上文[调用wireshark(一):初次尝试 http://www.cnblogs.com/zzqcn/archive/2013/05/11/3072362.html ]已经介绍了调用wireshar ...

  5. Modbus通信协议+Modbus串口调试工具+Java版协议解析源码

    网络与串口二合一调试助手TCPCOM: https://download.csdn.net/download/liuyuan_java/87454762 Modbus调试工具,模拟串口调试工具 htt ...

  6. Oracle(TNS)协议解析及C/C++代码解析

    Oracle客户端和服务器使用TNS作为其数据交换协议. 它提供了一种对用户透明的层, 为不同的工业标准协议提供统一, 通用的接口. 基本上是TNS以这样的方式指定了端口1521上的会话是" ...

  7. 认识流媒体协议,从 RTSP 协议解析开始!

    RTSP 是 Internet 协议规范,是 TCP/IP 协议体系中的一个应用层协议级网络通信系统.专为娱乐(如音频和视频)和通信系统的使用,以控制流媒体服务器.该协议用于在端点之间建立和控制媒体会 ...

  8. Pycharm实现645协议解析器(一)

    目录 Pycharm实现645协议解析器 645协议帧结构 Pycharm配置基于Qt5的图形开发环境 Pycharm实现645协议解析器 目前智能电网的645通信协议主要两个版本DLT645-97和 ...

  9. 【死磕opensips】sip协议解析

    [死磕opensips]sip协议解析 闲话 webrtc专栏 opensips专栏 开始 sip历史 什么是sip sip 会话协议流程 sip消息格式 请求行 状态行 消息头 结束 闲话 最近一直 ...

最新文章

  1. 数据结构之【栈】的基本操作C语言实现
  2. 《这就是搜索引擎:核心技术详解》---读后感
  3. 【python3】爬取鼠绘汉化的海贼王漫画
  4. IDEA 系列安装资料及教程
  5. Java学习开发入门基础教程系列
  6. OSI 网络协议模型为什么是 7 层?
  7. js oop写法小例子
  8. arduino代码_纯纯小白开发arduino--我的调试经验
  9. if函数 字体自动标红_发喜糖!REPT函数和图表订婚了~~
  10. 人工智能语言python实验报告_【报名】人工智能语言Python启蒙课程(五六年级)...
  11. IE6、7 a链接内图片加滤镜后导致a标签链接失效问题解决
  12. 开源怎么保证专利_开源质量保证的基础
  13. Redis系列-Redis笔记(一)
  14. linux应用--yum
  15. www.sohu.com/a/162498139_165716
  16. 2013全国天线年会将于11月在广州隆重召开
  17. 做SEO优化网站跳出率太高怎么办
  18. 陀螺仪和加速度传感器
  19. 炒菜什么时候放盐最健康?
  20. 移动最快apn服务器,中国移动修改APN为CMTDS提高4G网速

热门文章

  1. 电脑开机报警声音大全
  2. flash如何转html5,闪客精灵如何将Flash格式转换成HTML5
  3. wordpress二次元动漫主题模板kanmanman
  4. 今天使用gson json字符串转对象的时候,一直报错Unterminated object at line 1 column 14
  5. Android手机系统版本号、IMEI、手机厂商、手机型号
  6. Python 处理医学影像学中的DICOM
  7. 软件测试自学怎么学?【史上最详细学习路线】(附全套资料)
  8. 实验8-存储过程和触发器的创建及应用
  9. CAD看图软件也可以简单绘图吗?
  10. 动态规划经典例题-国王的金矿问题