配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)_第1頁
配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)_第2頁
配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)_第3頁
配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)_第4頁
配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、配電網(wǎng)自動化技術(shù)課程設(shè)計(jì)任務(wù)書題 目站控通信規(guī)約和通信管理機(jī)通信程序設(shè)計(jì)學(xué)號專業(yè)班級1設(shè)計(jì)內(nèi)容與要求1 背景變電站自動化系統(tǒng),普遍采用分布式的監(jiān)視和控制系統(tǒng)。各類ied裝置和通信管理機(jī)進(jìn)行通信。通信管理機(jī)實(shí)現(xiàn)ied信息集結(jié)和控制命令的下達(dá)。 環(huán)冗余校驗(yàn)crc(cyclic redundancy check)是一種重要的校驗(yàn)方式。編碼簡單且誤判概率很低,在電力自動化通信系統(tǒng)中得到了廣泛的應(yīng)用。2 設(shè)計(jì)內(nèi)容和要求設(shè)計(jì)用于實(shí)現(xiàn)ied和通信管理機(jī)的通信規(guī)約,規(guī)約采用召喚式應(yīng)答規(guī)約,實(shí)現(xiàn)yc、yx、yk及soe和越限信息的傳送。用循環(huán)冗余校驗(yàn)碼進(jìn)行校驗(yàn)。每個(gè)ied yc量12個(gè),yx量20。設(shè)計(jì)ied的

2、通信程序 具體內(nèi)容如下:1) 根據(jù)功能要求,確定傳輸?shù)膬?nèi)容(命令)編碼,在此基礎(chǔ)上設(shè)計(jì)出幀結(jié)構(gòu)。2) 設(shè)計(jì)出每一類信息的傳送幀格式。3) 根據(jù)信息的傳送重要性確定信息的傳送原則。,4) 校驗(yàn)方式選用crc-16校驗(yàn)方式。生成多項(xiàng)式g(x)=x16+x15+x5+15) 用查表法實(shí)現(xiàn)crc-16校驗(yàn)碼生成和校驗(yàn)。6) 設(shè)計(jì)主機(jī)規(guī)約傳輸和接收的程序流程,并畫出流程圖。7) 設(shè)計(jì)crc校驗(yàn)子程序流程。8) 撰寫設(shè)計(jì)報(bào)告。起止時(shí)間2011 年 12 月 20 至 2011 年 12 月 26日指導(dǎo)教師簽名年 月 日系(教研室)主任簽名年 月 日學(xué)生簽名年 月 日目 錄一、意義及設(shè)計(jì)背景3二、設(shè)計(jì)目的3

3、三、設(shè)計(jì)內(nèi)容和要求3四、設(shè)計(jì)內(nèi)容分析4五、設(shè)計(jì)原理41、召喚式應(yīng)答規(guī)約42、越限43、遙測54、遙信55、遙控56、soe57、通信幀的格式58、循環(huán)碼校驗(yàn)6六、詳細(xì)設(shè)計(jì)71、功能碼72、下行報(bào)文幀結(jié)構(gòu)設(shè)計(jì),即主站對子站的命令。83、上行報(bào)文幀結(jié)構(gòu)設(shè)計(jì),即子站對主站的響應(yīng)。9 4、全報(bào)文數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì). 125、信息的傳送原則126、查表法137、crc表的產(chǎn)生158、ied通信傳輸和接受的流程圖16七、設(shè)計(jì)總結(jié)17參考文獻(xiàn):18一、設(shè)計(jì)目的及背景 電力系統(tǒng):是由大量的發(fā)電機(jī)、變壓器、電力線路和負(fù)荷等設(shè)備有機(jī)的構(gòu)成,由生產(chǎn)、傳輸、分配、消費(fèi)電能的各種電氣設(shè)備按照一定方式連接的整體。也即:發(fā)電變

