literal 发表于 2008-1-14 12:20:56

远动通讯规约讨论

远动规约(协议)是在远动系统中,为了正确地传送信息,必须有一套关于信息传送顺序、信息格式和信息内容等约定.这一套约定称为规约(协议).
将陆续讨论cdt-91 101 104 sc1801 u4f等通讯规约

literal 发表于 2008-1-14 12:34:11

电力系统通信管理规程.rar

电力系统通信管理规程.rar

literal 发表于 2008-1-14 12:35:17

华东101规约应用

华东101规约应用

literal 发表于 2008-1-14 12:36:39

华东专用101.txt

华东专用101.txt
简记符说明:
ADDR        链路地址域,即子站RTU地址。
TI        类型标识(Type Identification)。它标识了帧类别是遥测帧、遥信帧、电度帧
        (如:0x01 遥信帧;0x09 遥测帧;0x2E 遥控选择/执行;0x64 总召唤等等);
VSQ        可变结构限定词(Variable Structure Qualifier)        D7表示信息体或元素寻址方法,
        低7位(D6至D0)为信息体数目;
        //D7=0信息无序,即信息体部分依次为:地址,元素;地址,元素;地址,元素;……
        //D7=1信息有序,即只有第一个信息体地址,其余依次加1:地址,元素,元素,元素……
C        控制域;
Length        帧长度(控制域、地址域、用户数据的字节总数),只出现在可变帧长帧格式中;
        固定帧长帧只有5个字节(10CADDRCS16)
COT        传送原因(Cause of Transmission);
CS        帧校验和(Check Sum):控制域、地址域、用户数据中所有字节的算术和(不考虑溢出,即只取低字节值);
LH        信息体地址的低位和高位,如01 0B就是0B01H;

TI、VSQ、C、COT等在国标101文档中有详细的说明。
======================================================================================================================
华东专用101规约与国标101,在帧格式以及众多定义上都是一致的,其不同之处在于信息体的地址范围、总召唤和遥控过程流程的不同。
======================================================================================================================
信息体地址范围:
        遥信量        0x0001-4000
        遥测量        0x4001-5000
        遥控量        0x6001-6200
        电度量        0x6401-6600
======================================================================================================================
主站发出的Send/Confirm帧类型的控制报文,必须由子站发出固定帧长的Confirm确认帧,以此向主站表示控制报文是否被正确接收,
而且在Confirm确认帧中将ACD=1。下次主站召唤报文必须是召唤一级数据。
======================================================================================================================
#规约流程:
        主站请求远方链路-->
                        <--子站响应链路完好
          主站复位链路-->
                        <--子站复位确认
              主站总召唤-->
                        <--子站固定帧长确认帧,请求召唤一级数据
        主站一级数据召唤-->
                        <--子站总召确认(请求召唤一级数据)
        主站一级数据召唤-->
                        <--子站回应一级数据帧(继续请求召唤一级数据)
                        .
                        .
                        .
        主站一级数据召唤-->
                        <--子站回应一级数据帧(无请求召唤一级数据)
        主站二级数据召唤-->
                        <--子站回应二级数据帧或会应E5(如果回应数据帧中包含“请求召唤一级数据”,则主站下一帧召唤一级数据;
                          若无请求或会应E5,则主站继续召唤二级数据)
                        .
                        .
                        .
        整个过程只进行一次总召唤,直到下一次请求远方链路;通讯中断时主站一直请求远方链路状态。在没有特殊任务时总是召唤二
        级数据,隔一段时间才请求总召唤和电度量;当有一级数据(变位遥信)需要上传时RTU会通知主站。

遥控选择及执行过程也是如此:
          主站遥控选择-->
                        <--子站子站固定帧长确认帧,请求召唤一级数据
        主站一级数据召唤-->
                        <--子站遥控选择确认

