部颁CDT循环规约的串口通信实现

合集下载

华北网调CDT规约

华北网调CDT规约

华北电网循环式远动规约(试行)华北电力调度局一九九七年五月结合华北电网调度自动化系统实际情况,以及几年来生产运行的实践,为便于生产运行维护和技术管理,统一华北电网循环数据传输(CDT)方式的远动规约,参照部颁“循环式远动规约”(中华人民共和国电力行业标准DL451—91),经讨论研究确定,华北电网CDT方式远动规约标准及技术要求如下,要求网内各有关单位认真执行。

一、规约的帧结构和字结构12、字、字节、位的排列和发码规则帧的同步字、控制字、信息字的排列规则:字节由低B1到高Bn上下排列,字节的位由高b7到低b0左右排列。

3、同步字:同步字按通道传送顺序为3组EB90H,但是由于向通道发码规则为:低字节先送,高字节后送,字节内低位先送高位后送,故写入串行口的同步字为3组D709H。

4、控制字:·控制字节:E=0时使用附录表2中已定义的帧类别;E=1时帧类别可另行定义,以便扩展功能。

L=1表示本帧有信息字;L=0表示本帧没有信息字。

S=1表示控制字源站址有内容(下行信息中源站址代表主站号,上行信息中源站址代表信息始发站号)。

D=1表示目的站的址有内容(下行信息中目的站址代表信息到达站的站号,上行信息中目 的站址代表主站的站号);D=0表示目的站地址字节内容为FFH,即代表广播命令。

无论在上行或下行信息中若同时S=O 、D=0,则表示源站址和目的站址无意义。

· 帧类别:是用来标识此帧中信息字所传送信息的类别。

帧类别代号定义见附录表2。

· 信息字n :n 表示该帧中所含信息字的数量,n=0表示无信息字。

· 校验码:本规约采用CRC 校验,控制字和信息字都是(n,k)=(48,40)码组,生成多项式为G(X)=X 8+X 2+X+1,陪集码为FFH 。

按照上述的发码规则的顺序以G(X)模2除前5个字节,生成余式R(X)。

以R(X)作为校验码。

若用查表法,信息字和控制字基本码元的中间余式见附录 表1。

CDT规约中校验码的算法

CDT规约中校验码的算法

关于部颁CDT规约中校验码的算法摘要:用实际应用中的简单例子,详细介绍了部颁循环式远动规约(CDT)规约中校验码的计算方法。

关键词:CRC 编码规约算法在电力系统计算机通信过程中,由于信道大多是为传输语音设计的,能达到的误码率仅在10-3~10-5范围内,若再考虑天气、人为等各种因素的影响,误码率会更高,要显著改善这一指标,只能借助各种差错控制技术,而差错控制的核心就是校验编码,其中循环冗余校验码(简称CRC校验)更是一种得到广泛应用的校验方法,在部颁循环式远动规约中,即采用了CRC校验,但是,对CRC校验码的具体算法作详细说明的书籍、资料却相对较少,笔者总结了实际工作中的具体经验,在翻阅大量参考资料的基础上,对这一部分作简要说明,希望能对广大电力系统通信、自动化人员现场的实际工作起到一些帮助作用。

1 校验的基本原理站端的远程数据终端设备(RTU)通过数模转换(A/D)将实时数据(包括YX、YC、SOE 等等)转换为二进制码传送到收端,在通道传输过程中,由于线路杂音或其他各种串扰,极易使这些编排好的信息码产生错误,收端的前置机负责识别错误的信息码,在CDT规约中,前置机还负责将这些错码舍弃。

那么,前置机是如何识别这些错码并将其舍弃的呢?这就用到了校验。

在发端,由RTU按照规约的不同,根据所传送的具体信息计算出一个称为CRC 的值附加在数据的尾部一并传送。

在收端,用同样的方法生成一个CRC值,与收到的CRC 值进行比较,若两个值相同,则认为信息传输是正确的,若不同,则可判别信息传输过程中有错误,于是将该错误信息字舍弃。

2 编码及校验的方法信道编码的方法很多,常用的有奇偶校验码、奇偶加正反校验码、BCH码、等比码、卷积码等,部颁CDT规约采用的是BCH(Bose、Chaudhuri、Hocguenghem三个人名的字头缩写)码,校验方法是CRC(Cyclic Redundancy Check)校验。