4、電輸電配電用戶五個(gè)部分構(gòu)成。而本課程設(shè)計(jì)就是配電網(wǎng)系統(tǒng)里所研究的內(nèi)容里的一個(gè)方面,即:站控通信規(guī)約和ied通信程序設(shè)計(jì)。ied(intelligent electronic device)智能電子設(shè)備:由一個(gè)或多個(gè)微處理器組成,完成特定的功能,能向外部裝置發(fā)送信息,并能接受外部指令的裝置。特征:微處理器和,具有通信接口,具有獨(dú)立時(shí)鐘。現(xiàn)代自動化系統(tǒng)普遍采用現(xiàn)場分布式的結(jié)構(gòu),ied設(shè)備是最重要的設(shè)備之一。實(shí)現(xiàn)現(xiàn)場信息的采集、命令執(zhí)行、當(dāng)?shù)毓δ堋?shù)據(jù)通信是各類智慧設(shè)備之間的通信,為了保證通信的正常進(jìn)行,和其它通信方式一樣,應(yīng)該在通信系統(tǒng)中規(guī)定一個(gè)統(tǒng)一的通信標(biāo)準(zhǔn),即通信的內(nèi)容是什么、如何通信、何時(shí)通

5、信,都必須在通信的實(shí)體之間達(dá)成大家都能接受的協(xié)議,這些協(xié)議就被稱為通信協(xié)議,規(guī)約。本次課程設(shè)計(jì)的目的是通過對設(shè)計(jì)用于通信管理機(jī)和ied通信的規(guī)約來熟悉變電站自動化系統(tǒng)的信息的通信方式的原理。通過對規(guī)約中隊(duì)通信信息的流的幀結(jié)構(gòu)和信息字(遙測信息字、遙信信息字、遙控信息字、soe)的結(jié)構(gòu)的設(shè)計(jì)、 以及根據(jù)信息的傳送重要性確定信息的傳送原則、校驗(yàn)方式的選擇和程序流程圖的設(shè)計(jì)。配電自動化系統(tǒng)結(jié)構(gòu) 變電站綜合自動化系統(tǒng)分為兩層:變電站層和現(xiàn)場層。低電壓等級的變電站:智能電子設(shè)備保護(hù)和監(jiān)控合二為一。而我們所要研究的就是通信網(wǎng)路之間的通信規(guī)約和ied的信息采集和控制命令的下達(dá)。這就相當(dāng)于人的神經(jīng)中樞、如血管

6、如淋巴,所以對于一個(gè)網(wǎng)絡(luò)來說有著不言而喻的作用。一個(gè)網(wǎng)絡(luò)若是通信規(guī)約出現(xiàn)了混亂出現(xiàn)了二意,則相當(dāng)于十字路口沒有了交通燈,將會混亂不堪。設(shè)計(jì)目的1、加深對配電網(wǎng)自動化課程中基本概念和計(jì)算方法的掌握和理解。2、掌握信息傳送幀結(jié)構(gòu)的設(shè)計(jì)。3、理解掌握循環(huán)碼監(jiān)督碼的計(jì)算方法,循環(huán)碼的生成多項(xiàng)式。4、掌握用查表法實(shí)現(xiàn)crc-16校驗(yàn)碼生成和校驗(yàn)。5、了解主機(jī)規(guī)約傳輸和接收的程序流程,并畫出流程圖。三、設(shè)計(jì)內(nèi)容和要求1、根據(jù)功能要求,確定傳輸?shù)膬?nèi)容(命令)編碼,在此基礎(chǔ)上設(shè)計(jì)出幀結(jié)構(gòu)。2、設(shè)計(jì)出每一類信息的傳送幀格式。3、根據(jù)信息的傳送重要性確定信息的傳送原則。,4、校驗(yàn)方式選用crc-16校驗(yàn)方式。生成

