[发明专利]工程装置、工程装置的控制方法以及存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/201911058546.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:燃料氧转换单元
- 下一篇:限制应答器从磁场接收的电压水平的方法和对应的应答器