#传输方式:目前我们和大多数厂家采用的都是非平衡式传输,即只有主站启动各种链路传输服务,子站只有当主站请求时才传输;
#扫描周期:扫描周期S字段是一计数器,用来控制询问速度,ccm每40毫秒调用规约一次,则主站每两次send的间隔时间是40*s毫秒;
#16/12YC :当模数转换器是12位时,将0卡数据类型填写为12;是16位时可不填,但最好写为16以作标记;
#RTU回答总召唤的数据帧中,遥信帧类型标识为20(0x14)而不是1或3;SOE类型标识为30(0x1E)。

==========================================================================================================================================
**请求远方链路状态**
主站请求        10        49        ADDR        CS        16
子站响应        10        Status        ADDR        CS        16        Status:        8B/AB链路完好;81链路忙;8E链路服务未工作;8F链路服务未完成
==========================================================================================================================================
**复位远方链路层**
主站请求        10        40        ADDR        CS        16
子站确认        10        80        ADDR        CS        16
==========================================================================================================================================
**总召唤**
主站总召唤        68        09        09        68        53/73        ADDR        64(100)        01        06激活                ADDR        00        00        14(20)        CS        16
子站如果忙,则回送忙帧,传输结束;如果不忙发送固定帧长确认帧;
子站回应        10        A2(0)        ADDR        CS        16
主站召一级数据        10        5A/7A        ADDR        CS        16
子站总召确认        68        Length        Length        68        A8        ADDR        TI        VSQ        14响应总召唤        ...        ...        ...        ...        CS        16
主站召一级数据        10        5A/7A        ADDR        CS        16
子站响应召唤        68        Length        Length        68        A8        ADDR        TI        VSQ        ...                ...        ...        ...        ...        CS        16
.
.
.
==========================================================================================================================================
**召唤二级数据**
主站召唤        10        5B/7B        ADDR        CS        16
子站应答        68        Length        Length        68        88        ADDR        TI        VSQ        COT(传送原因)        ADDR        ...        ...        ...        CS        16
子站或者回应        E5
注意:该规约中多数数据都以一级数据的形式被召唤的,所以二级数据相对较少,在主站召唤二级数据时收到的子站回应往往都是E5;
==========================================================================================================================================
**校时**
主站校时        680F(15)0F(15)6853/73ADDR67(103)0106ADDR0000毫秒L毫秒H分时日月年CS16
子站校时确认        680F(15)0F(15)6880   ADDR67(103)0107ADDR0000毫秒L毫秒H分时日月年CS16
==========================================================================================================================================
**遥控/升降**                                                        ★                ★                                        分/合
主站遥控选择        68        09        09        68        53/73        ADDR        2E(46)        01        06激活                ADDR        L        H        81/82        CS        16
子站响应(请召)        10        A2(0)        ADDR        CS        16
主站召一级数据        10        5A/7A        ADDR        CS        16
子站遥控选择确认68        09        09        68        80        ADDR        2E(46)        01        07激活确认        ADDR        L        H        81/82        CS        16

主站遥控执行        68        09        09        68        53/73        ADDR        2E(46)        01        06激活                ADDR        L        H        01/02        CS        16
子站响应(请召)        10        A2(0)        ADDR        CS        16
主站召一级数据        10        5A/7A        ADDR        CS        16
子站遥控执行确认68        09        09        68        80        ADDR        2E(46)        01        07激活确认        ADDR        L        H        01/02        CS        16

主站遥控撤消        68        09        09        68        53/73        ADDR        2E(46)        01        08停止激活        ADDR        L        H        81/82        CS        16
子站遥控撤消确认68        09        09        68        80        ADDR        2E(46)        01        09停止激活确认        ADDR        L        H        81/82        CS        16
                                                                                                                       
主站升降选择        68        09        09        68        53/73        ADDR        2F(47)        01        06激活                ADDR        L        H        81/82        CS        16
升降操作依此类推,只是将类型标识改为2F(47),也有将遥控/升降都作成2E(46)的。                                                降/升
==========================================================================================================================================
**遥信帧分析例**
680C0C68885D0102035D010000E400002D16
                        ★★★
