[發明專利]工程裝置、工程裝置的控制方法以及存儲介質有效
| 申請號: | 201911058546.1 | 申請日: | 2019-11-01 |
| 公開(公告)號: | CN111142421B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 澤原英則 | 申請(專利權)人: | 橫河電機株式會社 |
| 主分類號: | G05B19/042 | 分類號: | G05B19/042 |
| 代理公司: | 北京信慧永光知識產權代理有限責任公司 11290 | 代理人: | 李成必;李雪春 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工程 裝置 控制 方法 以及 存儲 介質 | ||
1.一種工程裝置,從以第一編程語言制作的用于控制目標硬件的控制應用程序生成使該目標硬件運行的執行代碼,所述工程裝置的特征在于包括:
算法轉換部,將所述控制應用程序中包括的控制邏輯轉換為以第二編程語言描述的控制邏輯代碼;
類型管理部,將與所述控制應用程序中包括的功能塊持有的數據的數據塊結構對應的類型定義代碼以所述第二編程語言描述并輸出;
實例管理部,將存儲器分配代碼以所述第二編程語言描述并輸出,所述存儲器分配代碼將所述控制應用程序中包括的所述功能塊的實例分配至所述目標硬件上的存儲器;
建造控制部,使用面向所述目標硬件的編譯器鏈接器,并基于所述控制邏輯代碼、所述類型定義代碼以及所述存儲器分配代碼生成所述執行代碼;以及
調試UI,
所述建造控制部當生成所述執行代碼時,使用所述編譯器鏈接器,將面向所述目標硬件預編譯的通信服務程序、控制服務程序以及庫鏈接,
當所述執行代碼在所述目標硬件上執行時,所述通信服務程序與所述工程裝置進行信息的收發,
當所述執行代碼在所述目標硬件上執行時,所述控制服務程序調度所述執行代碼的執行,
所述調試UI將調試對象的數據所屬的所述功能塊的實例的ID以及從所述功能塊的實例的地址頭部的偏移位置傳遞給所述通信服務程序,
所述通信服務程序存取與接收到的所述功能塊的實例的ID對應的功能塊的實例內的數據。
2.根據權利要求1所述的工程裝置,其特征在于,所述建造控制部從多個編譯器鏈接器中選擇面向所述目標硬件的所述編譯器鏈接器。
3.根據權利要求1或2所述的工程裝置,其特征在于,還包括符號解析部,從所述執行代碼中提取所述數據塊結構的成員信息以及大小信息。
4.根據權利要求3所述的工程裝置,其特征在于,
還包括存儲所述數據塊結構的實例類型一覽表數據庫,
所述符號解析部對所述實例類型一覽表數據庫中存儲的所述數據塊結構賦予所述成員信息以及所述大小信息。
5.根據權利要求1所述的工程裝置,其特征在于,所述目標硬件安裝有具有加載功能的通信服務。
6.一種工程裝置的控制方法,是從以第一編程語言制作的用于控制目標硬件的控制應用程序生成使該目標硬件運行的執行代碼的工程裝置的控制方法,所述工程裝置的控制方法的特征在于包括:
將所述控制應用程序中包括的控制邏輯轉換為以第二編程語言描述的控制邏輯代碼的步驟;
將與所述控制應用程序中包括的功能塊持有的數據的數據塊結構對應的類型定義代碼以所述第二編程語言描述并輸出的步驟;
將存儲器分配代碼以所述第二編程語言描述并輸出的步驟,所述存儲器分配代碼將所述控制應用程序中包括的所述功能塊的實例分配至所述目標硬件上的存儲器;以及
使用面向所述目標硬件的編譯器鏈接器,并基于所述控制邏輯代碼、所述類型定義代碼以及所述存儲器分配代碼,生成所述執行代碼的步驟,
當生成所述執行代碼時,使用所述編譯器鏈接器,將面向所述目標硬件預編譯的通信服務程序、控制服務程序以及庫鏈接,
當所述執行代碼在所述目標硬件上執行時,所述通信服務程序與所述工程裝置進行信息的收發,
當所述執行代碼在所述目標硬件上執行時,所述控制服務程序調度所述執行代碼的執行,
由調試UI將調試對象的數據所屬的所述功能塊的實例的ID以及從所述功能塊的實例的地址頭部的偏移位置傳遞給所述通信服務程序,
所述通信服務程序存取與接收到的所述功能塊的實例的ID對應的功能塊的實例內的數據。
7.一種存儲介質,存儲有用于控制工程裝置的程序,所述工程裝置從以第一編程語言制作的用于控制目標硬件的控制應用程序生成使該目標硬件運行的執行代碼,
所述存儲介質的特征在于,所述程序使所述工程裝置執行以下步驟:
將所述控制應用程序中包括的控制邏輯轉換為以第二編程語言描述的控制邏輯代碼的步驟;
將與所述控制應用程序中包括的功能塊持有的數據的數據塊結構對應的類型定義代碼以所述第二編程語言描述并輸出的步驟;
將存儲器分配代碼以所述第二編程語言描述并輸出的步驟,所述存儲器分配代碼將所述控制應用程序中包括的所述功能塊的實例分配至所述目標硬件上的存儲器;以及
使用面向所述目標硬件的編譯器鏈接器,并基于所述控制邏輯代碼、所述類型定義代碼以及所述存儲器分配代碼,生成所述執行代碼的步驟,
當生成所述執行代碼時,使用所述編譯器鏈接器,將面向所述目標硬件預編譯的通信服務程序、控制服務程序以及庫鏈接,
當所述執行代碼在所述目標硬件上執行時,所述通信服務程序與所述工程裝置進行信息的收發,
當所述執行代碼在所述目標硬件上執行時,所述控制服務程序調度所述執行代碼的執行,
由調試UI將調試對象的數據所屬的所述功能塊的實例的ID以及從所述功能塊的實例的地址頭部的偏移位置傳遞給所述通信服務程序,
所述通信服務程序存取與接收到的所述功能塊的實例的ID對應的功能塊的實例內的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于橫河電機株式會社,未經橫河電機株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911058546.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燃料氧轉換單元
- 下一篇:限制應答器從磁場接收的電壓水平的方法和對應的應答器





