[發(fā)明專利]用于生成源代碼的方法有效
| 申請?zhí)枺?/td> | 201880024640.2 | 申請日: | 2018-07-12 |
| 公開(公告)號: | CN110506256B | 公開(公告)日: | 2023-09-01 |
| 發(fā)明(設計)人: | M·邁爾;W·特勞特曼 | 申請(專利權)人: | 德斯拜思有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/41 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 樓震炎 |
| 地址: | 德國帕*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 生成 源代碼 方法 | ||
本發(fā)明涉及用于由方塊圖的一個或多個模塊生成源代碼的方法,該方法包括動態(tài)系統(tǒng)的模型,所述模型帶有在兩個模塊之間的至少一個信號連接,可以執(zhí)行方塊圖,以便對動態(tài)系統(tǒng)仿真,在方塊圖中定義至少一個區(qū)域,一個或多個模塊處在該區(qū)域內。方塊圖包括第一模塊和第二模塊,第一模塊具有第一模塊變量并且第二模塊具有第二模塊變量,方塊圖的每個模塊變量具有標識符。將第一模塊變量的標識符與第二模塊變量的標識符相比較,并且檢驗第一模塊和第二模塊是否處在相同的區(qū)域中。當標識符一致并且模塊處在一個區(qū)域中時,第一模塊變量和第二模塊變量在源代碼中作為唯一的變量實施。倘若標識符不同和/或模塊沒有處在相同的區(qū)域中,第一變量模塊和第二變量模塊在源代碼中作為兩個分開的變量實施。本發(fā)明還涉及用于配置控制設備的方法、計算機程序產品和計算機系統(tǒng)。
技術領域
本發(fā)明涉及一種從方塊圖中生成可執(zhí)行代碼,特別是用于控制設備的編程。
背景技術
在多種應用中使用控制設備,以便檢測過程的物理參量和/或借助所連接的執(zhí)行器影響過程;例如可以涉及制動過程的防抱死調節(jié)。決定了過程的動態(tài)特性的時間常數(shù)經常引起1ms或更短的周期時間,從而需要控制設備的實時能力。出于成本原因,控制設備經常具有有小型存儲器和有限的計算性能的微型控制器,因此可執(zhí)行代碼的大小和效率有重大意義。
為了加速控制設備的設計,經常借助在計算環(huán)境如MATLAB/Simulink中的模型來研發(fā)控制策略。因此可以先對過程和/或調節(jié)器或一般而言控制設備的行為進行仿真并且檢查期望的特性是否存在。這些模型尤其可以涉及方塊圖,方塊圖包括若干執(zhí)行如計算那樣的運算模塊,其中,一個模塊例如可以由多個輸入信號計算出一個輸出信號。方塊圖通常被周期性地執(zhí)行,其中,所有的模塊均被持久保持在存儲器中并且每個模塊每個時間步長執(zhí)行一次。模塊尤其可以將一個或多個運算應用于來自上一步驟的輸入信號,以便生成當前步驟的輸出信號。由所述模型可以借助代碼生成器直接生成用于對控制設備編程的源代碼。由文獻“Production?Quality?Code?Generation?from?Simulink?Block?Diagrams”(1999計算機輔助控制系統(tǒng)設計國際研討會論文集,美國夏威夷科哈拉海岸,韓瑟曼等)已知一種用于生成產品質量方面的源代碼的代碼生成器。
當說明一種形式為方塊圖的模型時,其中,模塊為了交換數(shù)據(jù)或傳送信號而通過定向連接或信號連接關聯(lián),生成代碼的常用做法在于,為模塊的每個輸出端生成一個在源代碼中的變量。在此通常生成比實際所需更多的模塊變量,從而存在用于優(yōu)化的空間。可能的優(yōu)化在于,將不同模塊的模塊變量映射到源代碼中的一個共同的變量上。不過這種也作為“融合(merge)”公知的模塊變量的合并并不是沒有風險的,因為變量在多個模塊中的繼續(xù)使用尤其可能由于源代碼中數(shù)據(jù)流的改變而造成不期望的副作用。
發(fā)明內容
在這個背景下,本發(fā)明所要解決的任務是,繼續(xù)發(fā)展現(xiàn)有技術并且特別是在避免不期望的副作用的情況下支持較為緊湊的源代碼的生成。
該任務通過按照本發(fā)明所述的用于生成源代碼的方法、按照本發(fā)明所述的存儲介質和按照本發(fā)明所述的計算機系統(tǒng)解決。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于德斯拜思有限公司,未經德斯拜思有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880024640.2/2.html,轉載請聲明來源鉆瓜專利網。