CDT规约详解

CDT规约详解

[20424]Tx: 23 00 00 00 00 3D [20441]Tx: 24 00 00 00 00 14 [20879]Tx: 25 00 00 00 00 76 [20886]Tx: 26 00 00 00 00 D0 [20904]Tx: 27 00 00 00 00 B2 [20921]Tx: 28 00 00 00 00 82 [20943]Tx: 29 00 00 00 00 E0 [20961]Tx: 2A 00 00 00 00 46 [20984]Tx: 2B 00 00 00 00 24 [21002]Tx: 2C 00 00 00 00 0D [21491]Tx: EB 90 EB 90 EB 90 71 85 10 01 01 CC [21493]Tx: A0 00 00 00 00 0C [21504]Tx: A1 00 00 00 00 6E [21521]Tx: A2 00 00 00 00 C8 [21544]Tx: A3 00 00 00 00 AA [21890]Tx: A4 00 00 00 00 83 [21892]Tx: A5 00 00 00 00 E1 [21903]Tx: A6 00 00 00 00 47 [21921]Tx: A7 00 00 00 00 25 [21943]Tx: A8 00 00 00 00 15 [21961]Tx: A9 00 00 00 00 77 [22334]Tx: AA 00 00 00 00 D1 [22335]Tx: AB 00 00 00 00 B3 [22343]Tx: AC 00 00 00 00 9A [22361]Tx: AD 00 00 00 00 F8 [22383]Tx: AE 00 00 00 00 5E [22401]Tx: AF 00 00 00 00 3C

数据通信规约知识

数据通信规约知识

CDT规约介绍
2、信息字随机插入传送规则 • 变位遥信、遥控和升降命令的返校信息连续插送三遍,
对时的子站时钟返回信息插入一遍 • 变位遥信、遥控和升降命令的返校信息连续插送三遍必
须在同一帧内,不许跨帧。 若本帧不够连续插送三遍, 全部改到下帧进行 • 被插的帧若是A、B、C或D帧,则原信息字被取代,原帧 长度不变,若是E帧则应在SOE完整字之间插入,帧长度 相应加长。
许通信链路的调度主站与分站均可启动链路服务,呼叫 对方发起传输服务,减少报告延时并达到快速的数据收 集。 IEC870-5-104规约采用该种传输方式。
♪不平衡传输方式:由主站采用顺序地查询分站,控制数据
传输。主站是请求站,触发所有报文的传输,分站是从 动站,只有当他们被查询时才可能传输、响应主站数据 请求。 IEC870-5-101规约采用该种传输方式。
数据通信规约基础知识
• ♪波特:信号的传输速率单位,等于每秒传输的状态或信息
码元数,若一个信息码元用一个比特表示,则波特就是每 秒传输的比特数。
• ♪数据的传输速率:数据的传输速率是指发送端和接收端
之间单位时间内传输数据的平均比特数,其单位为每秒 位(bps)、或每秒千位(Kbps)、或每秒兆位 (Mbps)。
b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
…………
B1字节 B2字节
CDT规约介绍
3、同步字
同步字按通道传送顺序分为3组EB90H,即1110、1011、 1001、0000,……。为保证通道中的传送顺序,写入串 行口的同步字排列格式见下图
EBH(11101011B) 90H(10010000B) EBH(11101011B) 90H(10010000B)

PSM-E10监控模块CDT规约

PSM-E10监控模块CDT规约

PSM-A10监控模块远程通讯协议(电力部颁CDT-91标准)(版本号:1.0)1、概述本文描述了PSM-A10监控模块应用于直流屏时向上级监控设备提供的通讯协议(规约),通过本协议可以获取直流屏的各种运行参数,控制直流屏的运行方式,从而方便地实现四遥功能。

2、适用范围本文适用于艾默生网络能源有限公司的开发人员及测试人员,也适用于采用通讯方式接入我司直流屏设备的各自动化厂家。

3、引用标准本文遵守中华人民共和国电力行业标准(DL 451—91)循环式远动规约标准。

4、术语定义状态量:用于描述系统运行时的采集量,取值为有限的几个值,并不表示系统的故障情况。