7、多項(xiàng)式g(x)=x16+x15+x5+15、用查表法實(shí)現(xiàn)crc-16校驗(yàn)碼生成和校驗(yàn)。6、設(shè)計(jì)主機(jī)規(guī)約傳輸和接收的程序流程,并畫出流程圖。7、設(shè)計(jì)crc校驗(yàn)子程序流程。8、編寫程序9、撰寫設(shè)計(jì)報(bào)告。四、設(shè)計(jì)內(nèi)容分析1、根據(jù)題目要求,ied和通信管理機(jī)之間的通信時(shí)通過rs485總線或can總線進(jìn)行串行通信。2、ied和通信管理機(jī)之間進(jìn)行通信時(shí)采用的通信規(guī)約是召喚式應(yīng)答規(guī)約。3、需要設(shè)計(jì)遙測幀結(jié)構(gòu)、遙信幀結(jié)構(gòu)、遙控幀結(jié)構(gòu)、事件順序記錄(soe)幀結(jié)構(gòu)以及越限信息的幀結(jié)構(gòu)。4、校驗(yàn)方式為crc16,用查表法實(shí)現(xiàn)校驗(yàn)碼生成和實(shí)現(xiàn),需要設(shè)計(jì)校驗(yàn)子程序的流程圖。5、根據(jù)信息傳送的重要性區(qū)別確定出信息的傳送

8、原則。6、設(shè)計(jì)主機(jī)規(guī)約傳輸和接收的流程圖。五、設(shè)計(jì)原理1、召喚式應(yīng)答規(guī)約問答通信方式由主站掌握遙測、遙信通信的主動權(quán),主站輪流詢問ied設(shè)備,各ied設(shè)備只有在接到主站詢問后才可以回答(報(bào)送數(shù)據(jù)),主站主動,依此輪流詢問各個(gè)子站。如被詢問的子站無數(shù)據(jù)傳送,就轉(zhuǎn)向詢問下一子站。如被詢問的子站又?jǐn)?shù)據(jù)發(fā)送,一般就在數(shù)據(jù)送完后再轉(zhuǎn)向詢問下一個(gè)子站。為了提高效率,通常遙信采用變位傳送,遙測采用越閾值傳送。2、越限 電力系統(tǒng)運(yùn)行時(shí),各種電氣參數(shù)受約束條件的限制,不能超過一定得現(xiàn)值,母線的電壓不能太高或太低,功率傳送不能太高,當(dāng)電氣量超過一定的范圍時(shí),對其參數(shù)應(yīng)及時(shí)進(jìn)行檢查,如超越限值,應(yīng)進(jìn)行警告。告警上限

9、:當(dāng)模擬量變化超過此值時(shí),進(jìn)行告警并記錄。告警下線:當(dāng)模擬量變化低于此值時(shí),進(jìn)行告警并記錄。上復(fù)位限:低于告警上限的一個(gè)值,當(dāng)值低于此值時(shí),認(rèn)為模擬量恢復(fù)正常。下復(fù)位限:高于告警下限的一個(gè)值,當(dāng)值高于此值時(shí),認(rèn)為模擬量恢復(fù)正常。如果運(yùn)行參數(shù)由于某些原因在限值附近波動時(shí),就會出限越限和復(fù)限不斷交替,頻繁告警,為了減少這種情況,通過設(shè)置“越限呆滯區(qū)”來緩解。當(dāng)運(yùn)行參數(shù)超越上限, 圖中的a點(diǎn)時(shí),判為越上限,可發(fā)出越上限告警信號。此后當(dāng)運(yùn)行參數(shù)回落到b 點(diǎn)以下,才判為復(fù)限,而兩外的1、2兩點(diǎn)不作撤警和重新告警處理。同理c、d段被判為連續(xù)地越下限狀態(tài)。越限呆滯區(qū):給定的一個(gè)量值,即上限和上復(fù)位限的差值或

10、下復(fù)位限和下限的差值。3、遙測:將遠(yuǎn)方廠、站需要測量的被測量,應(yīng)用ftu中的微機(jī)采樣并預(yù)處理后,利用通信技術(shù)經(jīng)通信通道送到調(diào)度端的ms,儲存并顯示。遙測量包括母線電壓,功率、線路電流、主變有功、無功、油溫、頻率及一些需要了解的非電量等各種模擬量。根據(jù)被測信息的重要性,可將yc量分為重要遙測、次要遙測、一般遙測。4、遙信:將遠(yuǎn)方廠、站的設(shè)備運(yùn)行狀態(tài)信號、保護(hù)信號、應(yīng)用ftu采集后,利用通信技術(shù)經(jīng)通信通道送到調(diào)度端的ms,儲存并顯示。5、遙控:調(diào)度端ms應(yīng)用通信技術(shù),通過通信通道對遠(yuǎn)方廠、站的ftu管理的設(shè)備發(fā)送狀態(tài)控制命令,相應(yīng)的設(shè)備接受命令并執(zhí)行。6、soe:記錄狀態(tài)量發(fā)生變化的時(shí)刻的先后順序

