一、四遙信息體基地址范圍
104調度規約有1997年和2002年兩個版本,在流程上沒有什么變化,02版只是在97版上擴展了遙測、遙信等信息體基體址,區別如下:
類別 |
1997版基地址 |
2002版基地址 |
遙信 |
1H------400H |
1H------4000H |
遙測 |
701H------900H |
4001H------5000H |
遙控 |
B01H------B80H |
6001H------6100H |
設點 |
B81H------COOH |
6201H------6400H |
電度 |
C01H------C80H |
6401H------6600H |
二、一些報文字節數的設置
類別 |
配置方式 |
公共地址字節數 |
2 |
傳輸原因字節數 |
2 |
信息體地址字節數 |
3 |
此配置要根據主站來定,有的主站可能設為1,1,2,我們要改與主站一致。
三、詳細報文分析
以公共地址字節數=2,傳輸原因字節數=2,信息體地址字節數=3為例對一些基本的報文分析
第一步:首次握手(U幀)
發送→激活傳輸啟動 :68(啟動符)04(長度)07(控制域)00 00 00
接收→確認激活傳輸啟動 : 68(啟動符)04(長度)0B(控制域)00 00 00
第二步:總召喚(I幀)
召喚YC、YX(可變長I幀)初始化后定時發送總召喚,每次總召喚的間隔時間一般設為15分鍾召喚一次,不同的主站系統設置不同。
發送→總召喚 :
68(啟動符)0E(長度)00 00(發送序號)00 00(接收序號)64(類型標示)01(可變結構限定詞)06 00(傳輸原因)01 00(公共地址即RTU地址)00 00 00(信息體地址)14(區分是總召喚還是分組召喚,02年修改后的規約中沒有分組召喚)
接收→S幀 :
注意:記錄接收到的長幀,雙方可以按頻率發送,比如接收8幀I幀回答一幀S幀,也可以要求接收1幀I幀就應答1幀S幀。
68 04 01 00 02 00
接收→總召喚確認(發送幀的鏡像,除傳送原因不同) :
68(啟動符)0E(長度)00 00(發送序號)00 00(接收序號)64(類型標示)01(可變結構限定詞)07 00(傳輸原因)01 00(公共地址即RTU地址)00 00 00(信息體地址)14(同上)
發送→S幀 :
注意:記錄接收到的長幀,雙方可以按頻率發送,比如接收8幀I幀回答一幀S幀,也可以要求接收1幀I幀就應答1幀S幀。
68 04 01 00 02 00
接收→YX幀(以類型標識1為例) :
68(啟動符)1A(長度)02 00(發送序號)02 00(接收序號)01(類型標示,單點遙信)04(可變結構限定詞,有4個遙信上送)14 00(傳輸原因,響應總召喚)01 00(公共地址即RTU地址)03 00 00(信息體地址,第3號遙信)00(遙信分)
發送→S幀 :
68 04 01 00 04 00
接收→YX幀(以類型標識3為例) :
68(啟動符)1E(長度)04 00(發送序號)02 00(接收序號)03(類型標示,雙點遙信)05(可變結構限定詞,有5個遙信上送)14 00(傳輸原因,響應總召喚) 01 00(公共地址)01 00 00(信息體地址,第1號遙信)02(遙信合)06 00 00(信息體地址,第6號遙信)02(遙信合)0A 00 00(信息體地址,第10號遙信)01(遙信分)0B 00 00(信息體地址,第11號遙信)02(遙信合)0C 00 00(信息體地址,第12號遙信)01(遙信分)
發送→S幀 :
68 04 01 00 06 00
接收→YC幀(以類型標識9為例) :
68(啟動符)13(長度)06 00(發送序號)02 00(接收序號)09(類型標示,帶品質描述的遙測)82(可變結構限定詞,有2個連續遙測上送)14 00(傳輸原因,響應總召喚)01 00(公共地址)01 07 00(信息體地址,從0X0701開始第0號遙測)A1 10(遙測值10A1)00(品質描述)89 15(遙測值1589)00(品質描述)
發送→S幀 :
68 04 01 00 08 00
接收→結束總召喚幀 :
68(啟動符)0E(長度)08 00(發送序號)02 00(接收序號)64(類型標示)01(可變結構限定詞)0A 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)14(區分是總召喚還是分組召喚,02年修改后的規約中沒有分組召喚)
發送→S幀 :
68 04 01 00 0A 00
第三步:發送對時報文(通過設置RTU參數表中的”對間間隔”,單位是分鍾,一般是20分鍾)
發送→對時命令 :
68(啟動符)14(長度)02 00(發送序號)0A 00(接收序號)67(類型標示)01(可變結構限定詞)06 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)01(毫秒低位)02(毫秒高位)03(分鍾)04(時)81(日與星期)09(月)05(年)
接收→對時確認 :
68(啟動符)14(長度)0C 00(發送序號)02 00(接收序號)67(類型標示)01(可變結構限定詞)07 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)**(毫秒低位)**(毫秒高位)**(分鍾)04(時)81(日與星期)09(月)05(年)
發送→S幀 :
68 04 01 00 0E 00
第四步:電度總召喚(如果沒有電度此步驟可以省略且可以在對時之前以送.通過設置參數中”全數據掃描間隔”,單位是分鍾一般是15分鍾召喚一交,如果不需要召喚電度一定要將參數中的電度個數設為0)
發送→召喚電度 :
68(啟動符)0E(長度)04 00(發送序號)0E 00(接收序號)65(類型標示)01(可變結構限定詞)06 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)45(QCC)
接收→召喚確認(發送幀的鏡像,除傳送原因不同) :
68(啟動符)0E(長度)10 00(發送序號)06 00(接收序號)65(類型標示)01(可變結構限定詞)07 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)45(QCC)
發送→S幀 :
68 04 01 00 12 00
接收→電度數據 :
68(啟動符)1A(長度)12 00(發送序號)06 00(接收序號)0F(類型標示)02(可變結構限定詞,有兩個電度量上送)05 00(傳輸原因)01 00(公共地址)01 0C 00(信息體地址,從0X0C01開始第0號電度)00 00 00 00(電度值)00(描述信息)02 0C 00(信息體地址,從0X0C01開始第1號電度)00 00 00 00(電度值)01(描述信息)
發送→S幀 :
68 04 01 00 14 00
接收→結束總召喚幀 :
68(啟動符)0E(長度)14 00(發送序號)06 00(接收序號)65(類型標示)01(可變結構限定詞)0A 00(傳輸原因)01 00(公共地址)00 00 00(信息體地址)45(QCC)
發送→S幀 :
68 04 01 00 16 00
第五步:如果RTU有變化數據主動上送,主動上送變位遙信,類型標識為1或3
接收→變位遙信 :
68(啟動符)0E(長度)16 00(發送序號)06 00(接收序號)01(類型標示,單點遙信)01(可變結構限定詞,有1個變位遙信上送)03 00(傳輸原因,表突發事件)01 00(公共地址即RTU地址)03 00 00(信息體地址,第3號遙信)00(遙信分)
發送→S幀 :
68 04 01 00 18 00
接收→變位遙信 :
68(啟動符)0E(長度)18 00(發送序號)06 00(接收序號)03(類型標示,雙點遙信)01(可變結構限定詞,有1個變位遙信上送)03 00(傳輸原因,表突發事件)01 00(公共地址即RTU地址)06 00 00(信息體地址,第6號遙信)01(遙信分)
發送→S幀 :
68 04 01 00 1a 00
主動上送SOE,類型標識為0x1e或0x1f
接收→SOE :
68(啟動符)15(長度)1a 00(發送序號)06 00(接收序號)1e(類型標示,單點遙信)01(可變結構限定詞,有1個SOE)03 00(傳輸原因,表突發事件)01 00(公共地址即RTU地址)08 00 00(信息體地址,第8號遙信)00(遙信分)ad(毫秒低位)39(毫秒高位)1c(分鍾)10(時)7a(日與星期)0b(月)05(年)
發送→S幀 :
68 04 01 00 1c 00
接收→SOE :
68(啟動符)15(長度)1c 00(發送序號)06 00(接收序號)1f(類型標示,雙點遙信)01(可變結構限定詞,有1個SOE)03 00(傳輸原因,表突發事件)01 00(公共地址即RTU地址)0a 00 00(信息體地址,第10遙信)01(遙信分)2f(毫秒低位)40(毫秒高位)1c(分鍾)10(時)7a(日與星期)0b(月)05(年)
第六步:如果主站超過一定時間沒有下發報文或RTU也沒有上送任何報文則雙方都可以按頻率發送U幀,測試幀
發送→U幀 :
68 04 43 00 00 00
接收→應答 :
68 04 83 00 00 00
第七步:遙控
發送→遙控預置 :
68(啟動符)0e(長度)20 00(發送序號)06 00(接收序號)2e(類型標示)01(可變結構限定詞)06 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)82(控合)
接收→遙控返校 :
68(啟動符)0e(長度)0e 00(發送序號)06 00(接收序號)2e(類型標示)01(可變結構限定詞)07 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)82(控合)
發送→遙控執行 :
68(啟動符)0e(長度)04 00(發送序號)18 00(接收序號)2e(類型標示)01(可變結構限定詞)06 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)02(控合)
接收→執行確認 :
68(啟動符)0e(長度)12 00(發送序號)08 00(接收序號)2e(類型標示)01(可變結構限定詞)07 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)02(控合)
發送→遙控撤消 :
68(啟動符)0e(長度)04 00(發送序號)18 00(接收序號)2e(類型標示)01(可變結構限定詞)08 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)02(控合)
接收→撤消確認 :
68(啟動符)0e(長度)12 00(發送序號)08 00(接收序號)2e(類型標示)01(可變結構限定詞)09 00(傳輸原因)01 00(公共地址即RTU地址)05 0b 00(信息體地址,遙控號=0xb05-0xb01=4)02(控合)
補充說明:
1、 報文中的長度指的是除啟動字符與長度字節的所有字節。
2、 注意長幀報文中的“發送序號”與“接收序號”具有抗報文丟失功能。
3、 常用的類型標識
遙測:
09———帶品質描述的測量值,每個遙測值占3個字節
0a———帶3個字節時標的且具有品質描述的測量值,每個遙測值占6個字節
0b———不帶時標的標度化值,每個遙測值占3個字節
0c———帶3個時標的標度化值,每個遙測值占6個字節
0d———帶品質描述的浮點值,每個遙測值占5個字節
0e———帶3個字節時標且具有品質描述的浮點值,每個遙測值占8個字節
15———不帶品質描述的遙測值,每個遙測值占2個字節
遙信:
01———不帶時標的單點遙信,每個遙信占1個字節
03———不帶時標的雙點遙信,每個遙信占1個字節
14———具有狀態變位檢出的成組單點遙信,每個字節8個遙信
SOE:
02———帶3個字節短時標的單點遙信
04———帶3個字節短時標的雙點遙信
1e———帶7個字節時標的單點遙信
1f———帶7個字節時標的雙點遙信
KWH:
0f———不帶時標的電能量,每個電能量占5個字節
10———帶3個字節短時標的電能量,每個電能量占8個字節
25———帶7個字節短時標的電能量,每個電能量占12個字節
其他:
2e———雙點遙控
2f———雙點遙調
64———召喚全數據
65———召喚全電度
67———時鍾同步
4、常用的傳送原因列表:
1———周期、循環
2———背景掃描
3———突發
4———初始化
5———請求或被請求
6———激活
7———激活確認
8———停止激活
9———停止激活確認
0a———激活結束
14———響應總召喚
轉載請注明出處:https://www.cnblogs.com/meandme/