專利名稱:具有旋轉開關的裝置的制作方法
技術領域:
本發明涉及一種根據權利要求1的前序部分所述的裝置和一種用于運行這種裝置的方法。
背景技術:
該裝置具有旋轉開關,該旋轉開關能調到多個位置上。每個位置對應于該裝置的一個其他功能。裝置還具有與旋轉開關相連的微控制器,因此在裝置的運轉中,當占據每個位置時,將另一個輸入信號(其分別抽象地相應于另一個輸入值)輸送給微控制器。固件在微控制器中運行。根據每個輸入信號,固件根據所屬的功能使裝置工作。輸出值對應于輸入信號,輸出值隨后被微控制器使用。由于輸入信號被理解為經過編碼的,因此在這類裝置的范疇中涉及所謂的旋轉編碼開關。已知的此類裝置中,在固件內使輸出值對應于輸入信號。這典型地分兩個階段實現首先,輸入信號對應于開關位置,該開關位置因此根據依據其所屬的輸入信號被固件識別。依據涉及開關位置的解碼表格實現這種對應。然后,依據另一個解碼表格使儲存的內容對應于已識別的開關位置。通常,兩個解碼表格固定集成在固件中,因此不能在沒有固件的情況下改變。在此出現的是,定義了對應于開關位置的占用內容的第二個表格存儲在固件以外;然后固件讀取該表格。占用內容確定輸出值是何種類型。例如,輸出值是裝置功能單元的閾值或比較值或者涉及延遲時間等等。現有技術中,至少那個使輸入信號對應于開關位置的表格是固件的一部分,由此在通過固件以旋轉開關的預定方式建立裝置時確定,必須持續地使用帶有相同的編碼的開關(在相同的位置時輸入信號的類型相同)。如果不想這樣,必須從新構建固件,這導致了開發固件、測試和尤其是所謂的類型測驗(測試是否滿足標準)的成本。
發明內容
本發明的目的在于,確保開頭提到類型的裝置的較高的靈活性,這解決了帶有不同的編碼的不同的旋轉開關的使用問題。該目的一方面通過具有權利要求1給出的特征的裝置來實現,另一方面通過具有權利要求5給出的特征的方法來實現。因此根據本發明的裝置的特征在于,在對應于微控制器的存儲器中,存儲有一個表格作為涉及固件程序的外部數據源,該表格直接使進行編碼的輸入信號(輸入值)和輸出值相互對應,其中固件程序設計用于讀取表格。通過本發明,因此可以取消兩階段對應,而且兩個階段可以借助于固件外部的表格同時進行。表格是涉及固件程序的外部數據源,由此可以在固件不變的情況下改變表格。 由此在恰好無需固件改變的情況下,可以使輸入信號和輸出信號的對應關系完全改變。由于可以在編碼類型改變的情況下使用另一類型的旋轉開關,而無需更換固件,因此給出了較高的靈活性;而更足夠的是,在存儲器中存儲另一個表格。
優選地,相同的存儲器用作記錄表格的存儲器,在該存儲器中存儲有固件程序或者固件程序的確定的程序編碼。這種情況下,一個存儲區域預定用于不能改變的程序編碼, 另一個存儲區域用于記錄可變地確定的表格。在一個已知的方式中,存儲器能是固定值存儲器,其中其優選的是EEPR0M(電可擦寫可編程只讀存儲器),優選的是Flash-EEPR0M(電可擦寫可編程只讀閃存) (Flash-speicher 閃存)。如果將裝置設置為保護開關器,尤其是斷路器(也或者斷路保護開關或故障電流開關),則優選地應用本發明。在根據本發明的、用于使具有旋轉開關的裝置取決于旋轉開關的位置運行的方法中,根據本發明提出,在微控制器中運行的固件程序根據在存儲器中存儲在固件程序的存儲區域以外的表格,直接使輸出值對應于基于所占據的位置而產生的、用于微控制器的輸入信號,即輸入信號不間斷地對應于旋轉開關的位置并且旋轉開關的位置同時不間斷地對應于輸出值,并且還引起的是,該裝置根據占據的位置運行。通過根據本發明的方法,給出了所希望的較高的靈活性。
以下根據一個優選的實施例參考附圖詳細地說明本發明,其中圖1在示意圖中示出了一個根據現有技術的裝置,和圖2示出了根據圖1的裝置如何工作;圖3在示意圖中示出了根據本發明的實施方式的裝置;和圖4示出根據本實施方式的裝置如何工作。
具體實施例方式根據現有技術的斷路器100具有解碼開關10 ;該解碼開關10能調到多個位置上。 旋轉開關10與微控制器12相連。固件程序在微控制器12中運行,對于該固件程序,編碼存儲在閃存16的存儲區域14中。在此具有多個觸點A,B,C,D,并且,在不同的開關位置上斷開(“0”是開)或者閉合(“C”是閉合)不同的觸點A,B,C,D。由此產生二進制編碼。現在在確定的開關位置中給出編碼“0C0C”。微型控制器12因此獲得該二進制的輸入信號。在固件中,即在閃存16 的存儲區域14中,現在存儲有一個解碼表格,依據該解碼表格能開關位置針對編碼“0C0C” 重新進行安排。這例如是開關位置“1”。在固件中,另外還存儲有一個解碼表格,該解碼表格使開關位置對應于占用內容,在此例如占用內容“200”對應于開關位置“1”。由此然后能夠直接給出該應用,其中在固件中占用內容“200”對應于旋轉開關10的固定功能。例如, 數字“200”給出了電流強度,由此開始應觸發斷路器100。端口 18a,18b抽象地顯示了微控制器12的對外效果。該對外效果在第二個表格的每個輸入信號和進而輸出值中都是不同的。因為兩個解碼表格都存儲在固件中,旋轉開關的編碼、即使用符號“0”和“C”的編碼和開關位置的對應關系并不容易改變,即如果固件沒有同時變化則不改變該對應關系。 因此在構造斷路器100時,旋轉開關10確定帶有預定的編碼。
這通過本發明來克服。圖3示出了在微控制器12'方面和斷路器100不同的斷路器100'。不同之處特別在于,設置了閃存16'的兩個存儲區域Ha和14b,其中在一個存儲區域1 中存儲了固件的編碼,在另一個存儲區域14b中存儲了表格。該表格連續地將涉及觸點A,B, C,D的編碼指派給開關位置,并且將開關位置指派給占用內容,即直接將編碼指派給占用內容。這根據相應于圖2的圖4清楚示出。在此只有一個表格,該表格使用于旋轉開關10的占用內容 “200”對應于編碼“0C0C”,并且由此直接得出該應用。固件直接訪問表格。為此目的,固件包括合適的指示器。所述措施的優點是,無需改變用于固件的編碼就能改變存儲區域14b中的表格因此可以通過具有其他編碼的旋轉開關來替換旋轉開關10,而且只需替換表格,并且無需例如重新編寫固件程序。
權利要求
1.一種具有旋轉開關(10)的裝置(100'),所述旋轉開關能調到多個位置上,每個所述位置分別對應所述裝置(100')的一個其他功能,其中在所述裝置(100')運行中在占據每個位置時,分別將一個其他的輸入信號傳輸給微控制器(12'),固件程序在所述微控制器中運行或被運行,所述固件程序在對所屬的輸出值進行定義的每個輸入信號的情況下來根據所屬的功能使所述裝置工作,其特征在于,在對應于所述微控制器(12')的存儲器 (14b)中,存儲有作為涉及所述固件程序的外部數據源的表格,所述表格直接使所述輸入信號和所述輸出值相互對應,并且固件程序設計用于讀取所述表格。
2.根據權利要求1所述的裝置,其特征在于,所述固件程序將確定的程序編碼存儲在所述相同的存儲器(16')上,但是存儲在另一個存儲區域(14a)中而不是存儲在所述存儲有所述表格的存儲區域(14b)中。
3.根據權利要求1或2所述的裝置(100'),其特征在于,所述存儲器(16')是固定值存儲器,優選地是EEPROM存儲器,特別優選地是Flash-EEPROM。
4.根據權利要求1至3中任一項所述的裝置,所述裝置設計為保護開關器、優選地設計為斷路器。
5.一種方法,用于使具有旋轉開關(10)的裝置(100')取決于所述旋轉開關的位置運行,其特征在于,在微控制器(12')中運行的固件程序根據在用于所述固件程序的編碼的存儲區域(14a)以外的存儲器(14b)中被存儲的表格,直接使輸出值對應于基于所占據的位置而產生的、用于所述微控制器的輸入信號,并且隨后由此引起的是,使所述裝置 (100')根據占據的位置運行。
全文摘要
本發明涉及一種具有旋轉開關的裝置,該旋轉開關能調到多個位置上,每個位置分別對應于裝置的一個其他功能,其中在占據每個位置時分別將一個其他的輸入信號傳輸給微控制器(12′),在該裝置中固件程序讀取作為外部數據源的表格,該表格直接使輸入信號和輸出值相互對應,即不間斷地使開關位置對應于輸入信號和使輸出信號對應于開關位置。
文檔編號H01H9/54GK102445908SQ20111025280
公開日2012年5月9日 申請日期2011年8月30日 優先權日2010年8月31日
發明者斯特凡·威德曼, 漢斯·格拉德爾 申請人:西門子公司