11、。7、通信幀的格式幀的格式如下圖所示。幀幀頭 信息包 fcs 幀尾包頭 數(shù)據(jù) 目的地址 源地址 包長度 功能碼(1)幀由幀頭、信息包和fcs16bit(crc)及幀尾組成。幀頭:0x7e,長度為:1byte; 幀尾:0x7c,長度為:1byte;fcs:16bit crc(即crc-16),由packet形成。 幀發(fā)送時(shí),高字節(jié)在前,低字節(jié)在后,例如發(fā)送256,先發(fā)送0x01,再0x00。 幀發(fā)送時(shí),信息包和fcs中出現(xiàn)0x7e、0x7c、0x7d分別轉(zhuǎn)義為:0x7d 0x5e、0x7d 0x5c、0x7d 0x5d(原字節(jié)和0x20異或)。(2)信息包由包頭和數(shù)據(jù)組成。包頭由目的地址,源地址

12、,功能碼和包長度組成。8、循環(huán)碼校驗(yàn)循環(huán)碼是一種常用的校驗(yàn)碼,是線性分組碼中的一個(gè)重要子類。它有嚴(yán)格的代數(shù)結(jié)構(gòu),用代數(shù)方法可以找出許多編碼效率高、檢錯(cuò)糾錯(cuò)能力強(qiáng)的循環(huán)碼來。由于循環(huán)碼的編碼和檢錯(cuò)方法簡單,而且具有了許多有效的糾錯(cuò)方法,所以得到了廣泛的應(yīng)用。對于一個(gè)長度位k的二進(jìn)制信息碼元,用表示。發(fā)送裝置將產(chǎn)生一個(gè)r位的碼元序列,稱為監(jiān)督碼序列,用表示,附加在k位的信息碼元序列后面,組成總長度為n位(n=k+r)的循環(huán)序列碼,使得這個(gè)n位的循環(huán)碼序列,可以被某個(gè)預(yù)定的生成多項(xiàng)式整除,并把n位的循環(huán)碼作為一幀信息發(fā)送出去。接收裝置對接收到的n位碼元的幀,除以同樣的生成多項(xiàng)式。當(dāng)無余數(shù)時(shí),則認(rèn)為沒

13、有錯(cuò)誤,這就是循環(huán)冗余校驗(yàn)的實(shí)質(zhì)。實(shí)現(xiàn)crc的基本原理,簡單的說,就是原始數(shù)據(jù)通過某種算法,得到一個(gè)新的數(shù)據(jù),而這個(gè)新的數(shù)據(jù)與原始數(shù)據(jù)有著固有的內(nèi)在聯(lián)系。通過把原始數(shù)據(jù)和新數(shù)據(jù)組合在一起,形成新的數(shù)據(jù),因此這個(gè)新數(shù)據(jù)具有自我校驗(yàn)的能力。我們把原來的資料表示為,它是一個(gè)n階的多項(xiàng)式,表示為:=+式中為0或1 ,x為偽變數(shù),并用指明各位間的排列位置。因此,一個(gè)8位的二進(jìn)制數(shù)01001001可以表示為:=+通過除以crc多項(xiàng)式后,得到一個(gè)余數(shù)和商,這個(gè)就是我們需要的crc校驗(yàn)值,上述用公式表示:=*+ crc16校驗(yàn)方式的生成多項(xiàng)式為g(x)=+ +1六、詳細(xì)設(shè)計(jì)1、功能碼功能碼(h) 下行功能碼上