在本协议中一般指交流当前工作路号、系统控制方式、电池充电状态、充电模块控制方式、充电模块开/关机状态等五个量,在本协议的遥信量中包括了此类量。

告警量:用于描述系统处于异常时的采集量,取值为0或1,当取值为1时表示系统有故障存在。

在本协议上送遥信量中的大部分都是此类量。

5、物理接口5.1、串行通讯口提供RS232、RS485、RS422三种串行通讯方式(注:在RS485方式下,只支持遥测和遥信命令,不支持遥调和遥控命令)。

5.2、数据传输速率提供600、1200、2400、4800、9600(缺省值)、19200、38400七种通讯波特率。

注:在NP9802、NP9802-A中,只提供1200、2400、4800、9600(缺省值)四种波特率。

5.3、字符格式采用无校验位、8位数据位、1位停止位的异步串行通讯格式。

6、帧6.1、帧结构帧结构如图1所示,每帧都以同步字开头,随后发送1个控制字和多个信息字,图1、帧结构6.2、同步字本协议的同步字按发送的先后顺序为:EB、90、EB、90、EB、90。

6.3、控制字控制字共有B7~B126个字节,其组成如图2所示。

6.3.1 控制字节说明(如图3所示):E:扩展位当E=0时使用表2已定义的帧类别码;当E=1时帧类别码可另行定义,以便扩展功能。

循环式CDT规约远动下行通道自动监视的实现

循环式CDT规约远动下行通道自动监视的实现
李启林
( 南漯河供电公司 , 南 漯 河 420 ) 河 河 6 00
摘 要 :中小型地 区级和县级 电网调度 自动化 系统广泛采 用了循环式 C T规 约。但循 环式 C T规约对远动下 D D 行通道 缺乏有效的 自动监视手段。对循 环式 C T规 约进 行 了深入 分析 , 出了利用远动硬 件检 测 下行 信号 D 提
变 更 困难 等 。而且 , 改造 既 占用人 力 , 又要有 一 定 的 资金 投入 , 在变 电站 正在 运行 条件 下 , 大规模 改 造是 不现 实 的 , 只能 逐步 进行 。
规 R U远动装置 、 T 计算机监控系统及综合 自动化系 统 。规约中称子站) 上传调度 自动化主站系统 ( 规 约中称主站 ) 的传输 规约有两种 : 问答式 P L IG O LN
1 几 个 需 说 明 的 问题
本文探讨的下行通道指调度中心调度 自动化主
站 系统 向各 变 电站远 动系统 传送 信 息 的通路 。上 行 通 道是指 各 变 电站远 动系统 向调度 中心 调度 自动化
动下行通道异常导致 的停送电等操作效率低下问题 日益突显 : 遥控/ 升降操作失败 , 导致需送 电时不能 及时送上, 要停 电时又停 不了, 该调压时却调不成 ,
由调 度人 员及 时通 知 自动化 维护 人员 对通 道进 行人
工切换( 备通 道完全 正常的情 况下 ) 效率不高 , , 也
不 能实现 对 下行通 道 的 自动 监视 。 ③基 于循 环式 C T规 约 , 出“ D 找 变通 ” 的方 法 实 现 下行通 道 的 自动 监视 功能 。 本文 通 过对循 环 式 C T规 约 的分 析 , 为 可 以 D 认 在 调度 自动 化 系 统 中实 现 下 行 通 道 的 自动 监 视 功

电力系统通信规约


