本發(fā)明涉及存儲技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)存儲的方法。
背景技術(shù):
目前,光伏逆變器中通常有數(shù)據(jù)存儲,包括逆變器的編號、各種參數(shù)等,這些數(shù)據(jù)是保證逆變器正常工作必須的。在產(chǎn)品的使用壽命中,還可能改動這些數(shù)據(jù),比如對于并網(wǎng)保護的參數(shù),會根據(jù)電網(wǎng)的需求進行設(shè)置修改。
圖1為現(xiàn)有技術(shù)中逆變器數(shù)據(jù)存儲的簡單模塊示意圖,該逆變器包括但不限于通信電路、數(shù)據(jù)處理器、存儲器、中心處理器及開關(guān)控制,可見,數(shù)據(jù)處理器和通信電路連接,獲取和發(fā)送數(shù)據(jù),數(shù)據(jù)處理器和中心處理器連接,發(fā)送和接收數(shù)據(jù),存儲器只和數(shù)據(jù)處理器連接,在做數(shù)據(jù)修改時,由數(shù)據(jù)處理器向存儲器內(nèi)寫數(shù)據(jù)。圖2顯示的是現(xiàn)有技術(shù)里做數(shù)據(jù)修改的簡單模塊示意圖,數(shù)據(jù)處理器和存儲器的寫保護控制和寫數(shù)據(jù)模塊連接。圖3是現(xiàn)有技術(shù)做數(shù)據(jù)修改的簡單流程圖,在接受開始修改數(shù)據(jù)命令以后,數(shù)據(jù)處理器發(fā)信號給存儲器的寫保護控制,解除寫保護,然后,數(shù)據(jù)處理器發(fā)信號給寫數(shù)據(jù)模塊,往存儲器內(nèi)寫數(shù)據(jù),寫數(shù)據(jù)完成以后,數(shù)據(jù)處理器發(fā)信號給寫保護控制,啟動寫保護,修改數(shù)據(jù)的流程到此結(jié)束。
所以在逆變器設(shè)計中,通常會有存儲器,比如EEPROM、Flash Memory等,而該存儲器會連接數(shù)據(jù)處理器,比如單片機MCU來進行數(shù)據(jù)的傳輸和設(shè)置,由數(shù)據(jù)處理器來完成解除數(shù)據(jù)保護和數(shù)據(jù)寫入過程,由于整個修改數(shù)據(jù)操作都是在數(shù)據(jù)處理器的作用下完成,解除數(shù)據(jù)保護和數(shù)據(jù)寫入過程都是由數(shù)據(jù)處理器來完成,那么在逆變器長期的使用過程中,如果因為外界的浪涌干擾而存儲器內(nèi)的數(shù)據(jù)發(fā)生了變動,逆變器就無法正常工作了。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種數(shù)據(jù)存儲的方法,以實現(xiàn)消除外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作。
為解決上述技術(shù)問題,本發(fā)明提供一種數(shù)據(jù)存儲的方法,包括:
接受數(shù)據(jù)修改命令后,中心處理器解除存儲器的寫保護模式;
所述中心處理器通知數(shù)據(jù)處理器進行寫操作;
所述數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù);
寫入數(shù)據(jù)完成后,所述數(shù)據(jù)處理器通知所述中心處理器寫操作已完成,所述中心處理器開啟存儲器的寫保護模式。
優(yōu)選的,所述光伏逆變器包括開關(guān)電路,通信電路,所述中心處理器,所述存儲器和所述數(shù)據(jù)處理器。
優(yōu)選的,所述中心處理器與所述存儲器相連,所述數(shù)據(jù)處理器與所述存儲器相連;所述中心處理器用于開啟或者解除存儲器的寫保護模式,所述數(shù)據(jù)處理器用于向存儲器內(nèi)寫數(shù)據(jù)。
優(yōu)選的,所述存儲器中包括寫保護控制模塊和寫數(shù)據(jù)模塊;寫保護控制模塊用于控制所述存儲器的寫保護模式,寫數(shù)據(jù)模塊用于控制對所述存儲器的寫操作。
優(yōu)選的,所述中心處理器與所述寫保護控制模塊相連,所述數(shù)據(jù)處理器與所述寫數(shù)據(jù)模塊相連。
優(yōu)選的,所述中心處理器通知所述數(shù)據(jù)處理器進行寫操作,包括:
所述中心處理器向所述數(shù)據(jù)處理器發(fā)送寫操作指令,通知所述數(shù)據(jù)處理器進行寫入數(shù)據(jù)的操作。
優(yōu)選的,所述數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù),包括:
所述數(shù)據(jù)處理器接收所述寫操作指令,向存儲器里寫入要存儲的數(shù)據(jù)。
本發(fā)明所提供的一種數(shù)據(jù)存儲的方法,應(yīng)用于光伏逆變器,接受數(shù)據(jù)修改命令后,中心處理器解除存儲器的寫保護模式;所述中心處理器通知數(shù)據(jù)處理器進行寫操作;所述數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù);寫入數(shù)據(jù)完成后,所述數(shù)據(jù)處理器通知所述中心處理器寫操作已完成,所述中心處理器開啟存儲器的寫保護模式??梢?,在光伏逆變器中,由中心處理器來解除存儲器的寫保護模式,由數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù),共同完成數(shù)據(jù)修改,寫入數(shù)據(jù),這樣用兩個處理器連接存儲器,并采用兩個處理器配合控制才能完成修改數(shù)據(jù),消除了外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作,解決了電力設(shè)備中存儲的數(shù)據(jù)受干擾發(fā)生意外變化而導(dǎo)致設(shè)備不正常工作的問題,大大提高了這些設(shè)備的長期可靠性和使用壽命。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中逆變器數(shù)據(jù)存儲的簡單模塊示意圖;
圖2是現(xiàn)有技術(shù)里做數(shù)據(jù)修改的簡單模塊示意圖;
圖3是現(xiàn)有技術(shù)做數(shù)據(jù)修改的簡單流程圖;
圖4為本發(fā)明所提供的一種數(shù)據(jù)存儲的方法的流程圖;
圖5為本發(fā)明逆變器數(shù)據(jù)存儲的簡單模塊示意圖;
圖6是本發(fā)明中做數(shù)據(jù)修改的簡單模塊示意圖;
圖7是本發(fā)明中做數(shù)據(jù)修改的簡單流程圖。
具體實施方式
本發(fā)明的核心是提供一種數(shù)據(jù)存儲的方法,以實現(xiàn)消除外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參考圖4,圖4為本發(fā)明所提供的一種數(shù)據(jù)存儲的方法的流程圖,該方法應(yīng)用于光伏逆變器,該方法包括:
S11:接受數(shù)據(jù)修改命令后,中心處理器解除存儲器的寫保護模式;
S12:中心處理器通知數(shù)據(jù)處理器進行寫操作;
S13:數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù);
S14:寫入數(shù)據(jù)完成后,數(shù)據(jù)處理器通知中心處理器寫操作已完成,中心處理器開啟存儲器的寫保護模式。
可見,在光伏逆變器中,由中心處理器來解除存儲器的寫保護模式,由數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù),共同完成數(shù)據(jù)修改,寫入數(shù)據(jù),這樣用兩個處理器連接存儲器,并采用兩個處理器配合控制才能完成修改數(shù)據(jù),消除了外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作,解決了電力設(shè)備中存儲的數(shù)據(jù)受干擾發(fā)生意外變化而導(dǎo)致設(shè)備不正常工作的問題,大大提高了這些設(shè)備的長期可靠性和使用壽命。
基于上述方法,具體的,光伏逆變器包括開關(guān)電路,通信電路,所述中心處理器,所述存儲器和所述數(shù)據(jù)處理器。
其中,中心處理器與存儲器相連,數(shù)據(jù)處理器與存儲器相連。
開關(guān)電路與中心處理器相連,中心處理器與數(shù)據(jù)處理器相連,數(shù)據(jù)處理器與存儲器和通信電路相連。
中心處理器用于開啟或者解除存儲器的寫保護模式。
數(shù)據(jù)處理器用于向存儲器內(nèi)寫數(shù)據(jù)。
進一步的,存儲器中包括寫保護控制模塊和寫數(shù)據(jù)模塊。
寫保護控制模塊用于控制存儲器的寫保護模式。
寫數(shù)據(jù)模塊用于控制對存儲器的寫操作。
進一步的,中心處理器與寫保護控制模塊相連,數(shù)據(jù)處理器與寫數(shù)據(jù)模塊相連。
詳細(xì)的,步驟S12的過程具體為:中心處理器向數(shù)據(jù)處理器發(fā)送寫操作指令,通知數(shù)據(jù)處理器進行寫入數(shù)據(jù)的操作。
步驟S13的過程具體為:數(shù)據(jù)處理器接收寫操作指令,向存儲器里寫入要存儲的數(shù)據(jù)。其中,數(shù)據(jù)處理器向存儲器寫入要存儲的數(shù)據(jù)的過程是:數(shù)據(jù)處理器向存儲器中的寫數(shù)據(jù)模塊發(fā)送寫操作指令,利用寫數(shù)據(jù)模塊寫入要存儲的數(shù)據(jù)。
詳細(xì)的,步驟S11的過程具體為:接受數(shù)據(jù)修改命令后,中心處理器向存儲器中的寫保護控制模塊發(fā)送解除寫保護命令;寫保護控制模塊接收所述接解除寫保護命令,解除存儲器的寫保護模式。解除了寫保護模式之后,那么對存儲器可以進行寫入數(shù)據(jù)操作。
步驟S14中,中心處理器開啟存儲器的寫保護模式的過程是:中心處理器向?qū)懕Wo控制模塊發(fā)送開啟寫保護指令;寫保護控制模塊接收開啟寫保護指令,重新開啟存儲器的寫保護模式。開啟了寫保護模式之后,就不能對存儲器進行寫入數(shù)據(jù)操作。
具體的,數(shù)據(jù)處理器為單片機MCU,DSP或者DSC等。中心處理器為單片機MCU,DSP或者DSC等。
本發(fā)明中采用兩個處理器連接存儲器,并采用兩個處理器配合控制才能修改數(shù)據(jù),消除了外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作。
圖5為本發(fā)明逆變器數(shù)據(jù)存儲的簡單模塊示意圖。該逆變器包括但不限于通信電路、數(shù)據(jù)處理器、存儲器、中心處理器、開關(guān)控制。存儲器和數(shù)據(jù)處理器和中心處理器連接,在做數(shù)據(jù)修改時,由數(shù)據(jù)處理器向存儲器內(nèi)寫數(shù)據(jù),而由中心處理器控制寫保護。
圖6是本發(fā)明做數(shù)據(jù)修改的簡單模塊示意圖,數(shù)據(jù)處理器和存儲器的寫數(shù)據(jù)模塊連接,而中心處理器和存儲器的寫保護控制模塊連接。
圖7是本發(fā)明中做數(shù)據(jù)修改的簡單流程圖。在接受開始修改數(shù)據(jù)命令以后,中心處理器發(fā)信號給存儲器的寫保護控制模塊,解除寫保護。然后,中心處理器發(fā)信號給數(shù)據(jù)處理器,啟動數(shù)據(jù)處理器發(fā)信號給寫數(shù)據(jù)模塊,往存儲器內(nèi)寫數(shù)據(jù)。寫數(shù)據(jù)完成以后,數(shù)據(jù)處理器通知中心處理器寫數(shù)據(jù)已完成,中心處理器發(fā)信號給寫保護控制模塊,啟動寫保護。修改數(shù)據(jù)的流程到此結(jié)束。
本發(fā)明中以一個數(shù)據(jù)處理器和一個中心處理器連接存儲器,用兩個處理器連接存儲器,并采用兩個處理器配合控制才能完成修改數(shù)據(jù),消除了外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作。本發(fā)明解決了電力設(shè)備中存儲的數(shù)據(jù)受干擾發(fā)生意外變化而導(dǎo)致設(shè)備不正常工作的問題,大大提高了這些設(shè)備的長期可靠性和使用壽命。
綜上,本發(fā)明所提供的一種數(shù)據(jù)存儲的方法,應(yīng)用于光伏逆變器,接受數(shù)據(jù)修改命令后,中心處理器解除存儲器的寫保護模式;中心處理器通知數(shù)據(jù)處理器進行寫操作;數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù);寫入數(shù)據(jù)完成后,數(shù)據(jù)處理器通知中心處理器寫操作已完成,中心處理器開啟存儲器的寫保護模式??梢?,在光伏逆變器中,由中心處理器來解除存儲器的寫保護模式,由數(shù)據(jù)處理器向存儲器里寫入數(shù)據(jù),共同完成數(shù)據(jù)修改,寫入數(shù)據(jù),這樣用兩個處理器連接存儲器,并采用兩個處理器配合控制才能完成修改數(shù)據(jù),消除了外界干擾而錯誤修改數(shù)據(jù)的風(fēng)險,保證逆變器長期可靠的工作,解決了電力設(shè)備中存儲的數(shù)據(jù)受干擾發(fā)生意外變化而導(dǎo)致設(shè)備不正常工作的問題,大大提高了這些設(shè)備的長期可靠性和使用壽命。
以上對本發(fā)明所提供的一種數(shù)據(jù)存儲的方法進行了詳細(xì)介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。