14、行0x04發(fā)送yx命令0x14發(fā)送yx信息0x05發(fā)送yc命令0x15發(fā)送yc信息0x06發(fā)送yk預(yù)令0x16發(fā)送yk預(yù)令信息0x07發(fā)送yk動令0x08發(fā)送報(bào)告越限命令0x18發(fā)送越限信息0x09發(fā)送soe命令0x19發(fā)送soe信息2、下行報(bào)文幀結(jié)構(gòu)設(shè)計(jì),即主站對子站的命令。幀頭目的地址源地址包長度功能碼數(shù)據(jù)fcs幀尾幀頭為:0x7e,長度為:1byte;目的地址即主站地址為eeh,占1byte;源地址即現(xiàn)場設(shè)備地址為20h3eh,占1byte;包長度:整個(gè)幀字?jǐn)?shù)之和,根據(jù)實(shí)際要求確定其長度的大小;fcs:crc-16,占2 byte;幀尾為:0x7c,長度為:1byte;由于遙信量、遙控量

15、、遙測量、越限、soe、全報(bào)文幀結(jié)構(gòu)中幀頭、幀尾、目的地址、源地址、fcs均相同(功能碼上表已給出),區(qū)別只在于數(shù)據(jù)和包長度(根據(jù)實(shí)際要求確定其大小),故只要設(shè)計(jì)各自幀結(jié)構(gòu)中的數(shù)據(jù)結(jié)構(gòu),以下是詳細(xì)幀結(jié)構(gòu)中數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。(1)遙測幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1編號n個(gè)數(shù):主站所要采集的信息量的數(shù)目,數(shù)目為12個(gè);占1byte;編號:遙信信息量的編號,編號為112;1byte;方式:表示發(fā)送的遙測量是全部遙測量、所需要的n個(gè)遙測量還是分段遙測量;11表示選取全部遙測量,10表示選取n個(gè)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的遙測量。(2)遙控幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1狀態(tài)編號n狀態(tài)個(gè)數(shù)

16、:開關(guān)量的個(gè)數(shù);占1byte;編號:開關(guān)量的編號;占1byte;方式:表示發(fā)送的是全部開關(guān)量、所需要的n個(gè)開關(guān)量還是分段開關(guān)量;11表示選取全部開關(guān)量,10表示選取所需要的n個(gè)開關(guān)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的開關(guān)量;占1byte。狀態(tài):反映各開關(guān)狀態(tài)的改變; 00表示開關(guān)由合到分,11表示開關(guān)由分到合,占1byte; 下行遙控動令數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)下行遙控動令幀結(jié)構(gòu)中無數(shù)據(jù)。 (3) 下行遙信數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方式個(gè)數(shù)編號1編號n個(gè)數(shù):主站所要采集的信息量的數(shù)目,數(shù)目為20;占1byte;編號:采集量的編號,編號為120;1byte; 方式:表示發(fā)送的遙信量是全部遙信量、所需要的

17、n個(gè)遙信量還是分段遙信量;11表示選取全部遙信量,10表示選取n個(gè)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的遙信量。(4)soe下行幀結(jié)構(gòu)中無數(shù)據(jù)。(5)下行越限幀結(jié)構(gòu)中無數(shù)據(jù)。3、上行報(bào)文幀結(jié)構(gòu)設(shè)計(jì),即子站對主站的響應(yīng)。幀頭目的地址源地址包長度功能碼數(shù)據(jù)fcs幀尾幀頭為:0x7e,長度為:1byte;目的地址即主站地址為eeh,占1byte;源地址即現(xiàn)場設(shè)備地址為20h3eh,占1byte;包長度:整個(gè)幀字?jǐn)?shù)之和,根據(jù)實(shí)際要求確定其長度的大小;fcs:crc-16,占2 byte;幀尾為:0x7c,長度為:1byte;由于遙信量、遙控量、遙測量、越限、soe、全報(bào)文幀結(jié)構(gòu)中幀頭、