§附1传播规约旳分类
通信规约分类
循环传播规约(CDT) 按传播模式分
问答式传播规约(Polling)
面对字符旳通信规约(须加起始位和停止位) 按传播基本单位分
面对比特旳通信规约
§附1 传播规约旳分类
➢ 循环传播规约(CDT) CDT属于同步通信方式,其以厂站RTU为主动方,
以固定速率循环地向调度端上传数据。数据依要求旳 帧格式连续循环,周而复始地传送。一种循环传送旳 信息字越多,其传播延时越长,传播内容犯错剔除 后,在下个循环可得以补传。
§附2 面对字符旳通信规约
字符填充法: 发送方在可能产生争议旳DLE位串之前再增长一种转 义字符(DLE),如 DLE DLE SOH;接受方每接受到两 个连续旳DLE则丢弃其中旳一种DLE。 发送序列: DLE STX A DLE B STX C DLE E F G DLE ETX 传播序列: DLE STX A DLE DLE B STX C DLE DLE E F G DLE
二进制同步通信(BSC)规程也属面对字符 旳规程,其与异步通信不同旳是,其将若干字 符构成数据块一块一块地传播。
§附2 面对字符旳通信规约
BSC块构造
数据BSC块由控制字符、标题字符、数据块和块校验字符组 成。
数据分组: 假如要传播旳数据较长,能够被分为若干个数据块(或称为 数据分组)进行传播。对每组数据块进行编号(称为序号), 以示逻辑上完整旳数据块之间旳关系。同步可处理传播过程中 旳数据块重发和重收旳问题。 数据块按序发送时,序号累加。重发该数据块时,数据块旳 序号不变;接受方发觉序号相同旳数据块(反复接受),应予 以丢弃。
g(x)=x16+x12+X5+1
校验内容同上。

cdt规约解析 -回复

cdt规约解析-回复CDT(Contract Design Tool)规约解析是指对CDT规约进行详细解读和解析的过程。

CDT是一种基于区块链技术的智能合约规约,它允许开发者使用一套高级编程语言及开发工具创建和部署智能合约。

CDT规约解析的目的是帮助开发者理解CDT规约的各个方面,提供清晰的指南和示例,并解答可能遇到的问题。

第一步:理解CDT规约的基本概念和架构CDT规约是一个包含一组规则和规范的文件,用于定义智能合约的结构、属性和行为。

它可以被看作是一种“合约编程语言”,具有自己的语法和语义。

CDT规约是建立在区块链技术上的,它通过智能合约的方式实现了不需要第三方中介的可信交易。

CDT规约的架构通常由以下几个部分组成:1. 数据类型:CDT规约可以定义各种不同的数据类型,包括整型、字符串、数组等。

这些数据类型可以在智能合约中进行定义和使用。

2. 变量和函数:CDT规约允许开发者声明和使用变量,以及定义和调用函数。

变量可以用来存储智能合约中的状态信息,函数可以用来执行各种操作。

3. 条件逻辑和循环:CDT规约支持条件语句和循环语句,开发者可以使用它们来编写更复杂的智能合约逻辑。

4. 事件和触发器:CDT规约允许开发者定义和触发事件,这些事件可以在智能合约执行过程中被捕捉和处理。

触发器可以是外部事件(如用户输入)或内部事件(如合约状态改变)。

5. 安全性和权限:CDT规约提供了一些机制来确保智能合约的安全性和权限管理。

开发者可以定义权限控制规则,限制对合约的访问和操作。

第二步:详细解析CDT规约的语法和语义在第一步之后,我们需要仔细解析CDT规约的语法和语义。

这包括了对CDT规约中各个关键词、操作符和语句的解释和说明。

我们需要理解每个关键词、操作符和语句的作用和用法,并且了解它们之间的关系和限制。

在语法解析的过程中,我们需要注意以下几个方面:1. 语法结构:CDT规约是由多个语句构成的,每个语句由一行或多行组成。

CDT规约文本

循环式远动规约 (CDT)  1.主题内容与适用范围 本标准规定了电网数据采集与监控系统中循环式远动规约的功能、帧结构、信息字结构和传输规则等。

 本标准适用于点对点的远动通道结构及以循环字节同步方式传送远动设备与系统。

