基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法
【專利摘要】本發(fā)明涉及一種變電站綜合自動(dòng)化系統(tǒng)中的通信技術(shù),特別是一種基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法,數(shù)據(jù)接收單元接收串口報(bào)文記錄數(shù)據(jù),并傳送到計(jì)算機(jī)處理單元中的緩存單元;從收到串口報(bào)文記錄數(shù)據(jù)的第一個(gè)字符開始,計(jì)量單元開始計(jì)時(shí)或者計(jì)數(shù),當(dāng)達(dá)到設(shè)定時(shí)間或者報(bào)文數(shù)據(jù)量達(dá)到設(shè)定字節(jié)時(shí),計(jì)算機(jī)處理單元將緩存單元中的數(shù)據(jù)傳送到大容量的存儲(chǔ)器中,并以時(shí)間為名稱存儲(chǔ)為記錄文件。優(yōu)點(diǎn)在于,在變電站綜合自動(dòng)化系統(tǒng)中的串口報(bào)文數(shù)據(jù)傳送過程中,插入串口報(bào)文記錄模塊,以對報(bào)文數(shù)據(jù)進(jìn)行自動(dòng)存儲(chǔ),自動(dòng)記錄,使得在發(fā)生間隔層設(shè)備通信中斷或者監(jiān)控收到誤發(fā)的信號時(shí),根據(jù)報(bào)文記錄,可以對原因進(jìn)行有效查找和識別。
【專利說明】基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種變電站綜合自動(dòng)化系統(tǒng)中的通信技術(shù),特別是一種基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法。
【背景技術(shù)】
[0002]隨著變電站綜合自動(dòng)化系統(tǒng)的快速發(fā)展,變電站內(nèi)的通信系統(tǒng)起到越來越重要的作用,通信系統(tǒng)的穩(wěn)定直接影響著整個(gè)變電站的運(yùn)行穩(wěn)定。變電站綜合自動(dòng)化系統(tǒng)中包括有站控層、間隔層和設(shè)備層,由于站內(nèi)站控層設(shè)備與保護(hù)裝置等間隔層設(shè)備大都不是同一個(gè)廠家,不同廠家設(shè)備的通信規(guī)約不一致,所以在不同廠家之間要使用規(guī)約轉(zhuǎn)換器(例如保護(hù)管理機(jī))來實(shí)現(xiàn)不通廠家設(shè)備的規(guī)約轉(zhuǎn)換?,F(xiàn)有的規(guī)約轉(zhuǎn)換裝置采用嵌入式系統(tǒng)和插件模式,具有體積小、易安裝等優(yōu)點(diǎn)。但同時(shí)所述的規(guī)約轉(zhuǎn)換裝置存儲(chǔ)容量小,裝置只負(fù)責(zé)對報(bào)文進(jìn)行規(guī)約轉(zhuǎn)換、轉(zhuǎn)發(fā),對報(bào)文信號沒有記錄功能。在實(shí)際運(yùn)行中發(fā)現(xiàn),經(jīng)常有間隔層設(shè)備(例如保護(hù)裝置)與監(jiān)控后臺(tái)通信中斷,或者是監(jiān)控收到誤發(fā)的信號,因規(guī)約轉(zhuǎn)換裝置存儲(chǔ)容量小,對報(bào)文信號沒有記錄功能,很難認(rèn)定是規(guī)約轉(zhuǎn)換裝置的問題還是間隔層設(shè)備的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于根據(jù)現(xiàn)有技術(shù)的不足之處而提供一種能夠自動(dòng)記錄,有利于查找和識別的基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法。
[0004]本發(fā)明的目的是通過以下途徑來實(shí)現(xiàn)的:
基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法,其要點(diǎn)在于,包括如下步驟:
1)提供一種串口報(bào)文記錄模塊、計(jì)算機(jī)處理單元和大容量的存儲(chǔ)器,串口報(bào)文記錄模塊包括有數(shù)據(jù)接收單元、計(jì)量單元和存儲(chǔ)輸出單元;計(jì)算機(jī)處理單元提供緩存單元;
2)數(shù)據(jù)接收單元接收串口報(bào)文記錄數(shù)據(jù),并傳送到計(jì)算機(jī)處理單元中的緩存單元;
3)從收到串口報(bào)文記錄數(shù)據(jù)的第一個(gè)字符開始,計(jì)量單元開始計(jì)時(shí)或者計(jì)數(shù),當(dāng)達(dá)到設(shè)定時(shí)間或者報(bào)文數(shù)據(jù)量達(dá)到設(shè)定字節(jié)時(shí),存儲(chǔ)輸出單元發(fā)送存儲(chǔ)命令給計(jì)算機(jī)處理單元,
4)計(jì)算機(jī)處理單元將緩存單元中的數(shù)據(jù)傳送到大容量的存儲(chǔ)器中,并以時(shí)間為名稱存儲(chǔ)為記錄文件;
5)計(jì)算機(jī)處理單元清除緩存單元中的數(shù)據(jù),計(jì)量單元計(jì)量歸零,并返回到步驟2)中,循環(huán)存儲(chǔ)串口報(bào)文記錄數(shù)據(jù)。
[0005]本發(fā)明所述的串口報(bào)文記錄模塊是運(yùn)行在計(jì)算機(jī)處理單元上的,所述計(jì)算機(jī)處理單元可以具體為一種電腦或者能夠運(yùn)行程序的單片機(jī)設(shè)備,其設(shè)置有用于接收報(bào)文數(shù)據(jù)的串口。緩存單元是計(jì)算機(jī)處理單元對接收數(shù)據(jù)進(jìn)行處理時(shí)的一種臨時(shí)存儲(chǔ)單元,其無法存儲(chǔ)大量數(shù)據(jù),因此需要在一定量時(shí)進(jìn)行清理。通過串口報(bào)文記錄模塊監(jiān)控串口報(bào)文記錄數(shù)據(jù):所述數(shù)據(jù)接收單元用于接收并監(jiān)測串口報(bào)文記錄數(shù)據(jù),計(jì)量單元用于對串口報(bào)文記錄數(shù)據(jù)的傳送進(jìn)行計(jì)時(shí)或者字節(jié)計(jì)數(shù);而存儲(chǔ)輸出單元為一種驅(qū)動(dòng)觸發(fā)模塊,用于對達(dá)到時(shí)間或者達(dá)到量的位于緩存單元的串口報(bào)文記錄數(shù)據(jù)進(jìn)行定時(shí)或者定量的存盤(存儲(chǔ)到大容量的存儲(chǔ)器中);并且存儲(chǔ)時(shí)以時(shí)間為名稱存儲(chǔ)為記錄文件,且記錄文件的存儲(chǔ)路徑可選擇。
[0006]本發(fā)明的優(yōu)點(diǎn)在于,在變電站綜合自動(dòng)化系統(tǒng)中的串口報(bào)文數(shù)據(jù)傳送過程中,插入串口報(bào)文記錄模塊,以對報(bào)文數(shù)據(jù)進(jìn)行自動(dòng)存儲(chǔ),自動(dòng)記錄,使得在發(fā)生間隔層設(shè)備通信中斷或者監(jiān)控收到誤發(fā)的信號時(shí),根據(jù)報(bào)文記錄,可以對原因進(jìn)行有效查找和識別。
【專利附圖】
【附圖說明】
[0007]圖1為本發(fā)明所述的串口報(bào)文記錄模塊運(yùn)行的流程示意圖。
[0008]下面結(jié)合實(shí)施例對本發(fā)明做進(jìn)一步描述。
【具體實(shí)施方式】
[0009]最佳實(shí)施例:
本實(shí)施例為結(jié)合操作系統(tǒng)的計(jì)劃任務(wù)設(shè)定讓其在規(guī)定的時(shí)間節(jié)點(diǎn)自動(dòng)觸發(fā)運(yùn)行。
[0010]基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法,包括如下步驟:
1)提供一種串口報(bào)文記錄模塊、計(jì)算機(jī)處理單元和大容量的存儲(chǔ)器,串口報(bào)文記錄模塊包括有數(shù)據(jù)接收單元、計(jì)量單元和存儲(chǔ)輸出單元;計(jì)算機(jī)處理單元提供緩存單元;
2)數(shù)據(jù)接收單元接收串口報(bào)文記錄數(shù)據(jù),監(jiān)測串口數(shù)據(jù),并傳送到計(jì)算機(jī)處理單元中的接收數(shù)據(jù)區(qū)——緩存單元;
3)從收到串口報(bào)文記錄數(shù)據(jù)的第一個(gè)字符開始,計(jì)量單元開始計(jì)時(shí)或者計(jì)數(shù),當(dāng)達(dá)到設(shè)定時(shí)間(如10分鐘、30分鐘,根據(jù)需要設(shè)定)或者報(bào)文數(shù)據(jù)量達(dá)到設(shè)定字節(jié)(如30萬字節(jié))時(shí),存儲(chǔ)輸出單元發(fā)送存儲(chǔ)命令給計(jì)算機(jī)處理單元,
4)計(jì)算機(jī)處理單元將緩存單元中的數(shù)據(jù)傳送到大容量的存儲(chǔ)器中,并以時(shí)間為名稱存儲(chǔ)為記錄文件;
5)計(jì)算機(jī)處理單元清除緩存單元中的數(shù)據(jù),計(jì)量單元計(jì)量歸零,并返回到步驟2)中,循環(huán)存儲(chǔ)串口報(bào)文記錄數(shù)據(jù)。
[0011]所述的計(jì)算機(jī)處理單元和大容量的存儲(chǔ)器可以具體為是一臺(tái)硬盤容量大的電腦,電腦的RS232串口經(jīng)RS232轉(zhuǎn)RS485轉(zhuǎn)接頭轉(zhuǎn)接,搭接在用于數(shù)據(jù)通訊的485總線上。串口報(bào)文記錄模塊為一種運(yùn)行程序,運(yùn)行在上述的硬盤較大的電腦上。串口報(bào)文在輸出的同時(shí),每到一個(gè)閾值將報(bào)文保存在硬盤上,存儲(chǔ)為以時(shí)間為名稱的記錄文件:即當(dāng)達(dá)到自動(dòng)保存時(shí)間時(shí)或者數(shù)據(jù)量大于30萬字節(jié)時(shí),進(jìn)行一次存盤,且記錄文件存儲(chǔ)路徑可選擇。經(jīng)測試,在發(fā)生間隔層設(shè)備通信中斷或者監(jiān)控收到誤發(fā)的信號時(shí),根據(jù)報(bào)文記錄,可以對原因進(jìn)行有效查找和識別。經(jīng)測試,程序穩(wěn)定性好。
[0012]在實(shí)際應(yīng)用中,串口報(bào)文記錄模塊可以采用對SComPort通信程序進(jìn)行改進(jìn),增加了 “數(shù)據(jù)區(qū)監(jiān)測”和“選擇存儲(chǔ)路徑”對話框。對串口的串口號、波特率、校驗(yàn)位、數(shù)據(jù)位等進(jìn)行了下拉列表框限定選擇。當(dāng)達(dá)到自動(dòng)保存時(shí)間時(shí)或者數(shù)據(jù)量大于30萬字節(jié)時(shí),就自動(dòng)以時(shí)間為名稱的記錄文件保存串口數(shù)據(jù),保存時(shí)清除數(shù)據(jù)區(qū)內(nèi)容。自動(dòng)存儲(chǔ)數(shù)據(jù)后不用重新啟動(dòng)軟件,軟件可以自動(dòng)重新接收新的串口數(shù)據(jù)。[0013]參照附圖1,具體的串口報(bào)文記錄模塊運(yùn)行流程具體為:程序啟動(dòng)后,即對串口進(jìn)行初始化設(shè)置,設(shè)置波特率范圍,連接中斷允許寄存器,允許中斷進(jìn)入,并設(shè)置調(diào)用中斷服務(wù)處理程序。配置串口,包括:串口號、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位。設(shè)置中斷允許寄存器,允許中斷進(jìn)入,判斷中斷類型,監(jiān)測到串口有數(shù)據(jù)即觸發(fā)下一步。如接收數(shù)據(jù)寄存器滿,則進(jìn)入中斷處理,如接收數(shù)據(jù)已就緒,進(jìn)行CRC校驗(yàn)。如果正確,將串口數(shù)據(jù)讀出,放入數(shù)據(jù)接收緩沖區(qū)。依次將接收緩沖區(qū)數(shù)據(jù)讀出,對其進(jìn)行判斷。當(dāng)達(dá)到自動(dòng)保存時(shí)間時(shí)或者數(shù)據(jù)量大于30萬字節(jié)時(shí),將接收緩沖區(qū)數(shù)據(jù)寫入電腦硬盤的指定路徑,完成后將接收緩沖區(qū)內(nèi)容清除,將接收字符的幀數(shù)歸零。
[0014]本發(fā)明未述部分與現(xiàn)有技術(shù)相同。
【權(quán)利要求】
1.基于變電站自動(dòng)化系統(tǒng)的串口報(bào)文記錄方法,其特征在于,包括如下步驟:1)提供一種串口報(bào)文記錄模塊、計(jì)算機(jī)處理單元和大容量的存儲(chǔ)器,串口報(bào)文記錄模塊包括有數(shù)據(jù)接收單元、計(jì)量單元和存儲(chǔ)輸出單元;計(jì)算機(jī)處理單元提供緩存單元;2)數(shù)據(jù)接收單元接收串口報(bào)文記錄數(shù)據(jù),并傳送到計(jì)算機(jī)處理單元中的緩存單元;3)從收到串口報(bào)文記錄數(shù)據(jù)的第一個(gè)字符開始,計(jì)量單元開始計(jì)時(shí)或者計(jì)數(shù),當(dāng)達(dá)到設(shè)定時(shí)間或者報(bào)文數(shù)據(jù)量達(dá)到設(shè)定字節(jié)時(shí),存儲(chǔ)輸出單元發(fā)送存儲(chǔ)命令給計(jì)算機(jī)處理單元,4)計(jì)算機(jī)處理單元將緩存單元中的數(shù)據(jù)傳送到大容量的存儲(chǔ)器中,并以時(shí)間為名稱存儲(chǔ)為記錄文件;5)計(jì)算機(jī)處理單元清除緩存單元中的數(shù)據(jù),計(jì)量單元計(jì)量歸零,并返回到步驟2)中,循環(huán)存儲(chǔ)串口報(bào)文記錄數(shù)據(jù)。`
【文檔編號】H02J13/00GK103607047SQ201310566698
【公開日】2014年2月26日 申請日期:2013年11月13日 優(yōu)先權(quán)日:2013年11月13日
【發(fā)明者】郭洪英, 郭志彬, 闕小生, 唐斌, 朱建強(qiáng) 申請人:國家電網(wǎng)公司, 國網(wǎng)福建省電力有限公司, 國網(wǎng)福建省電力有限公司經(jīng)濟(jì)技術(shù)研究院