18、幀尾、目的地址、源地址、fcs均相同(功能碼上表已給出),區(qū)別只在于數(shù)據(jù)和包長度(根據(jù)實(shí)際要求確定其大小),故只要設(shè)計(jì)各自幀結(jié)構(gòu)中的數(shù)據(jù)結(jié)構(gòu),以下是詳細(xì)幀結(jié)構(gòu)中數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。(1)遙信幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1數(shù)值編號n數(shù)值個(gè)數(shù):主站所要采集的信息量的數(shù)目,占1byte;編號:開關(guān)量的編號;1byte; 數(shù)值:反映各個(gè)開關(guān)的狀態(tài),11表示開關(guān)合,00表示開關(guān)分; 方式:表示發(fā)送的遙信量是全部遙信量、所需要的n個(gè)遙信量還是分段遙信量;11表示選取全部遙信量,10表示選取所需要的n個(gè)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的遙信量;占1byte。(2)遙測幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1數(shù)

19、值編號n數(shù)值個(gè)數(shù):主站所要采集的信息量的數(shù)目;占1byte;編號:信息量的編號;占1byte;數(shù)值:反映測得各個(gè)信息量的值,占1byte;方式:表示發(fā)送的遙測量是全部遙測量、所需要的n個(gè)遙測量還是分段遙測量;11表示選取全部遙測量,10表示選取n個(gè)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的遙測量。(3)遙控幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1狀態(tài)編號n狀態(tài)個(gè)數(shù):現(xiàn)場設(shè)備開關(guān)的個(gè)數(shù);占1byte;編號:開關(guān)量的編號;占1byte;方式:表示發(fā)送的是全部開關(guān)量、所需要的n個(gè)開關(guān)量還是分段開關(guān)量;11表示選取全部開關(guān)量,10表示選取所需要的n個(gè)開關(guān)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順

20、序的開關(guān)量;占1byte。狀態(tài):反映各開的狀態(tài)的改變;00表示開關(guān)由合到分,11表示開關(guān)由分到合;占1byte。(4)soe幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1狀態(tài)時(shí)間編號n狀態(tài)時(shí)間個(gè)數(shù):發(fā)生變位的開關(guān)的個(gè)數(shù),占1byte;編號:發(fā)生變位的開關(guān)的編號,占1byte;方式:表示發(fā)送的是全部開關(guān)量、所需要的n個(gè)開關(guān)量還是分段開關(guān)量;11表示選取全部開關(guān)量,10表示選取所需要的n個(gè)開關(guān)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的開關(guān)量;占1byte。狀態(tài):反映開關(guān)狀態(tài)的改變;00表示開關(guān)由合到分,11表示開關(guān)由分到合;占1byte;時(shí)間:反映發(fā)生開關(guān)變位時(shí)的時(shí)間;包括年、月、日、時(shí)、分、秒,其中年占

21、2byte;月、日、時(shí)、分、秒各占1byte;共占7 byte;(5)越限幀結(jié)構(gòu)的設(shè)計(jì)方式個(gè)數(shù)編號1狀態(tài)時(shí)間編號n狀態(tài)時(shí)間個(gè)數(shù):發(fā)生越限報(bào)警的開關(guān)的數(shù)目;占1byte;編號:發(fā)生越限報(bào)警的開關(guān)的編號;占1byte;方式:表示發(fā)送的是全部開關(guān)量、所需要的n個(gè)開關(guān)量還是分段開關(guān)量;11表示選取全部開關(guān)量,10表示選取所需要的n個(gè)開關(guān)量,并標(biāo)明各個(gè)量的編號;00表示選取一定范圍內(nèi)按順序的開關(guān)量;占1byte。狀態(tài):反映開關(guān)越限的種類;20h表示越告警上限,21h表示越告警下限,22h表示越上復(fù)位限,23h表示越下復(fù)位限。時(shí)間:反映開關(guān)量發(fā)生越限時(shí)的時(shí)間;包括年、月、日、時(shí)、分、秒,其中年占2byte

