DLT645-2007通讯规约解析是什么?什么是所谓的计算机语言学?

2023-02-28 11:45:34 来源:创视网

DLT645-2007通讯规约解析

协议描述

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。

什么是所谓的计算机语言学

我们所说的语言分为自然语言与人工语言两大类。自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介。人工语言指的是人们为了某种目的而自行设计的语言。计算机语言(Computer Language)就是人工语言的一种,指用于在人与计算机之间传递信息的语言[。

人与计算机之间交流信息要使用计算机语言。电脑每做的一次动作,一个步骤,实际上都是执行已经用计算机语言编好的程序。程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。人们要控制计算机,利用计算机来解决问题,就一定要通过计算机语言向计算机发出命令。我们把编写程序的过程叫做程序设计,而计算机语言相应地称为程序设计语言。

计算机语言都可以用来控制计算机来解决一些实际问题。这些问题可以是数值计算问题,其操作对象就是一些由符号构成的符号串;也可以是非数值计算问题如声音、图像处理问题,其操作对象就是声音和图像等。我们应知道各种计算机语言都不是万能的,每种计算机语言都有自己的特点、优势及运行环境,有自己的应用和操作对象

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48