本标准还适用于调度所间以循环式远动规约转发实时信息的系统。

 2. 引用标准 国家标准:《地区电网数据采集与监控系统通用技术条件》和《远动终端通用技术条件》。

 3. 一般技术要求 3.1本规约采用可变帧长度、多种帧类别循环传送、变位遥信优先传送, 重要遥测量更新循环时间较短,区分循环量、随机量和插入量采用不同形式传送信息,以满足电网调度安全监控系统对远动信息的实时性和可靠性的要求。

 3.2 本规约规定主站与子站间进行以下信息的传送: a.遥信 b.遥测 c.事件顺序记录(SOE) d.电能脉冲记数值 e.遥控命令; f.设定命令; g.升降命令; h.对时; i.广播命令; j.复归命令; k.子站工作状态。

 3.3 信息按其重要性不同的优先级和循环时间,以便实现国家标准《地区电网数据采集与监控系统通用技术条件》和《远动终端通用技术条件》所规定的要求和指标。

 3.3.1上行(子站至主站)信息的优先级排列顺序和传送时间要求如下: 3.3.1.1对时的子站时钟返回信息插入传送;  3.3.1.2变位遥信、子站工作状态变化信息插入传送,要求在1s内送到主站  3.3.1.3遥控、升降命令的返送校核信息插入传送;  3.3.1.4重要遥测安排在A帧传送,循环时间不大于3s;  3.3.1.5次要遥测安排在B帧传送,循环时间一般不大于6s;  3.3.1.6一般遥测安排在C帧传送,循环时间一般不大于20s;  3.3.1.7遥信状态信息,包含子站工作状态信息,安排在D1帧定时传送,  3.3.1.8电能脉冲计数值安排在D2帧定时传送;  3.3.1.9事件顺序记录安排在E帧以帧插入方式传送。

  3.3.2下行(主站至子站)命令的优先级排列如下.  3.3.2.1召唤子站时钟,设置子站时钟校正值,设置子站时钟;  3.3.2.2遥控选择、执行、撤消命令,升降选择、执行、撤消命令,设定命令;  3.3.2.3广播命令;  3.3.2.4复归命令.  3.3.3D帧传送的遥信状态、电能脉冲计数值是慢变化量,以几分钟至几十分钟循环传送。

常见通信规约的区别与应用

常见通信规约的区别与应用作者:王怀峰来源:《硅谷》2014年第22期摘要随着电网通行技术发展速度的逐渐加快,建设电力系统运动信息的无缝通行体系结构也逐渐形成,形成通信统一的局面,但该过程是相对长久的,现阶段仍然会有多种通信规约产生,各种通信规约的解释和转换依然付出较大努力。

这种混杂类型规约的局面,往往使入门级的通信远动工作人员感到麻烦。

对常见不同规约进行梳理和比较,重点讲述了CDT和POLLING规约及RS232、104等。

为通信、远动专业的调试维护工程人员提供一些参考。

关键词远动规约;串口;通信网络中图分类号:TM73 文献标识码:A 文章编号:1671-7597(2014)22-0223-02通信规约是指变电站(子站)同调度监控中心(主站)通信所使用的规约,所以有时又称远动规约,是指调度端和执行端通信时共同使用的人工语言的语法规则及应对关系。

通信规约其实包括了站内通信规约和远动通信规约两部分。

站内通信规约就是把变电站看做一个局域网,各个装置通信所使用的规约,一般来说103规约使用的会比较多。

而远动规约是指变电站(子站)同调度监控中心(主站)通信所使用的规约。

远动规约简单来说,包涵了地址以及内容,内容其实就是四遥(遥测、遥信、遥控、遥调等)。

通信规约一般都规定了以下内容:同步方式、帧格式、数据结构和传输规则(或称为通信工作方式),其中传输规则是通信规约的核心,它确定了一个规约区别于其他规约的的独特的工作方式。

按通信方式可分为:循环式规约(CDT)和问答式规约(POLLING)两大类。

CDT规约的代表是部颁循环式远动规约DL451-1991(中华人民共和国能源部1991-11-04批准,1992-05-01实施);POLLING规约包括MODBUS规约、SERIESV规约、SC1801、μ4F 规约等。

电网调度自动化系统主要使用问答式通信规约、循环式通信规约。

1 循环式(CDT)规约在点和点的通道结构中对循环式(CDT)通信规约进行适用,信息传输不仅可以是异步方式,而且也可以是同步方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

http://www.paper.edu.cn - 1 -部颁CDT循环规约的串口通信实现 乐启泽 厦门大学自动化系,福建厦门(361005) E-mail:QizeLe@hotmail.com 摘 要:本文介绍了在串口通信的条件下,基于部颁CDT循环规约的远程控制,实现了数据的遥测,遥信和遥控。首先介绍了部颁CDT循环规约。然后在VC6.0的环境下实现了远程控制程序仿真。仿真结果表明在远程控制中采用部颁CDT循环规约可以保证数据传输的可靠性和准确性。本仿真程序方便了电力控制系统中的数据传输和控制。 关键词:部颁CDT循环规约,串口通信,远程控制,MSCOMM控件

