




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、DLT645規(guī)約, MODBUS規(guī)約, CDT92規(guī)約, 從站101規(guī)約(2002版)一 DLT645規(guī)約初始化切換到第1塊表主站查詢“正向有功數據塊”從站應答數據主站查詢“反向有功數據塊”從站應答數據主站查詢“正向無功總電能”從站應答數據主站查詢“反向無功總電能”從站應答數據切換到下一塊表幀格式說明代碼幀起始符68H地址域A0A1A2A3A4A5幀起始符68H控制碼C數據長度域L數據域DATA 校驗碼CS結束符16H 1. 幀起始符固定為 68H 2. 地址域A0 A5 地址域由6個字節(jié)構成,每字節(jié)2位BCD碼, 低地址字節(jié)在先,高地址字節(jié)在后。當使用的地址碼長度不足6字節(jié)時,高位用十六進制
2、AAH或00補足6字節(jié),根據電表廠家要求選擇。當地址為999999999999時,為廣播地址。3. 控制碼C格式如下所示。功能碼后續(xù)幀標志從站異常標志傳輸方向D7D6D5D4D3D2D1D0 D7 = 0: 由主站發(fā)出的命令幀D7 = 1: 由從站發(fā)出的應答幀D6 = 0: 從站正確應答D6 = 1: 從站對異常信息的應答D5 = 0: 無后續(xù)數據幀D5 = 1: 有后續(xù)數據幀D4 D0:請求及應答功能碼 00000:保留 00001:讀數據 00010:讀后續(xù)數據 00011:重讀數據 00100:寫數據 01000:廣播校時 01010:寫設備地址 01100:更改通信速率 01111:修
3、改密碼 10000:最大需量清零4. 數據長度L L為數據域的字節(jié)數。讀數據時L<=200,寫數據時L<=50,L=0表示無數據域。5. 數據域DATA數據域包括 數據標識 和 數據等。傳輸時發(fā)送方按字節(jié)進行加0x33處理,接受方按字節(jié)進行減33H處理。(a) 數據區(qū)的第1,2個字節(jié)是數據標識: 目前我們使用的程序是讀4種電量的數據塊,共20個電量. “0x1f 0x90”表示正向有功數據塊; (報文里加0x33后是0x52 0xC3)“0x2f 0x90”表示反向有功數據塊; (報文里加0x33后是0x62 0xC3)“0x1f 0x91”表示正向無功數據塊; (報文里加0x33
4、后是0x52 0xC4)“0x2f 0x91”表示反向無功數據塊. (報文里加0x33后是0x62 0xC4) 查詢命令的數據區(qū)只包含2個字節(jié)的數據標識, 應答報文的數據區(qū)包含: 類型標識+電度數據(b) 以上每種數據塊包含5個電量, 依次是: 總電能, 尖峰, 峰, 平, 谷 維護軟件里20個電量的定義順序:正向有功總電量反向有功總電量正向無功總電量反向無功總電量正向有功 尖峰 峰 平 谷反向有功 尖峰 峰 平 谷正向無功 尖峰 峰 平 谷反向無功 尖峰 峰 平 谷6. 校驗碼CS從幀起始符開始到校驗碼之間的所有字節(jié)的算術和,模256。不計超過256的溢出值。7. 結束符16H標識一幀的結束
5、,其值為16H.報文示例主站在發(fā)送幀信息之前,先發(fā)送3個字節(jié)0xFE以喚醒接收方.地址域和數據均先傳送低位字節(jié),后傳送高位字節(jié)。電度值的4個字節(jié)都是按 +33H傳送. 對于配地址文件(.gy)的, 以表地址為 為例1 主站查詢“正向有功數據塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 52 c3 SUM 16從站應答: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分析: 兩個68之間
6、的6個字節(jié)是地址 第11,12個字節(jié)是數據標識:0x52 0xc3分別減0x33后為 0x1f 0x90 = 正向有功。 每種數據塊傳5個電度值,依次為: 總正向有功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實際值就是02 主站查詢“反向有功數據塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 0
7、2 62 c3 5D 16從站應答: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分析: 兩個68之間的6個字節(jié)是地址 0x62 0xc3 是數據標識, 減0x33后為 0x2f 0x90 : 反向有功 每種數據塊傳5個電度值,依次為: 總反向有功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實際值就是1234567854 46 47 48, 分別 -0x33后是 21
8、13 14 15 , 實際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實際值就是03 . 查詢“正向無功數據塊” Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 52 c4 4E 16從站應答: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分析: 兩個68之間的6個字節(jié)是地址 0x52 0xc4 是數據標識, 減0x33后為 0x1f
9、0x91 : 正向無功 每種數據塊傳5個電度值,依次為: 總正向無功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實際值就是1514132133 33 33 33, 分別 -0x33后是 00 00 00 00 , 實際值就是04. 查詢“反向無功數據塊”Txd: FE FE FE 68 32 18 19 37 62 15 68 01 02 62 c4 5E 16從站應答: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分析: 兩個68之間的6個字節(jié)是地址 0x62 0xc4 是數據標識, 減0x33后為 0x2f 0x91 : 反向無功 每種數據塊傳5個電度值,依次為: 總反向無功, 尖峰, 峰, 平, 谷 ab 89 67 45, 分別 -0x33后是 78 56 34 12 , 實際值就是1234567854 46 47 48, 分別 -0x33后是 21 13 14 15 , 實際值就是1514132133 33 33 33, 分別 -0x33后是 00
11、 00 00 00 , 實際值就是0二 . MODBUS規(guī)約基本報文格式是:主站發(fā)送:地址功能碼寄存器起始地址高位寄存器起始地址低位寄存器數目高位寄存器數目低位CRC16位校驗1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)2字節(jié)子站應答: 地址功能碼數據長度數據1數據2數據NCRC16位校驗1字節(jié)1字節(jié)1字節(jié)根據數據類型定2字節(jié)一般情況下,子站的遙測、遙信等實時量及定值等參數都存放在特定地址范圍的寄存器內,實時量是只讀的,參數是可讀可寫的,主站只是按照子站指定的地址讀寫寄存器就行了。由于各種設備數據寄存器地址各不相同,寄存器內存放的數據也多種多樣:八位二進制組、字符型、整型、浮點型、時間日期型,并且讀寫
12、操作的功能碼也不相同,因此程序中通用modbus 規(guī)約從配置文件protocol.cfg中讀取這些信息,一套程序就可以使用多種裝置了。配置文件主要內容如下: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注意,程序對腳本檢測嚴格,下裝到裝置里的文件要去掉有效行內的注釋內容,并保證有效行末尾沒有空格。附: 各種數據類型目前標準程序里的modbus規(guī)約只處理如下0和1兩種類型.全規(guī)也版本的modbus程序下有 “多數據類型modbus” , 這里面的程序可處理如下所有數據類型. 0: 遙信,一位代表一個遙信, 一個寄存器字包含了16個遙信 1: 遙測,一個寄存器代表一個遙測,值 = 高字節(jié)*256+低字節(jié) 2100: 自定義數據類型個別現場有程序上的特殊改動,如果用到了特定類型的數據,使用這個范圍內的數據代碼101: 高字節(jié)
14、遙測,使用寄存器字中的高字節(jié)表示一個遙測 102: 低字節(jié)遙測,使用寄存器字中的低字節(jié)表示一個遙測103: 單字節(jié)遙測, 一個字節(jié)代表一個遙測; 高字節(jié)遙測排在低字節(jié)之前104: 浮點數,接連的兩個寄存器表示一個浮點數,由低到高,保留一位小數105: 浮點數,接連的兩個寄存器表示一個浮點數,由低到高,保留二位小數106: 浮點數,接連的兩個寄存器表示一個浮點數,由低到高,保留三位小數107: 浮點數,接連的兩個寄存器表示一個浮點數,由高到低,保留一位小數108: 浮點數,接連的兩個寄存器表示一個浮點數,由高到低,保留二位小數109: 浮點數,接連的兩個寄存器表示一個浮點數,由高到低,保留三位小
15、數110: 一個寄存器表示一個遙測,高字節(jié)表示整數,低字節(jié)字節(jié)表示小數,保留三位小數,111:兩個寄存器表示一個遙測,第一個寄存器表示整數,第二個寄存器表示小數,保留一位小數112:兩個寄存器表示一個遙測,第一個寄存器表示整數,第二個寄存器表示小數,保留二位小數113: 兩個寄存器表示一個遙測,第一個寄存器表示整數,第二個寄存器表示小數,保留三位小數114: 兩個寄存器表示一個電度,高位寄存器在前115: 三個寄存器表示一個BCD碼電度, 高位寄存器在前116: 電度,接連的兩個寄存器表示一個浮點數,由低到高,保留一位小數117: 電度,接連的兩個寄存器表示一個浮點數,由低到高,保留二位小數1
16、18: 電度,接連的兩個寄存器表示一個浮點數,由低到高,保留三位小數119: 電度,接連的兩個寄存器表示一個浮點數,由高到低,保留一位小數120: 電度,接連的兩個寄存器表示一個浮點數,由高到低,保留二位小數121: 電度,接連的兩個寄存器表示一個浮點數,由高到低,保留三位小數示 例: 通訊協(xié)議采用RS485.RS232通訊總線標準,1位起始位,8位數據位,1個編程位(該位為1表示地址,為0表示數據), 1位停止位,MODBUS協(xié)議,波特率可設為1200、2400、9600,地址可設為0x010x99(十進制)。1 遙測量上位機發(fā)送遙測命令格式:地址功能碼寄存器起始地址寄存器個數CRC校驗01
17、H03HXXH(2字節(jié),先高后低)XXH(2字節(jié),先高后低)LH控制器返回:地址功能碼數據CRC校驗01H03HN 字節(jié)LH數據定義:( 12字節(jié)) 數據地址名稱TypeFormatUnit1交流A相電壓WordHi-LoV2交流B相電壓WordHi-LoV3交流C相電壓WordHi-LoV4控母電壓WordHi-LoV5電池電壓WordHi-LoV11, 12控母電流FloatLo-Hi001A13, 14電池電流FloatLo-Hi001A2 遙信量上位機發(fā)送遙信命令格式:地址功能碼起始地址寄存器個數CRC校驗01H04H00H01HCRC16控制器返回:地址功能碼數據1數據2CRC校驗0
18、1H04HXXHXXHCRC16配置文件如下:D0010003max_info_num = 3info_type_0 = 0 /前5個遙測都是雙字節(jié)的普通遙測info_comm_func_0 = 3 /遙測功能碼info_regi_star_0 = 1 /第一個遙測的地址是1info_regi_numb_0 = 5 /前5個遙測的數據類型完全一樣并且地址連續(xù),所以可以在一條命令里讀取info_mtdb_star_0 = 0 /寫入遙測庫的起始序號info_mtdb_numb_0 = 5 /寫入5個遙測info_type_1 = 105 /第6,7個遙測的類型是浮點型,占2個寄存器(4字節(jié)),
19、低字節(jié)在前, 系數是0.01即保留2位小數info_comm_func_1 = 3 info_regi_star_1 = 11 /第6個遙測的寄存器地址是11info_regi_numb_1 = 4 /第6, 7個遙測數據類型一樣并且地址連續(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 /共兩個遙信字節(jié),即1個寄存器info_mtdb_star_2 = 0 /寫入遙信庫的
20、起始序號info_mtdb_numb_2 = 2 /寫入的遙信字節(jié)數,并不是遙信個數 (1個字節(jié)8個遙信)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 遙測1: 81 遙測2: 861遙測3: 4952遙測4: 368 遙測5: 257Txd: 01 03 00 0B 00 04 35 CBRxd: 01 03 08 14 6E 5C 43 8F 42 3B 43 8B BC 遙測6: 220.43遙測7: 187.26 Txd: 01 04 00 00 00 01 31 CARxd
21、: 01 04 02 B4 9C CE 59遙信數據字節(jié)是 B4 9C = 10011100 10110100 報文里在前面字節(jié)先寫入數據庫, 字節(jié)內部的低位對應遙信號在前, =1合; =0分 遙信18: 分分合合合分分合遙信9-16: 分分合分合合分合 三 CDT92規(guī)約Cdt是一種循環(huán)式規(guī)約, 平時主動循環(huán)上送各種信息, 為保證變位遙信及遙控返校上傳的及時性,變位和遙控返校幀在全遙測上傳的過程中插入優(yōu)先傳送. 流程如下: 子站初始化上送全全遙信遙信上送全遙測 (重要遙測 次要遙測, 一般遙測)送全遙測過程中是否有變位或遙控返校 Yes Yes插入發(fā)送變位3遍(或插入發(fā)送遙控返校3遍)No
22、繼續(xù)發(fā)送遙測 No Yes遙測發(fā)送完畢 ?主站可定時發(fā)送對時命令 我們定時發(fā)送電度. Cdt規(guī)約總體幀格式:同步字控制字信息字。信息字EB 90 EB 90 EB 90 71 幀類別 信息字數 源站址 目的站址 校驗碼 功能碼 數據字節(jié)1 數據字節(jié)2 數據字節(jié)3 數據字節(jié)4 CRC功能碼 字節(jié)1 CRC 表1 幀類別代碼及定義幀類別代碼 定 義 上 行 (子站à主站) 下 行 (主站à子站) 61H 重要遙測(A幀) 遙控選擇 C2H 次要遙測(B幀) 遙控執(zhí)行 B3H 一般遙測(C幀) 遙控撤消 F4H 遙信狀態(tài)(D1幀) 升降選擇 85H 電能脈沖記數值(D2幀) 升降
23、執(zhí)行 26H 事件順序記錄(E幀) 升降撤消 57H 設定命令 7AH 設置時鐘 4CH 召喚子站時鐘表2 功能碼分配表功能碼代碼 用 途 00H7FH 遙 測 80H81H 事 項 順 序 記 錄 84H85H 子 站 時 鐘 返 送 E0H 遙 控 選 擇(下行) E1H 遙 控 返 校 E2H 遙 控 執(zhí) 行(下行) E3H 遙 控 撤 消(下行) E4H 遙 控 選 擇(下行) E5H 升 降 返 校 E6H 升 降 執(zhí) 行(下行) E7H 升 降 撤 消(下行) E8H 設 置 命 令(下行) EEHEFH 設 置 時 鐘(下行) F0HFFH 遙 信A0HDFH 電 能 脈 沖 記
24、數值 遙 測 全遙測按照重要遙測(遙測1-32),次要遙測(遙測33-64),一般遙測(64往后的遙測)的順序發(fā)送1. 重要遙測: 我們的CDT92程序里規(guī)定重要遙測是32個, 所以功能碼 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 注釋: 重要遙測: EB 90 EB 90 EB 90 71 61.信息字結構: 功能碼 (000F)遙測Nb7b0低字節(jié)b15b14b11b8高字節(jié)遙測N+1b7b0低字節(jié)b15b14b11b8高字節(jié)
26、 校驗碼(1)每個信息字傳送兩路遙測量。(2)b11 b0傳送一路模擬量,以二進制碼表示。b11=0時為正數,b11=1時為負數,以2的補碼表示。(3)b14=1表示溢出,b15=1表示數無效。傳送的遙測值范圍是: -20482047遙測功能碼從0開始,每個遙測占兩個字節(jié),低字節(jié)在前, 每個信息字可傳兩個遙測 . 這樣很容易根據功能碼判斷出遙測號或根據遙測號判斷出該遙測所在信息字的位置,方便上傳數據不對時檢查報文. 例一: Txd: 00 9B 02 43 00 91 功能碼是00, 此信息字里傳的是第1,2路遙測, 功能碼 00遙測1b7b09B ( 10011011 )b15b14b11b
27、802 ( 00000010 )遙測2b7b043 ( 01000011 )b15b14b11b800 ( 00000000 ) 校驗碼91 先把數據字節(jié)轉化為十進制數: 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從報文看第7個遙測若按正常計算 YC7 = 201(0xc9) *256 + 6 (0x06) = 51462已經超出了CDT傳送的最大值2047,所以此遙測上傳的肯定有
28、問題. 一般這種情況是發(fā)生了數據溢出, 這從維護軟件的發(fā)送值可以得到證實. 若想從報文的內容看是否確是溢出,可參考如下分析:功能碼 03遙測7b7b006 ( 00000110 )b15b14b11b8C9 ( 11001001 )遙測8b7b000 ( 00000000 )b15b14b11b800 ( 00000000 ) 校驗碼91 從上面可以看出 YC7的b14位是1,表示數值溢出, b15=1表示數值無效. 2. 次要遙測, 一般遙測: 次要遙測和一般遙測數據處理方式都跟重要遙測一樣,在此就不做詳細介紹, 關鍵通過幀類別和功能碼的范圍判斷是那種類型.下表中給出報文示例.我們我們的CD
29、T92程序里規(guī)定次要遙測是32個, 所以功能碼 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 除了重要和次要遙測剩下的都按一般遙測傳送功能碼 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信息字數遙信字節(jié)2 源地址 遙信字節(jié)3 目的地址遙信字節(jié)4 校驗碼 校驗碼 控制字 信息字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 .信息字結構: 功能碼 (F0FF)字節(jié)n遙信字 Nb7 .b0字節(jié)n+1b15 .b8字節(jié)n+2遙信字N+1b7.b0字節(jié)n+3b15b8字節(jié)n+4 校驗碼字節(jié)n+5(1) 每個遙信字(2字節(jié)
33、)含有16個遙信狀態(tài)位(2) 狀態(tài)位定義: b=0表示遙信分; b=1表示遙信合(3) 上面的b0b15對應遙信號由小到大,如F0信息字對應遙信字N的b0b15是115路遙信; 遙信字N+1的b0b15是1732路遙信,F1信息字對應是第3364個遙信 由以上可見每個信息字可傳32路遙信, 再結合這32個遙信的高地位順序,我們可判斷要找的遙信在應該在哪個信息字的具體位置.例:要找第145個遙信的傳送狀態(tài)每個信息字傳32個遙信, 145 = 32*4 + 17 可知是在功能碼為F4的信息字里第17個遙信位置 Txd: F4 00 10 05 01 9D 功能碼 F4b7 .b000 (00000
34、000)b15 .b810 (00010000)b7.b005 (00001001)b15b801 (00000001 ) 校驗碼 9D對照可見第145個遙信是合位.2. 變位遙信 發(fā)生遙信變位時插入發(fā)送變位的信息字, 連續(xù)發(fā)送3遍,信息字格式跟全遙信里的信息字一樣.示例: 第56個遙信發(fā)生變位, 那此遙信所在信息字(計算可知遙信處于F1信息字里)插入遙測幀連發(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個遙信位于字節(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é))信息字數 (電度個數)電度 (低字高字節(jié)) 源地址 電度 (高字低字節(jié)) 目的地址電度 (高字高字節(jié)) 校驗碼 校驗碼控制字 信息字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個電度值: 15623)2011/01/26 11:43:28:390 Txd: A1 C8 D6 03 00 6E (第2個電度值: 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個電度值: 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 .遙 控 主站 遙控預置 遙控執(zhí)行命令 (或撤消命令) - 子站 遙控返校 執(zhí)行主站下
39、發(fā)遙控格式:同步字控制字信息字信息字信息字此三字內容相同 控制字節(jié) (71H) 幀類別 (61H預置, C2H執(zhí)行, B3H撤消) 信息字數 (03H) 源站址 ( x x H) 目的站址 (x x H) 校驗碼子站返校格式: 自站返校報文只含信息字,無同步字和控制字,信息字連續(xù)發(fā)3次。信息字信息字信息字此三字內容相同幾種命令的信息字格式如下 功能碼(E0H) 功能碼(E1H) 合: 0xCC分: 0x33 合: 0xCC分: 0x33錯: 0xFF 開關序號 開關序號 合/分 (重復) 合/分/錯 (重復) 開關序號 (重復) 開關序號 (重復) 校驗碼 校驗碼 遙控預置 返校 功能碼 (
40、E2 H ) 功能碼 ( E3 H ) 執(zhí)行 ( 0xAA )撤銷 ( 0x55) 開關序號 開關序號 執(zhí)行 (重復) 撤銷 (重復) 開關序號 (重復) 開關序號 (重復) 校驗碼 校驗碼 遙控執(zhí)行 遙控撤銷 報 文 示 例: 1遙控預置 : 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對照上面格式可以看出此報文表示 : 遙控號為3的遙控預置合返校正確 :E1 CC 03 CC 03 41E1 CC 03 CC 03 41E1 CC 03 CC 03 41返校錯
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對 時同步字控制字信息字1信息字2控制字(0x71)功能碼 (0xEE)功能碼 (0xEF)0x7A(幀類別)
42、毫秒 (低字節(jié))時 0x02(信息字數) 毫秒 (高字節(jié)) 日 源站址(x x H) 秒 月 目的站址 分 年 (十位和個位) 校驗碼 校驗碼 校驗碼 控制字 信息字1 信息字2報文示例: 2011年1月26日10時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ī)約是一種“問答+循環(huán)”式規(guī)約,即主站端和子站端都可以作為啟動站;而當其用于非平衡式傳輸方式時101規(guī)約是問答式規(guī)約,只有主站端可以作為
43、起動站。一. 幀格式簡單說明固定幀長格式: 主站召喚鏈路狀態(tài)(及子站應答), 主站復位鏈路(及子站應答),主站召喚一級數據, 主站召喚二級數據 啟動字符(10H) 控制域(C) 鏈路地址域(A) 幀校驗和(CS) 結束字符(16H)可變幀長格式:主站總召喚(及子站應答), 主站對時, 主站遙控, 子站應答一級數據, 子站應答二級數據 啟動字符(68H) 長度(L) 長度重復(L) 啟動字符(68H) 控制域(C) 鏈路地址域(A) 鏈路用戶數據(可變長度) 幀校驗和(CS)啟動字符: 固定為0x68。長度L長度L包括控制域、地址域、用戶數據區(qū)的字節(jié)數,為二進制數。控制域(C)的定義 DIR D7 PRM D6FCB/ACD D5FCV/DFC D4 功能碼 D3-D0 DIR:傳輸方向位 =0:表示報文是主站向子站傳輸。 =1:表示報文是子站向主站傳輸。 PRM:啟動報文位 =0:從動站,報文為確認報文或響應報文。 =1:啟動站,報文為發(fā)送或請求報文。 FCB:幀計數位: 啟動站向從動站傳輸 啟動站向從動站傳輸新一輪的發(fā)送/確認、請求/響應服務 時,將前一輪FCB取相反值。 FCV:幀計數有效位 :啟動站向從動站傳輸 =0:表示FCB變化無效。 =1:表示FCB變化有效。 ACD:要求訪問位 :主站做從動站時ACD位無實際意義,A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/ 539-2011中小學校及幼兒園教室照明設計規(guī)范
- DB31/ 1059-2017家具制造業(yè)大氣污染物排放標準
- 裝潢設計在化妝品試用裝包裝的便捷性考核試卷
- 滌綸纖維在農業(yè)紡織品中的應用考核試卷
- 自我領導力在團隊管理中的應用研究試題及答案
- 2024年玻璃布增強塑料項目資金籌措計劃書代可行性研究報告
- 計算機四級標準法規(guī)試題及答案
- 2024年油炸類制品資金申請報告代可行性研究報告
- 嵌入式系統(tǒng)中的人機交互試題及答案
- 高端裝備制造企業(yè)股權轉讓費用及產業(yè)升級合作協(xié)議
- GB/T 8177-2004兩點內徑千分尺
- 第四章 流域產流與匯流計算
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- GB/T 1048-2019管道元件公稱壓力的定義和選用
- GA 1283-2015住宅物業(yè)消防安全管理
- 施工現場監(jiān)控設備安裝驗收單
- 鋰電池隔膜技術工藝專題培訓課件
- 績效考核流程及流程說明(典型模板)
- 詢價小組簽到表
- 養(yǎng)老院流動資產管理制度
- 《聊齋志異》原文及翻譯
評論
0/150
提交評論