680C0C6888//帧头,信息部分长度为12,88子站以数据响应请求帧
5D0102035D//5D是RTU地址; 01单点遥信; 02表示信息体数目为2,信息体无顺序; 03表示传送原因为突发
010000          //0001-1地址上的遥信状态为分//因为遥信量的地址范围为0001H到0400H,故地址须减去偏移量01H
E40000          //00E4-1地址上的遥信状态为分
2D16                  //2D校验和; 16结束符
********************
68535368A85D01CB145D690100000000000000000100010000010100...
                ★      ★★★   
68535368A8//A8即10101000,D5=1表示有一级数据产生,主站下次发码应该召唤一级数据105A5DB716
5D01CB145D//01单点遥信; CB即11001011,D7=1表示信息体有顺序,信息体数目为1001011即4B(75)个; 14H(20)表示传送原因为响应总召唤
69010000... //0169H即361,从360开始遥信状态依次为分,分,分,分,分,分,分,分,合,分,合,分,分,合,合,分,...
==========================================================================================================================================
**遥测帧分析例**
只有一个遥测信息帧
680B0B68885D0901035D6A07030000C316
                        ★★★
090103          //09带品质描述的遥测帧; 01只有一个遥测点; 03表示传送原因为突发
6A07030000//076A-0701=69H,即第105个遥测点值变为0003,后一个00字节是品质描述(00表示无品质描述)
********************
68C8C868885D09C0145D0107F60300FC0300000000000000...
                        ★★★      ★★*YC00*      *YC01*      *YC02*      *YC03*      ...
5D09C0145D//09带品质描述的遥测帧; C0即11000000,D7=1表示信息体有顺序,信息体数目为1000000即40(64)个; 14H(20)表示传送原因为响应总召唤
0107            //遥测值起始地址为701H,减去偏移量0701H,意即从遥测点号0开始。下一帧数据如果仍是响应总召唤遥测帧,则应从0741H开始
F60300          //每两个字节表示一个遥测量,后面跟一个品质描述字节。YC00遥测值为1014
FC0300          //YC01遥测值为1020
000000          //YC02遥测值为0
********************
68151568885D0903035D76070000008107DB08008507E60800B316
                        ★★★      ① ① ① ① ① ② ② ② ② ② ③ ③ ③ ③ ③
090303          //09带品质描述的遥测帧; 03有3个遥测点; 03表示传送原因为突发
7607000000//0776-0701=75H,即第117个遥测点值变为0000,后面跟一个品质描述字节
8107DB0800//0781-0701=80H,即第128个遥测点值变为2267,后面跟一个品质描述字节
8507E60800//0785-0701=84H,即第132个遥测点值变为2278,后面跟一个品质描述字节
==========================================================================================================================================
**电度帧分析例**
子站将电度分组上传,最多可达4组,一帧传送一个组,每帧最多可达32个电度量
68E6E668885D0FA0265D010C8A01000000020C0801000000030C4F3D000000...
                        ★★★      0L0H① ① ① ① ⑴1L1H② ② ② ② ⑵2L2H③ ③ ③ ③ ⑶...
5D0FA0265D//电能脉冲计数量帧,A0表示信息数目为100000即20(32)个,26(38)表示第一组电度帧
010C                   //第一个电度量地址为0C01,地址也为两个字节
8A01000000//第一个电度量值为0000018A(394),注意电度量占4个字节,最后一个字节为品质描述词,这里为00
==========================================================================================================================================
由于本人对华东101认识还不够深刻,该文档禁供参考,有错误之处请指正。谢谢!

literal 发表于 2008-1-15 12:26:33

cdt

部颁CDT规约

ningcao 发表于 2008-4-7 11:34:33

请问远东的规约是归口哪个标准化技术委员会的?

bingcw 发表于 2008-4-8 09:02:26

下了再说

lxysunday 发表于 2008-4-8 11:41:59

不错
学习了

lbc_2008 发表于 2008-4-14 11:09:38

不知哪里可以下载到IEC60870-5-104规约的2006年版的标准,目前国内用的是老版本的104规约

猛男 发表于 2009-11-19 12:35:04

希望能看到有关102规约的讨论
页: [1] 2
查看完整版本: 远动通讯规约讨论

招聘斑竹