1. 引言 近年来,随着计算机网络的发展,在电力系统中运用远程控制技术已经非常普遍。在计算机为主要设备的远程控制中,由于串口通信能实时,高速地传送各种数据,因此采用串口通信是最为经济和可靠的手段。部颁CDT循环规约是电力系统中广泛运用的协议之一,部颁CDT循环规约规定了电网数据采集和监控系统中数据的传输方式,适用于点对点的运动通道结构以及循环字节同步方式传送的运动设备和系统[1]。因此,利用电力通信通道,扩展

用于电力系统远程通信的CDT规约,使远程控制问题变成计算机串行通信问题[2]。设计一个通用的基于串口通信,采用部颁CDT循环规约规范数据的仿真软件,有助于工程技术人员进行电力系统软件的设计,也有助于分析该协议的可靠性和准确性,便于对该协议进行一定改进。本文采用VC6.0为编程环境,运用ActiveX控件中的MSCOMM控件,采用串口通信的方式实现了部颁CDT循环规约的数据遥测,遥信,遥控和SOE事件记录。

2. CDT循环规约介绍 本标准规定了电网数据采集与监控系统中循环式远动规约的功能、帧结构、信息字结构和传输规则等[1]。 本标准适用于点对点的远动通道结构及以循环字节同步方式传送远动信息的远动设备与系统。本标准适用于调度所间以循环式远动规约转发实时运动信息的系统[1]

2.1 帧结构 每帧都以同步字开头,并有控制字,除少数帧外均有信息字。帧的同步字,控制字,信息字的排列规则如下:

图1 帧结构[1] 其中每帧同步字为:“0xEB 0x90 0xEB 0x90 0xEB 0x90” 每帧的控制字如下所示: http://www.paper.edu.cn - 2 - 图2 控制字格式[1] 其中控制字节为:

图3 控制字节格式[1] E为拓展位。E=0表示使用协议规定的帧类别。E=1表示帧类别可另行定义,以便拓展功能。 L为帧长度定义位。L=0表示本帧信息字数为0,即本帧没有信息字。L=1表示有信息字。 S=1表示控制字中源站址有内容;D=1表示目的站址字节有内容。 D=0表示目的站址字节内容为FFH,即代表广播命令,若同时S=0,D=0,则表示源站址和目的站址无意义。 帧类别如下:

表1 帧类别[1] 定义 帧类别代号 上行 E=0 下行 E=0

61H 重要遥测(A帧) 遥控选择

C2H 次要遥测(B帧) 遥控执行

B3H 一般遥测(C帧) 遥控撤消

F4H 遥信状态(D1帧) 升降选择

85H 电能脉冲计数值(D2帧)升降执行

26H 事件顺序记录(E帧) 升降撤消

信息字数为信息字的数量,0表示无信息字。源站和目的站的地址为所进行通信的两台计算机的设定地址。 信息字的结构如下: http://www.paper.edu.cn - 3 - 图4 信息字格式[1] 2.2 发送规则 CDT循环规约按照不同帧的不同重要性进行循环发送,按照顺序是A帧重要遥测,B帧次要遥测,C帧一般遥测和D1帧遥信帧。而遥控帧, SOE事件记录帧在产生以后,随即插入当前发送帧中发送。

2.3 校验规则

本规约采用8位的CRC循环校验码进行校验。生成多项式为G(x)=X 8 + X 2 + X + 1,陪集码为FFH[1]。

3. 程序实现

3.1 利用MSCOMM进行串口通信 在本程序中使用了MSCOMM进行串口通信,利用串口进行数据的传输。主要运用了以下函数[3]。 SetPortOpen( FALSE|TRUE) 设置串口的开启和关闭 GetPortOpen( ) 检查串口状态 SetCommPort(n ) 选择端口号为n的串口 SetSettings(“BBBB,P,D,S”) 设置串口参数 BBBB为波特率,P为奇偶校验,D为数据位数,S为停止位数。 SetInputMode(n) n=0表示以文本方式检取数据,n=1表示以二进制方式检取数据 SetRThreshold(n) 设置每次接收n个字符产生一次OnComm事件。 GetInput() 读缓冲区 SetOutput(COleVariant()) 发送数据,数据类型为COleVariant数组。

