




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、DLT645規(guī)約, MODBUS規(guī)約, CDT92規(guī)約, 從站101規(guī)約(2002版)一 DLT645規(guī)約初始化切換到第1塊表主站查詢“正向有功數(shù)據(jù)塊”從站應(yīng)答數(shù)據(jù)主站查詢“反向有功數(shù)據(jù)塊”從站應(yīng)答數(shù)據(jù)主站查詢“正向無(wú)功總電能”從站應(yīng)答數(shù)據(jù)主站查詢“反向無(wú)功總電能”從站應(yīng)答數(shù)據(jù)切換到下一塊表幀格式說(shuō)明代碼幀起始符68H地址域A0A1A2A3A4A5幀起始符68H控制碼C數(shù)據(jù)長(zhǎng)度域L數(shù)據(jù)域DATA 校驗(yàn)碼CS結(jié)束符16H 1. 幀起始符固定為 68H 2. 地址域A0 A5 地址域由6個(gè)字節(jié)構(gòu)成,每字節(jié)2位BCD碼, 低地址字節(jié)在先,高地址字節(jié)在后。當(dāng)使用的地址碼長(zhǎng)度不足6字節(jié)時(shí),高位用十六進(jìn)制
2、AAH或00補(bǔ)足6字節(jié),根據(jù)電表廠家要求選擇。當(dāng)?shù)刂窞?99999999999時(shí),為廣播地址。3. 控制碼C格式如下所示。功能碼后續(xù)幀標(biāo)志從站異常標(biāo)志傳輸方向D7D6D5D4D3D2D1D0 D7 = 0: 由主站發(fā)出的命令幀D7 = 1: 由從站發(fā)出的應(yīng)答幀D6 = 0: 從站正確應(yīng)答D6 = 1: 從站對(duì)異常信息的應(yīng)答D5 = 0: 無(wú)后續(xù)數(shù)據(jù)幀D5 = 1: 有后續(xù)數(shù)據(jù)幀D4 D0:請(qǐng)求及應(yīng)答功能碼 00000:保留 00001:讀數(shù)據(jù) 00010:讀后續(xù)數(shù)據(jù) 00011:重讀數(shù)據(jù) 00100:寫數(shù)據(jù) 01000:廣播校時(shí) 01010:寫設(shè)備地址 01100:更改通信速率 01111:修
3、改密碼 10000:最大需量清零4. 數(shù)據(jù)長(zhǎng)度L L為數(shù)據(jù)域的字節(jié)數(shù)。讀數(shù)據(jù)時(shí)L<=200,寫數(shù)據(jù)時(shí)L<=50,L=0表示無(wú)數(shù)據(jù)域。5. 數(shù)據(jù)域DATA數(shù)據(jù)域包括 數(shù)據(jù)標(biāo)識(shí) 和 數(shù)據(jù)等。傳輸時(shí)發(fā)送方按字節(jié)進(jìn)行加0x33處理,接受方按字節(jié)進(jìn)行減33H處理。(a) 數(shù)據(jù)區(qū)的第1,2個(gè)字節(jié)是數(shù)據(jù)標(biāo)識(shí): 目前我們使用的程序是讀4種電量的數(shù)據(jù)塊,共20個(gè)電量. “0x1f 0x90”表示正向有功數(shù)據(jù)塊; (報(bào)文里加0x33后是0x52 0xC3)“0x2f 0x90”表示反向有功數(shù)據(jù)塊; (報(bào)文里加0x33后是0x62 0xC3)“0x1f 0x91”表示正向無(wú)功數(shù)據(jù)塊; (報(bào)文里加0x33
4、后是0x52 0xC4)“0x2f 0x91”表示反向無(wú)功數(shù)據(jù)塊. (報(bào)文里加0x33后是0x62 0xC4) 查詢命令的數(shù)據(jù)區(qū)只包含2個(gè)字節(jié)的數(shù)據(jù)標(biāo)識(shí), 應(yīng)答報(bào)文的數(shù)據(jù)區(qū)包含: 類型標(biāo)識(shí)+電度數(shù)據(jù)(b) 以上每種數(shù)據(jù)塊包含5個(gè)電量, 依次是: 總電能, 尖峰, 峰, 平, 谷 維護(hù)軟件里20個(gè)電量的定義順序:正向有功總電量反向有功總電量正向無(wú)功總電量反向無(wú)功總電量正向有功 尖峰 峰 平 谷反向有功 尖峰 峰 平 谷正向無(wú)功 尖峰 峰 平 谷反向無(wú)功 尖峰 峰 平 谷6. 校驗(yàn)碼CS從幀起始符開(kāi)始到校驗(yàn)碼之間的所有字節(jié)的算術(shù)和,模256。不計(jì)超過(guò)256的溢出值。7. 結(jié)束符16H標(biāo)識(shí)一幀的結(jié)束
5、,其值為16H.報(bào)文示例主站在發(fā)送幀信息之前,先發(fā)送3個(gè)字節(jié)0xFE以喚醒接收方.地址域和數(shù)據(jù)均先傳送低位字節(jié),后傳送高位字節(jié)。電度值的4個(gè)字節(jié)都是按 +33H傳送. 對(duì)于配地址文件(.gy)的, 以表地址為 為例1 主站查詢“正向有功數(shù)據(jù)塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 52 c3 SUM 16從站應(yīng)答:Rxd: 68 32 18 19 37 62 15 68 81 16 52 c3 ab 89 67 45 54 46 47 48 33 33 33 33 33 33 33 33 33 33 33 33 SUM 16分析: 兩個(gè)68之間
6、的6個(gè)字節(jié)是地址 第11,12個(gè)字節(jié)是數(shù)據(jù)標(biāo)識(shí):0x52 0xc3分別減0x33后為 0x1f 0x90 = 正向有功。 每種數(shù)據(jù)塊傳5個(gè)電度值,依次為: 總正向有功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實(shí)際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實(shí)際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實(shí)際值就是02 主站查詢“反向有功數(shù)據(jù)塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 0
7、2 62 c3 5D 16從站應(yīng)答:Rxd: 68 32 18 19 37 62 15 68 81 16 62 c3 ab 89 67 45 54 46 47 48 33 33 33 33 33 33 33 33 33 33 33 33 SUM 16分析: 兩個(gè)68之間的6個(gè)字節(jié)是地址 0x62 0xc3 是數(shù)據(jù)標(biāo)識(shí), 減0x33后為 0x2f 0x90 : 反向有功 每種數(shù)據(jù)塊傳5個(gè)電度值,依次為: 總反向有功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實(shí)際值就是1234567854 46 47 48, 分別 -0x33后是 21
8、13 14 15 , 實(shí)際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實(shí)際值就是03 . 查詢“正向無(wú)功數(shù)據(jù)塊” Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 52 c4 4E 16從站應(yīng)答:Rxd: 68 32 18 19 37 62 15 68 81 16 52 c4 ab 89 67 45 54 46 47 48 33 33 33 33 33 33 33 33 33 33 33 33 SUM 16分析: 兩個(gè)68之間的6個(gè)字節(jié)是地址 0x52 0xc4 是數(shù)據(jù)標(biāo)識(shí), 減0x33后為 0x1f
9、0x91 : 正向無(wú)功 每種數(shù)據(jù)塊傳5個(gè)電度值,依次為: 總正向無(wú)功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實(shí)際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實(shí)際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實(shí)際值就是04. 查詢“反向無(wú)功數(shù)據(jù)塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 62 c4 5E 16從站應(yīng)答:Rxd: 68 32 18 19 37 62 15 68 81
10、16 62 c4 ab 89 67 45 54 46 47 48 33 33 33 33 33 33 33 33 33 33 33 33 SUM 16分析: 兩個(gè)68之間的6個(gè)字節(jié)是地址 0x62 0xc4 是數(shù)據(jù)標(biāo)識(shí), 減0x33后為 0x2f 0x91 : 反向無(wú)功 每種數(shù)據(jù)塊傳5個(gè)電度值,依次為: 總反向無(wú)功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實(shí)際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實(shí)際值就是1514132133 33 33 33, 分別 -0x33后是 00
11、 00 00 00 , 實(shí)際值就是0二 . MODBUS規(guī)約基本報(bào)文格式是:主站發(fā)送:地址功能碼寄存器起始地址高位寄存器起始地址低位寄存器數(shù)目高位寄存器數(shù)目低位CRC16位校驗(yàn)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)2字節(jié)子站應(yīng)答: 地址功能碼數(shù)據(jù)長(zhǎng)度數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)NCRC16位校驗(yàn)1字節(jié)1字節(jié)1字節(jié)根據(jù)數(shù)據(jù)類型定2字節(jié)一般情況下,子站的遙測(cè)、遙信等實(shí)時(shí)量及定值等參數(shù)都存放在特定地址范圍的寄存器內(nèi),實(shí)時(shí)量是只讀的,參數(shù)是可讀可寫的,主站只是按照子站指定的地址讀寫寄存器就行了。由于各種設(shè)備數(shù)據(jù)寄存器地址各不相同,寄存器內(nèi)存放的數(shù)據(jù)也多種多樣:八位二進(jìn)制組、字符型、整型、浮點(diǎn)型、時(shí)間日期型,并且讀寫
12、操作的功能碼也不相同,因此程序中通用modbus 規(guī)約從配置文件protocol.cfg中讀取這些信息,一套程序就可以使用多種裝置了。配置文件主要內(nèi)容如下:D0010003max_info_num = 2info_type_0 = 0 info_comm_func_0 = 3info_regi_star_0 = 3011info_regi_numb_0 = 4info_mtdb_star_0 = 0info_mtdb_numb_0 = 8 info_type_1 = 1info_comm_func_1 = 3info_regi_star_1 = 4info_regi_numb_1 = 3inf
13、o_mtdb_star_1 = 0info_mtdb_numb_1 = 3注意,程序?qū)δ_本檢測(cè)嚴(yán)格,下裝到裝置里的文件要去掉有效行內(nèi)的注釋內(nèi)容,并保證有效行末尾沒(méi)有空格。附: 各種數(shù)據(jù)類型目前標(biāo)準(zhǔn)程序里的modbus規(guī)約只處理如下0和1兩種類型.全規(guī)也版本的modbus程序下有 “多數(shù)據(jù)類型modbus” , 這里面的程序可處理如下所有數(shù)據(jù)類型. 0: 遙信,一位代表一個(gè)遙信, 一個(gè)寄存器字包含了16個(gè)遙信 1: 遙測(cè),一個(gè)寄存器代表一個(gè)遙測(cè),值 = 高字節(jié)*256+低字節(jié) 2100: 自定義數(shù)據(jù)類型個(gè)別現(xiàn)場(chǎng)有程序上的特殊改動(dòng),如果用到了特定類型的數(shù)據(jù),使用這個(gè)范圍內(nèi)的數(shù)據(jù)代碼101: 高字節(jié)
14、遙測(cè),使用寄存器字中的高字節(jié)表示一個(gè)遙測(cè) 102: 低字節(jié)遙測(cè),使用寄存器字中的低字節(jié)表示一個(gè)遙測(cè)103: 單字節(jié)遙測(cè), 一個(gè)字節(jié)代表一個(gè)遙測(cè); 高字節(jié)遙測(cè)排在低字節(jié)之前104: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留一位小數(shù)105: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留二位小數(shù)106: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留三位小數(shù)107: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留一位小數(shù)108: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留二位小數(shù)109: 浮點(diǎn)數(shù),接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留三位小
15、數(shù)110: 一個(gè)寄存器表示一個(gè)遙測(cè),高字節(jié)表示整數(shù),低字節(jié)字節(jié)表示小數(shù),保留三位小數(shù),111:兩個(gè)寄存器表示一個(gè)遙測(cè),第一個(gè)寄存器表示整數(shù),第二個(gè)寄存器表示小數(shù),保留一位小數(shù)112:兩個(gè)寄存器表示一個(gè)遙測(cè),第一個(gè)寄存器表示整數(shù),第二個(gè)寄存器表示小數(shù),保留二位小數(shù)113: 兩個(gè)寄存器表示一個(gè)遙測(cè),第一個(gè)寄存器表示整數(shù),第二個(gè)寄存器表示小數(shù),保留三位小數(shù)114: 兩個(gè)寄存器表示一個(gè)電度,高位寄存器在前115: 三個(gè)寄存器表示一個(gè)BCD碼電度, 高位寄存器在前116: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留一位小數(shù)117: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留二位小數(shù)1
16、18: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由低到高,保留三位小數(shù)119: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留一位小數(shù)120: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留二位小數(shù)121: 電度,接連的兩個(gè)寄存器表示一個(gè)浮點(diǎn)數(shù),由高到低,保留三位小數(shù)示 例: 通訊協(xié)議采用RS485.RS232通訊總線標(biāo)準(zhǔn),1位起始位,8位數(shù)據(jù)位,1個(gè)編程位(該位為1表示地址,為0表示數(shù)據(jù)), 1位停止位,MODBUS協(xié)議,波特率可設(shè)為1200、2400、9600,地址可設(shè)為0x010x99(十進(jìn)制)。1 遙測(cè)量上位機(jī)發(fā)送遙測(cè)命令格式:地址功能碼寄存器起始地址寄存器個(gè)數(shù)CRC校驗(yàn)01
17、H03HXXH(2字節(jié),先高后低)XXH(2字節(jié),先高后低)LH控制器返回:地址功能碼數(shù)據(jù)CRC校驗(yàn)01H03HN 字節(jié)LH數(shù)據(jù)定義:( 12字節(jié)) 數(shù)據(jù)地址名稱TypeFormatUnit1交流A相電壓WordHi-LoV2交流B相電壓WordHi-LoV3交流C相電壓WordHi-LoV4控母電壓WordHi-LoV5電池電壓WordHi-LoV11, 12控母電流FloatLo-Hi001A13, 14電池電流FloatLo-Hi001A2 遙信量上位機(jī)發(fā)送遙信命令格式:地址功能碼起始地址寄存器個(gè)數(shù)CRC校驗(yàn)01H04H00H01HCRC16控制器返回:地址功能碼數(shù)據(jù)1數(shù)據(jù)2CRC校驗(yàn)0
18、1H04HXXHXXHCRC16配置文件如下:D0010003max_info_num = 3info_type_0 = 0 /前5個(gè)遙測(cè)都是雙字節(jié)的普通遙測(cè)info_comm_func_0 = 3 /遙測(cè)功能碼info_regi_star_0 = 1 /第一個(gè)遙測(cè)的地址是1info_regi_numb_0 = 5 /前5個(gè)遙測(cè)的數(shù)據(jù)類型完全一樣并且地址連續(xù),所以可以在一條命令里讀取info_mtdb_star_0 = 0 /寫入遙測(cè)庫(kù)的起始序號(hào)info_mtdb_numb_0 = 5 /寫入5個(gè)遙測(cè)info_type_1 = 105 /第6,7個(gè)遙測(cè)的類型是浮點(diǎn)型,占2個(gè)寄存器(4字節(jié)),
19、低字節(jié)在前, 系數(shù)是0.01即保留2位小數(shù)info_comm_func_1 = 3 info_regi_star_1 = 11 /第6個(gè)遙測(cè)的寄存器地址是11info_regi_numb_1 = 4 /第6, 7個(gè)遙測(cè)數(shù)據(jù)類型一樣并且地址連續(xù)info_mtdb_star_1 = 5 info_mtdb_numb_1 = 2info_type_2 = 1 /遙信info_comm_func_2 = 4 /遙信功能碼info_regi_star_2 = 0 /遙信起始地址info_regi_numb_2 = 1 /共兩個(gè)遙信字節(jié),即1個(gè)寄存器info_mtdb_star_2 = 0 /寫入遙信庫(kù)的
20、起始序號(hào)info_mtdb_numb_2 = 2 /寫入的遙信字節(jié)數(shù),并不是遙信個(gè)數(shù) (1個(gè)字節(jié)8個(gè)遙信)Txd: 01 03 00 01 00 05 D4 09 Rxd: 01 03 0A 00 51 03 5D 13 58 01 70 01 02 BA ED 遙測(cè)1: 81 遙測(cè)2: 861遙測(cè)3: 4952遙測(cè)4: 368 遙測(cè)5: 257Txd: 01 03 00 0B 00 04 35 CBRxd: 01 03 08 14 6E 5C 43 8F 42 3B 43 8B BC 遙測(cè)6: 220.43遙測(cè)7: 187.26 Txd: 01 04 00 00 00 01 31 CARxd
21、: 01 04 02 B4 9C CE 59遙信數(shù)據(jù)字節(jié)是 B4 9C = 10011100 10110100 報(bào)文里在前面字節(jié)先寫入數(shù)據(jù)庫(kù), 字節(jié)內(nèi)部的低位對(duì)應(yīng)遙信號(hào)在前, =1合; =0分 遙信18: 分分合合合分分合遙信9-16: 分分合分合合分合 三 CDT92規(guī)約Cdt是一種循環(huán)式規(guī)約, 平時(shí)主動(dòng)循環(huán)上送各種信息, 為保證變位遙信及遙控返校上傳的及時(shí)性,變位和遙控返校幀在全遙測(cè)上傳的過(guò)程中插入優(yōu)先傳送. 流程如下: 子站初始化上送全全遙信遙信上送全遙測(cè) (重要遙測(cè) 次要遙測(cè), 一般遙測(cè))送全遙測(cè)過(guò)程中是否有變位或遙控返校 Yes Yes插入發(fā)送變位3遍(或插入發(fā)送遙控返校3遍)No
22、繼續(xù)發(fā)送遙測(cè) No Yes遙測(cè)發(fā)送完畢 ?主站可定時(shí)發(fā)送對(duì)時(shí)命令 我們定時(shí)發(fā)送電度. Cdt規(guī)約總體幀格式:同步字控制字信息字。信息字EB 90 EB 90 EB 90 71 幀類別 信息字?jǐn)?shù) 源站址 目的站址 校驗(yàn)碼 功能碼 數(shù)據(jù)字節(jié)1 數(shù)據(jù)字節(jié)2 數(shù)據(jù)字節(jié)3 數(shù)據(jù)字節(jié)4 CRC功能碼 字節(jié)1 CRC 表1 幀類別代碼及定義幀類別代碼 定 義 上 行 (子站à主站) 下 行 (主站à子站) 61H 重要遙測(cè)(A幀) 遙控選擇 C2H 次要遙測(cè)(B幀) 遙控執(zhí)行 B3H 一般遙測(cè)(C幀) 遙控撤消 F4H 遙信狀態(tài)(D1幀) 升降選擇 85H 電能脈沖記數(shù)值(D2幀) 升降
23、執(zhí)行 26H 事件順序記錄(E幀) 升降撤消 57H 設(shè)定命令 7AH 設(shè)置時(shí)鐘 4CH 召喚子站時(shí)鐘表2 功能碼分配表功能碼代碼 用 途 00H7FH 遙 測(cè) 80H81H 事 項(xiàng) 順 序 記 錄 84H85H 子 站 時(shí) 鐘 返 送 E0H 遙 控 選 擇(下行) E1H 遙 控 返 校 E2H 遙 控 執(zhí) 行(下行) E3H 遙 控 撤 消(下行) E4H 遙 控 選 擇(下行) E5H 升 降 返 校 E6H 升 降 執(zhí) 行(下行) E7H 升 降 撤 消(下行) E8H 設(shè) 置 命 令(下行) EEHEFH 設(shè) 置 時(shí) 鐘(下行) F0HFFH 遙 信A0HDFH 電 能 脈 沖 記
24、數(shù)值 遙 測(cè) 全遙測(cè)按照重要遙測(cè)(遙測(cè)1-32),次要遙測(cè)(遙測(cè)33-64),一般遙測(cè)(64往后的遙測(cè))的順序發(fā)送1. 重要遙測(cè): 我們的CDT92程序里規(guī)定重要遙測(cè)是32個(gè), 所以功能碼 0x00 0x0F2011/01/25 11:13:18:140 Txd: EB 90 EB 90 EB 90 71 61 10 01 17 92 2011/01/25 11:13:18:140 Txd: 00 9B 02 43 00 91 2011/01/25 11:13:18:515 Txd: 01 68 0F F5 00 6A 2011/01/25 11:13:18:515 Txd: 02 00 00
25、 00 00 3B 2011/01/25 11:13:18:515 Txd: 03 06 C9 00 00 9A 2011/01/25 11:13:18:890 Txd: 04 00 00 8F 00 05 2011/01/25 11:13:18:890 Txd: 05 00 00 00 00 12 .2011/01/25 11:13:18:895 Txd: 0F 00 00 00 00 CF 注釋: 重要遙測(cè): EB 90 EB 90 EB 90 71 61.信息字結(jié)構(gòu): 功能碼 (000F)遙測(cè)Nb7b0低字節(jié)b15b14b11b8高字節(jié)遙測(cè)N+1b7b0低字節(jié)b15b14b11b8高字節(jié)
26、 校驗(yàn)碼(1)每個(gè)信息字傳送兩路遙測(cè)量。(2)b11 b0傳送一路模擬量,以二進(jìn)制碼表示。b11=0時(shí)為正數(shù),b11=1時(shí)為負(fù)數(shù),以2的補(bǔ)碼表示。(3)b14=1表示溢出,b15=1表示數(shù)無(wú)效。傳送的遙測(cè)值范圍是: -20482047遙測(cè)功能碼從0開(kāi)始,每個(gè)遙測(cè)占兩個(gè)字節(jié),低字節(jié)在前, 每個(gè)信息字可傳兩個(gè)遙測(cè) . 這樣很容易根據(jù)功能碼判斷出遙測(cè)號(hào)或根據(jù)遙測(cè)號(hào)判斷出該遙測(cè)所在信息字的位置,方便上傳數(shù)據(jù)不對(duì)時(shí)檢查報(bào)文. 例一: Txd: 00 9B 02 43 00 91 功能碼是00, 此信息字里傳的是第1,2路遙測(cè), 功能碼 00遙測(cè)1b7b09B ( 10011011 )b15b14b11b
27、802 ( 00000010 )遙測(cè)2b7b043 ( 01000011 )b15b14b11b800 ( 00000000 ) 校驗(yàn)碼91 先把數(shù)據(jù)字節(jié)轉(zhuǎn)化為十進(jìn)制數(shù): 0x9B = 155, 0x02 = 2, 0x43 = 67, 0x00 = 0按照低字節(jié)在前的規(guī)則可得 :YC1 = 2 *256 + 155 = 667 YC2 = 0 * 256 + 67 = 67例2: Txd: 03 06 C9 00 00 9A從報(bào)文看第7個(gè)遙測(cè)若按正常計(jì)算 YC7 = 201(0xc9) *256 + 6 (0x06) = 51462已經(jīng)超出了CDT傳送的最大值2047,所以此遙測(cè)上傳的肯定有
28、問(wèn)題. 一般這種情況是發(fā)生了數(shù)據(jù)溢出, 這從維護(hù)軟件的發(fā)送值可以得到證實(shí). 若想從報(bào)文的內(nèi)容看是否確是溢出,可參考如下分析:功能碼 03遙測(cè)7b7b006 ( 00000110 )b15b14b11b8C9 ( 11001001 )遙測(cè)8b7b000 ( 00000000 )b15b14b11b800 ( 00000000 ) 校驗(yàn)碼91 從上面可以看出 YC7的b14位是1,表示數(shù)值溢出, b15=1表示數(shù)值無(wú)效. 2. 次要遙測(cè), 一般遙測(cè): 次要遙測(cè)和一般遙測(cè)數(shù)據(jù)處理方式都跟重要遙測(cè)一樣,在此就不做詳細(xì)介紹, 關(guān)鍵通過(guò)幀類別和功能碼的范圍判斷是那種類型.下表中給出報(bào)文示例.我們我們的CD
29、T92程序里規(guī)定次要遙測(cè)是32個(gè), 所以功能碼 0x10 0x 1F2011/01/24 10:54:58:62 Txd: EB 90 EB 90 EB 90 71 C2 10 01 17 57 2011/01/24 10:54:58:62 Txd: 10 00 00 00 00 CD 2011/01/24 10:54:58:62 Txd: 11 00 00 00 00 AF 2011/01/24 10:54:58:437 Txd: 12 00 00 00 00 09 2011/01/24 10:54:58:812 Txd: 15 00 00 00 00 20 .2011/01/24 10:5
30、4:59:937 Txd: 1F 00 00 00 00 FD 除了重要和次要遙測(cè)剩下的都按一般遙測(cè)傳送功能碼 0x20 0x7F2011/01/24 10:55:34:625 Txd: EB 90 EB 90 EB 90 71 B3 10 01 17 73 2011/01/24 10:55:34:625 Txd: 20 00 00 00 00 9B 2011/01/24 10:55:35:0 Txd: 21 00 00 00 00 F9 2011/01/24 10:55:35:0 Txd: 22 00 00 00 00 5F 2011/01/24 10:55:35:0 Txd: 23 00
31、00 00 00 3D 2011/01/24 10:55:35:375 Txd: 24 00 00 00 00 14. 遙 信 1. 全遙信同步字控制字信息字1.信息字N控制字節(jié) (0x71) 功能碼 (0xF0) 幀類別 (0xF4)遙信字節(jié)1信息字?jǐn)?shù)遙信字節(jié)2 源地址 遙信字節(jié)3 目的地址遙信字節(jié)4 校驗(yàn)碼 校驗(yàn)碼 控制字 信息字2011/01/24 10:55:02:125Txd: EB 90 EB 90 EB 90 71 F4 0E 01 17 04 2011/01/24 10:55:02:500 Txd: F0 11 10 00 00 25 2011/01/24 10:55:02:5
32、00 Txd: F1 01 43 20 10 67 2011/01/24 10:55:02:500 Txd: F2 01 01 00 00 4F 2011/01/24 10:55:02:875 Txd: F3 00 00 00 00 50 2011/01/24 10:55:02:875 Txd: F4 00 10 05 01 9D.注釋: 子站送全遙信: EB 90 EB 90 EB 90 71 F4 .信息字結(jié)構(gòu): 功能碼 (F0FF)字節(jié)n遙信字 Nb7 .b0字節(jié)n+1b15 .b8字節(jié)n+2遙信字N+1b7.b0字節(jié)n+3b15b8字節(jié)n+4 校驗(yàn)碼字節(jié)n+5(1) 每個(gè)遙信字(2字節(jié)
33、)含有16個(gè)遙信狀態(tài)位(2) 狀態(tài)位定義: b=0表示遙信分; b=1表示遙信合(3) 上面的b0b15對(duì)應(yīng)遙信號(hào)由小到大,如F0信息字對(duì)應(yīng)遙信字N的b0b15是115路遙信; 遙信字N+1的b0b15是1732路遙信,F1信息字對(duì)應(yīng)是第3364個(gè)遙信 由以上可見(jiàn)每個(gè)信息字可傳32路遙信, 再結(jié)合這32個(gè)遙信的高地位順序,我們可判斷要找的遙信在應(yīng)該在哪個(gè)信息字的具體位置.例:要找第145個(gè)遙信的傳送狀態(tài)每個(gè)信息字傳32個(gè)遙信, 145 = 32*4 + 17 可知是在功能碼為F4的信息字里第17個(gè)遙信位置 Txd: F4 00 10 05 01 9D 功能碼 F4b7 .b000 (00000
34、000)b15 .b810 (00010000)b7.b005 (00001001)b15b801 (00000001 ) 校驗(yàn)碼 9D對(duì)照可見(jiàn)第145個(gè)遙信是合位.2. 變位遙信 發(fā)生遙信變位時(shí)插入發(fā)送變位的信息字, 連續(xù)發(fā)送3遍,信息字格式跟全遙信里的信息字一樣.示例: 第56個(gè)遙信發(fā)生變位, 那此遙信所在信息字(計(jì)算可知遙信處于F1信息字里)插入遙測(cè)幀連發(fā)3遍.2011/01/24 10:55:20:437 Txd: EB 90 EB 90 EB 90 71 61 10 01 17 92 2011/01/24 10:55:20:437 Txd: 00 20 00 36 00 B6 201
35、1/01/24 10:55:20:812 Txd: 01 00 00 00 00 9D 2011/01/24 10:55:20:812 Txd: 02 00 00 00 00 3B 2011/01/24 10:55:20:812 Txd: 03 C8 00 00 00 43 2011/01/24 10:55:20:818 Txd: F1 01 43 40 10 92 第56個(gè)遙信位于字節(jié) 0x40的第7位 01000000, =1是合位2011/01/24 10:55:20:820 Txd: F1 01 43 40 10 922011/01/24 10:55:20:825 Txd: F1 01
36、 43 40 10 922011/01/24 10:55:20:828 Txd: 04 00 00 1F 02 EA 2011/01/24 10:55:21:187 Txd: 05 00 00 E7 03 33 電 度同步字控制字信息字1.信息字N 控制字節(jié) (0x71) 功能碼 (0xA0) 幀類別 (0x85)電度 (低字低字節(jié))信息字?jǐn)?shù) (電度個(gè)數(shù))電度 (低字高字節(jié)) 源地址 電度 (高字低字節(jié)) 目的地址電度 (高字高字節(jié)) 校驗(yàn)碼 校驗(yàn)碼控制字 信息字2011/01/26 11:43:28:78 Txd: EB 90 EB 90 EB 90 71 85 10 01 17 AE 20
37、11/01/26 11:43:28:78 Txd: A0 07 3D 00 00 1E (第1個(gè)電度值: 15623)2011/01/26 11:43:28:390 Txd: A1 C8 D6 03 00 6E (第2個(gè)電度值: 251592)2011/01/26 11:43:28:390 Txd: A2 00 00 00 00 C8 2011/01/26 11:43:28:390 Txd: A3 00 00 00 00 AA 2011/01/26 11:43:28:765 Txd: A4 00 00 00 00 83 2011/01/26 11:43:28:765 Txd: A5 00 00
38、 00 00 E1 2011/01/26 11:43:28:765 Txd: A6 31 60 00 00 47 (第7個(gè)電度值: 24625)2011/01/26 11:43:29:78 Txd: A7 00 00 00 00 25 2011/01/26 11:43:29:78 Txd: A8 00 00 00 00 15 2011/01/26 11:43:29:78 Txd: A9 00 00 00 00 77 2011/01/26 11:43:29:453 Txd: AA 00 00 00 00 D1 .遙 控 主站 遙控預(yù)置 遙控執(zhí)行命令 (或撤消命令) - 子站 遙控返校 執(zhí)行主站下
39、發(fā)遙控格式:同步字控制字信息字信息字信息字此三字內(nèi)容相同 控制字節(jié) (71H) 幀類別 (61H預(yù)置, C2H執(zhí)行, B3H撤消) 信息字?jǐn)?shù) (03H) 源站址 ( x x H) 目的站址 (x x H) 校驗(yàn)碼子站返校格式: 自站返校報(bào)文只含信息字,無(wú)同步字和控制字,信息字連續(xù)發(fā)3次。信息字信息字信息字此三字內(nèi)容相同幾種命令的信息字格式如下 功能碼(E0H) 功能碼(E1H) 合: 0xCC分: 0x33 合: 0xCC分: 0x33錯(cuò): 0xFF 開(kāi)關(guān)序號(hào) 開(kāi)關(guān)序號(hào) 合/分 (重復(fù)) 合/分/錯(cuò) (重復(fù)) 開(kāi)關(guān)序號(hào) (重復(fù)) 開(kāi)關(guān)序號(hào) (重復(fù)) 校驗(yàn)碼 校驗(yàn)碼 遙控預(yù)置 返校 功能碼 (
40、E2 H ) 功能碼 ( E3 H ) 執(zhí)行 ( 0xAA )撤銷 ( 0x55) 開(kāi)關(guān)序號(hào) 開(kāi)關(guān)序號(hào) 執(zhí)行 (重復(fù)) 撤銷 (重復(fù)) 開(kāi)關(guān)序號(hào) (重復(fù)) 開(kāi)關(guān)序號(hào) (重復(fù)) 校驗(yàn)碼 校驗(yàn)碼 遙控執(zhí)行 遙控撤銷 報(bào) 文 示 例: 1遙控預(yù)置 : EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 CC 03 CC 03 23 E0 CC 03 CC 03 23E0 CC 03 CC 03 23對(duì)照上面格式可以看出此報(bào)文表示 : 遙控號(hào)為3的遙控預(yù)置合返校正確 :E1 CC 03 CC 03 41E1 CC 03 CC 03 41E1 CC 03 CC 03 41返校錯(cuò)
41、誤:E1 FF 03 FF 03 14E1 FF 03 FF 03 14E1 FF 03 FF 03 142. 遙控執(zhí)行EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D 3. 遙控撤銷EB 90 EB 90 EB 90 71 B3 03 01 01 0E E3 55 03 55 03 29E3 55 03 55 03 29E3 55 03 55 03 29對(duì) 時(shí)同步字控制字信息字1信息字2控制字(0x71)功能碼 (0xEE)功能碼 (0xEF)0x7A(幀類別)
42、毫秒 (低字節(jié))時(shí) 0x02(信息字?jǐn)?shù)) 毫秒 (高字節(jié)) 日 源站址(x x H) 秒 月 目的站址 分 年 (十位和個(gè)位) 校驗(yàn)碼 校驗(yàn)碼 校驗(yàn)碼 控制字 信息字1 信息字2報(bào)文示例: 2011年1月26日10時(shí)56分6秒6毫秒EB 90 EB 90 EB 90 71 7A 02 01 01 2AEE 06 00 06 38 34EF 0A 1A 01 0B 69四 101規(guī)約 (2002版)該規(guī)約有兩種傳輸方式:平衡式和非平衡式傳輸平衡式傳輸方式中101規(guī)約是一種“問(wèn)答+循環(huán)”式規(guī)約,即主站端和子站端都可以作為啟動(dòng)站;而當(dāng)其用于非平衡式傳輸方式時(shí)101規(guī)約是問(wèn)答式規(guī)約,只有主站端可以作為
43、起動(dòng)站。一. 幀格式簡(jiǎn)單說(shuō)明固定幀長(zhǎng)格式: 主站召喚鏈路狀態(tài)(及子站應(yīng)答), 主站復(fù)位鏈路(及子站應(yīng)答),主站召喚一級(jí)數(shù)據(jù), 主站召喚二級(jí)數(shù)據(jù) 啟動(dòng)字符(10H) 控制域(C) 鏈路地址域(A) 幀校驗(yàn)和(CS) 結(jié)束字符(16H)可變幀長(zhǎng)格式:主站總召喚(及子站應(yīng)答), 主站對(duì)時(shí), 主站遙控, 子站應(yīng)答一級(jí)數(shù)據(jù), 子站應(yīng)答二級(jí)數(shù)據(jù) 啟動(dòng)字符(68H) 長(zhǎng)度(L) 長(zhǎng)度重復(fù)(L) 啟動(dòng)字符(68H) 控制域(C) 鏈路地址域(A) 鏈路用戶數(shù)據(jù)(可變長(zhǎng)度) 幀校驗(yàn)和(CS)啟動(dòng)字符: 固定為0x68。長(zhǎng)度L長(zhǎng)度L包括控制域、地址域、用戶數(shù)據(jù)區(qū)的字節(jié)數(shù),為二進(jìn)制數(shù)。控制域(C)的定義 DIR D7 PRM D6FCB/ACD D5FCV/DFC D4 功能碼 D3-D0 DIR:傳輸方向位 =0:表示報(bào)文是主站向子站傳輸。 =1:表示報(bào)文是子站向主站傳輸。 PRM:?jiǎn)?dòng)報(bào)文位 =0:從動(dòng)站,報(bào)文為確認(rèn)報(bào)文或響應(yīng)報(bào)文。 =1:?jiǎn)?dòng)站,報(bào)文為發(fā)送或請(qǐng)求報(bào)文。 FCB:幀計(jì)數(shù)位: 啟動(dòng)站向從動(dòng)站傳輸 啟動(dòng)站向從動(dòng)站傳輸新一輪的發(fā)送/確認(rèn)、請(qǐng)求/響應(yīng)服務(wù) 時(shí),將前一輪FCB取相反值。 FCV:幀計(jì)數(shù)有效位 :?jiǎn)?dòng)站向從動(dòng)站傳輸 =0:表示FCB變化無(wú)效。 =1:表示FCB變化有效。 ACD:要求訪問(wèn)位 :主站做從動(dòng)站時(shí)ACD位無(wú)實(shí)際意義,A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房地產(chǎn)企業(yè)風(fēng)險(xiǎn)管理與財(cái)務(wù)穩(wěn)健性提升策略優(yōu)化優(yōu)化研究報(bào)告
- 2025年冷鏈物流溫控技術(shù)在國(guó)際市場(chǎng)的發(fā)展與應(yīng)用前景報(bào)告
- 人工智能產(chǎn)業(yè)園項(xiàng)目的實(shí)施計(jì)劃與階段安排
- 合作養(yǎng)殖魚(yú)塘協(xié)議書(shū)
- 單位清理垃圾協(xié)議書(shū)
- 商品合作銷售協(xié)議書(shū)
- 2025年康復(fù)醫(yī)療器械市場(chǎng)康復(fù)康復(fù)護(hù)理需求與產(chǎn)品創(chuàng)新解決方案報(bào)告
- 賣身契簽合同協(xié)議書(shū)
- 分格餐盤轉(zhuǎn)讓協(xié)議書(shū)
- 協(xié)商終止解除協(xié)議書(shū)
- 籃球教學(xué)《不同姿勢(shì)的原地拍球》教案教學(xué)設(shè)計(jì)及反思
- 消防驗(yàn)收簽到表
- 商業(yè)大廈10kv配電室增容改造工程施工方案
- 人教版八年級(jí)下英語(yǔ)單詞默寫表格(整理打印)
- FMEA第五版(實(shí)例2)
- 量表開(kāi)發(fā)與檢驗(yàn)(課堂PPT)
- 艾默生PEX系列精密空調(diào)技術(shù)手冊(cè)
- 煉鐵廠魚(yú)雷罐、鐵水罐穿包緊急預(yù)案
- 10kV備自投調(diào)試報(bào)告
- 《電路分析基礎(chǔ)》試題及答案
- 電氣設(shè)備調(diào)試定額
評(píng)論
0/150
提交評(píng)論