22、;月、日、時(shí)、分、秒各占1byte;共占7 byte;.4、全報(bào)文數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 下行全報(bào)文數(shù)據(jù)的設(shè)計(jì)yx量個(gè)數(shù)yx量編號1.yx量個(gè)數(shù)nyc量個(gè)數(shù)yc量編號1.yc量編號nyx量個(gè)數(shù)yx量編號1yx量個(gè)數(shù)nyc量編號1yc量編號n特殊標(biāo)志位上行全報(bào)文數(shù)據(jù)設(shè)計(jì)特殊標(biāo)志位:開關(guān)位發(fā)生異常時(shí)的標(biāo)志,即發(fā)生soe和越限 ;有soe時(shí),用f1h 表示,無soe時(shí),用f2h表示;發(fā)生開關(guān)量越限時(shí),用f3h表示,無開關(guān)量越限時(shí),用f4h表示;既有soe又有越限時(shí),用ffh表示;兩個(gè)都沒有時(shí),用f0h表示;占1byt.5、信息的傳送原則(1)正常傳送信息時(shí),要求快速準(zhǔn)確的傳遞信息,保證信息的實(shí)時(shí)性。在信息傳

23、遞過程中,發(fā)生開關(guān)變位的信息和遙信信息最重要。(2)傳遞信息發(fā)生soe和開關(guān)量越限時(shí),開關(guān)量的越限信息最重要。在主站輪詢子站時(shí),對重要的信息量的輪詢周期應(yīng)盡量短。(3)按照信息的重要性,遙信信息幀為一級幀,詢問時(shí)間不超過10s;越限信 息幀為二級幀,詢問時(shí)間不超過20s;遙測信息幀,遙控信息幀,soe信息幀為三級幀,詢問時(shí)間不超過50s。 (4)主機(jī)輪詢子站時(shí),如果對某一子站的詢問次數(shù)超過三次后,子站仍然沒有響應(yīng),則在等待10分鐘以后再對其進(jìn)行詢問。6、查表法 查表法,是使用預(yù)先算好的crc值,直接查出crc值,因此,它是基于字節(jié)或字操作,避免了耗時(shí)的位運(yùn)算。這就決定了它的速度會增加,由此帶來

24、功耗降低的好處,可這是以付出內(nèi)存為代價(jià)的,因?yàn)椋仨氼A(yù)先在程序中存在一個(gè)crc值與其索引值有一個(gè)一一對應(yīng)的關(guān)系。不像逐位法那樣,每次移入一個(gè)位,就進(jìn)行運(yùn)算,查表法師每次移入一個(gè)位元組,得到索引值,然后,與這個(gè)索引值做異或運(yùn)算。粗略的看起來,所用的時(shí)間為逐位法的1/5(具體根據(jù)計(jì)算機(jī)的指令周期而定)左右。 以下是八位數(shù)據(jù)crc查表流程圖如下初始化crc寄存器產(chǎn)生crc表索引crc左移n位crc與表數(shù)據(jù)作異或運(yùn)算數(shù)據(jù)結(jié)束嗎結(jié)束開始最后異或運(yùn)算(可選)演示代碼如下:void crc16_table(unsigned char *pmsg,unsigned char len)unsigned char

25、 j;unsigned int crcindex;.for(j=0:j8)*pmsg;crc16temp=8; crc16temp=crc16tablecrcindex; . 7、crc表的產(chǎn)生 由于數(shù)據(jù)通常以字節(jié)(當(dāng)然也可以字的形式)形式出現(xiàn),因此以8位數(shù)據(jù)產(chǎn)生所需要的crc表,共計(jì)256個(gè),以便在提高速度的同時(shí)可以節(jié)約內(nèi)存。產(chǎn)生表的過程就是分別求出從0x00-0xff的crc值,然后按照這個(gè)影射關(guān)系構(gòu)成的一個(gè)數(shù)據(jù)表。當(dāng)然,有兩種辦法來實(shí)現(xiàn),一個(gè)是在運(yùn)行時(shí),通過調(diào)用crc表程序來產(chǎn)生。其次,是用工具預(yù)先形成數(shù)據(jù)表,然后將其放在rom中。 crc校驗(yàn)的子程序流程 程序?yàn)椋?void gencrc16table( ) unsigned int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論