3.2 实现远程控制的基本功能 在本仿真程序中,主要实现了遥测,遥信,遥控和SOE时间记录的功能。运用CDT循环规约传送一组32位的开关量和一个模拟量,并进行相应记录。

3.2.1 遥测功能实现 在本仿真程序中,主要实现了一个模拟量的实时传输。遥测的功能码为00H-7FH,按以下方式进行信息字的编码: http://www.paper.edu.cn - 4 - 图5 遥测信息字格式[1] 每个信息字传送两路遥测量。B11-B0传送一路模拟量,以二进制码表示。B11=0时为正数,B11=1时为负数,以补码表示负数。B14=1表示溢出,B15=1表示无效。

3.2.2遥信功能实现 在本仿真程序中,主要实现了32位开关量的实时传输。遥信的功能码为F0H-FFH,按以下方式进行信息字的编码:

图6 遥信信息字格式[1] 其中每一位可传输一个开关量,0为关,1为开。 3.2.3 遥控功能实现 CDT循环规约的遥控功能由遥控选择,遥控执行,遥控撤消,遥控返校四个信息字组成。首先由主站向子站发送遥控选择帧,选定要进行遥控的开关量和开关状态。如下图所示:

图7 遥控选择帧格式[1] http://www.paper.edu.cn

- 5 -子站接收遥控选择帧后,向主站发送遥控返校帧,如下图所示:

图8 遥控返校帧格式[1] 其中合/分表示再次确认要进行的开关动作,错表示出错,无法执行。 主站接收到遥控返校帧后,根据遥控返校帧的情况,如果没有出错,则向子站发送遥控执行帧,否则发送遥控撤消帧。如下图所示:(c为遥控执行,d为遥控撤消)

图9 遥控执行帧格式[1] 图10 遥控撤消帧格式[1] 3.2.4 SOE事件记录实现 在完成一次遥控动作后,需要进行事件记录,记录下发生此次遥控的时间,并储存在数据库中,方便工程人员进行检查和维修。 SOE事件记录由两个信息字构成,功能码为80H和81H,两个信息字连续发送,可以精确到毫秒级别时间。具体信息字如下图: http://www.paper.edu.cn - 6 - 图11 SOE事件记录帧信息字格式[1] 4. 程序仿真结果 以下仿真结果为主站结果:

图12 程序界面 实现遥测功能: 传送一个正弦波形。 http://www.paper.edu.cn

- 7 - 图13 遥测功能 实现遥控功能和SOE事件记录:

图14 SOE事件记录功能 图15 遥控功能 http://www.paper.edu.cn

- 8 - 图16 没有校验拒绝执行 5. 结论 我在实验室的两台计算机上运行了仿真程序(子站程序在本文中没有给出)。发现可以准确的传输开关量和模拟量,也能够进行远程控制并完成相应的功能。在仿真运行中,发现运用CDT循环规约进行远程控制基本不出现误动作,这是因为CDT循环规约对遥控的操作进行了较为严谨的规定。同时能完成遥测和遥信的功能。在实验室运行24小时,没有发现有死机或者程序出错的情况,说明这个仿真程序能较好的模拟系统连续运行时的状态,对电力系统软件的二次开发和运用有一定的实际价值。

参考文献 [1] DL451-91中华人民共和国电力行业标准---循环式运动规约 [S] 1991.11 [2] 基于串行通信的PLC远程控制[J].厦门大学学报.2006年.第45卷第一期 [3] 龚建伟 熊光明 《Visual C++/Turbo C串口通信编程实践》[M] 电子工业出版社 2004.10 http://www.paper.edu.cn

- 9 -The Implementation of The CDT Protocol Based on Serial Communication

Le Qize Automation Dept. Xiamen University,Xiamen,Fujian(361005)

Abstract This paper briefly introduced the implementation of remote control using the CDT protocol based on serial communication. First, this paper introduced the CDT protocol. Then it presented the realization of the emulator based on VC6.0. The result of the program indicated that using CDT protocol to implement the remote control can ensure reliability and accuracy. This emulator can meet the requirement of data transmission and control in modern power systems. Keywords: The CDT Protocol,Serial Communication,Remote Control,Microsoft Communication Control

相关文档
最新文档