[發明專利]一種基于C#的與數據類型無關的編輯方法有效
| 申請號: | 201410512719.3 | 申請日: | 2014-09-29 |
| 公開(公告)號: | CN104391731B | 公開(公告)日: | 2018-12-21 |
| 發明(設計)人: | 王文奎;傅春霞;胡俊;劉松;王中青;彭立;趙慧麗 | 申請(專利權)人: | 北京廣利核系統工程有限公司;中國廣核集團有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京元中知識產權代理有限責任公司 11223 | 代理人: | 王明霞 |
| 地址: | 100094 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 c# 數據類型 無關 編輯 方法 | ||
本發明提供了一種基于C#的與數據類型無關的編輯方法,根據事先定義好的數據字典,開發某種類的定義,在程序運行時通過實例化產生該類的內存對象,將內存對象與屬性框(PropertyGrid)關聯起來,屬性框(PropertyGrid)通過反射機制獲取該內存對象的成員變量信息,在屬性框中以不同的編輯方式顯示各成員變量的數據,并對各成員變量提供不同風格的編輯功能。
技術領域
本發明屬于核電儀控組態技術領域,特別涉及一種與數據類型無關的編輯方法。
背景技術
在核電站DCS領域中,核電站的現場設備,被定義為點,核電站的現場設備的具體物理參數被定義為點信息,而每個物理參數又包括多個特征,這些特征被定義為點項,對于相同類型的物理參數具有相同的點項,例如,對于溫度測量板卡的正常溫度的參數信息,對應的點項包括:點名、點描述、單位、量程下限、量程上限、缺省值、信號類型等等,這些所有的點項構成了該點的點信息。在工程組態中,就是將核電站的各個點,依據該類型的點預先設定好的點項,將具體的物理量參數寫入對應的點項中,然后將完善好的點信息進行保存、編譯生成一個二進制文件,再將二進制文件中的點信息進行分類處理,最后,將分好類的點信息下裝到DCS系統的各個節點(包括實時服務器、歷史服務器、各操作員站以及各現場控制站)。下表為核電站某類溫度板卡的點信息(每行數據對應一個點信息):
表一:核電站某溫度板卡的點信息
如上表中,對應每一個點項存儲數據的格式都有要求,例如對量程上限、量程下限要求填入的數據的數據類型為,數值型;再如,對點名,要求填入的數據的數據類型為,字符串型。但是由于各個核電站的差異性,導致不同電站對現場設備的要求并不盡相同,導致這些相同設備對應點的數據類型在各個項目間也不同,例如,有的項目要求的量程上限、量程下限為字符串型,因此在核電站工程組態軟件中,可以靈活設定數據類型,并提供一個功能豐富靈活的數據庫組態方法,就顯得很重要了。目前傳統的工程組態軟件(見圖1)僅僅把數據顯示在一個數據網格DataGrid視圖中,對每個點項的數據類型 只能在DataGrid視圖中通過鼠標選中某行進行編輯,并沒有提供功能豐富靈活的屬性框,實現對點的數據類型以及取值范圍的編輯功能。
為了彌補這個缺陷,一般采取以下兩種措施:
數組庫組態先在Excel表格中進行,然后將Excel中經過組態的數據導入到工程組態軟件里,再進行編譯;
或者為每種點類型開發一個編輯對話框。
采用第1種措施,先用Excel進行編輯,組態效率比較低下,而且在通用的Excel軟件中進行專業的儀控數據庫組態,存在易用性的問題,并且容易出錯;
采用第2種措施,需要為每種數據類型開發一個編輯對話框,而一個核電機組的大型DCS工程中點的數據類型一般在100種左右(比如陽江核電DCS工程的點類型達到101種),因此組態軟件中就會存在100個左右的對話框,同時,又因為每個點類型的結構不同,那么每種編輯對話框的界面布局就不同,導致人機接口不友好,同時增加了組態軟件的開發工作量;而且,對于不同的工程,數據類型不同,編輯對話框不能通用,因此需要針對不同的工程開發編輯對話框,每當一個數據類型稍有不同,都要重新修改編輯對話框,導致可擴展性不好。
因此,需要提供一個功能豐富靈活的動態生成代碼的數據庫組態軟件,但是動態生成代碼存在:
1、動態生成代碼比較復雜,容易出錯;
2、需要綜合使用動態代碼生成,動態編譯程序集,利用反射技術實例化對象、利用反射技術讀取類的靜態字段的值、重載類型轉換運算符并利用反射技術調用重載的類型轉換運算符等技術。
對于上述技術的綜合運用,實現難度比較高。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京廣利核系統工程有限公司;中國廣核集團有限公司,未經北京廣利核系統工程有限公司;中國廣核集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410512719.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用優化方法和裝置
- 下一篇:重配置圖標位置的方法和裝置





