[發明專利]用于運行自動化系統的方法有效
| 申請號: | 201110054799.9 | 申請日: | 2011-03-08 |
| 公開(公告)號: | CN102193809A | 公開(公告)日: | 2011-09-21 |
| 發明(設計)人: | 馬庫斯·格拉夫 | 申請(專利權)人: | 西門子公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳孟秋;李慧 |
| 地址: | 德國*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 運行 自動化 系統 方法 | ||
1.一種用于運行具有存儲器(26)的自動化系統(10)的方法,控制程序(28)作為自動化解決方案存儲在所述存儲器中并且通過由所述自動化系統(10)包括的處理單元執行所述控制程序,其中所述控制程序(28)包括多個軟件模塊(32),在執行所述控制程序時通過同樣由所述控制程序(28)包括的過程組件模塊(34)調用所述軟件模塊,其特征在于,在所述控制程序(28)的運行時間中將至少一個軟件模塊-舊軟件模塊(38)
-與新軟件模塊(42)進行更換,包括以下步驟:
-將屬于所述舊軟件模塊(38)的舊數據區域(40)和屬于所述新軟件模塊(42)的新數據區域(44)進行比較;
-生成用于將用于或屬于所述舊數據區域(40)的數據轉換成用于或屬于所述新數據區域(44)的數據的程序編碼指令;
-加載所述新軟件模塊(42)和所述新數據區域(44);
-為了數據轉換和調用所述新軟件模塊(42),將用于調用在所述過程組件模塊(34)中的所述舊軟件模塊(38)的程序編碼指令與用于調用所述生成的程序編碼指令的程序編碼指令進行更換。
2.根據權利要求1所述的方法,其中在所述控制程序(28)中搜索涉及所述舊數據區域(40)的程序編碼指令,和其中對在此發現的程序編碼指令進行修改,從而使所述在此發現的程序編碼指令涉及所述新數據區域(44)。
3.根據權利要求2所述的方法,其中所述新軟件模塊(42)分配有到目前為止對所述舊軟件模塊(38)進行說明的參考標識。
4.根據權利要求3所述的方法,其中再次刪除首先在所述過程組件模塊(34)中經過更換的程序編碼指令并且根據所述舊軟件模塊(38)的到目前為止的參考標識將用于調用所述新軟件模塊(42)的程序編碼指令插入到所述過程組件模塊(34)中的程序編碼指令的位置上。
5.根據權利要求4所述的方法,其中釋放由所述舊軟件模塊(38)和由所述舊數據區域(40)在所述存儲器(26)中占用的存儲器區域。
6.根據權利要求2所述的方法,其中發現的程序編碼指令涉及所述舊數據區域(40)并且不能自動地修改成涉及所述新數據區域(44)的程序編碼指令,在任務列表(58)中接收所述發現的程序編碼指令。
7.根據權利要求4和6所述的方法,其中提供所述任務列表(58)用于手動執行和修改涉及所述舊數據區域(40)的、所述發現的程序編碼指令,并且只有在清空所述任務列表(58)時,才可以代替所述舊軟件模塊(38)調用所述新軟件模塊(42)。
8.根據前述權利要求中任一項所述的方法,其中在將多個新軟件模塊(42)與相應多個舊軟件模塊(38)進行更換時,從多個新軟件模塊(42)中分別按順序地將一個新軟件模塊(42)與一個相應的舊軟件模塊(38)進行更換,并且其中在多個新軟件模塊(42)的內部相應于各自的舊軟件模塊(38)或新軟件模塊(42)的各自的調用等級對更換順序進行選擇。
9.一種具有存儲器(26)和用于執行可在所述存儲器(26)中加載的控制程序(28)的處理單元的自動化系統,所述自動化系統具有用于實施根據前述權利要求中任一項所述的方法的裝置,所述方法用于,更確切地說在所述控制程序的運行時間中將新軟件模塊(42)與到目前為止由所述控制程序(28)包括的舊軟件模塊進行更換。
10.一種具有可通過計算機執行的程序編碼指令的計算機程序,當在計算機中執行所述計算機程序時,所述程序編碼指令用于實施根據權利要求1至8中任一項所述的方法。
11.一種具有可通過計算機執行的、根據權利要求10所述的計算機程序的存儲介質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西門子公司,未經西門子公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110054799.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬機均質化以實現跨異構型計算機的遷移
- 下一篇:嵌入式的搜尋系統及其方法





