[发明专利]用于混合使用编程语言和制造商定义的语言的内存映射方法在审
申请号: | 201980094633.4 | 申请日: | 2019-09-18 |
公开(公告)号: | CN113632016A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 朴朝东 | 申请(专利权)人: | LS电气株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05;G05B19/408;G05B19/4093 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 崔炳哲 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 混合 使用 编程 语言 制造商 定义 内存 映射 方法 | ||
1.一种内存映射方法,其中,包括:
(A)对PADT添加在第一语言的用户功能/功能块中支持第二语言的语言设定窗口的步骤;
(B)用添加的所述语言设定窗口中选择的第二语言在用户功能/功能块中编写程序的步骤;
(C)通过图表生成部生成用于使所述第一语言和所述第二语言彼此映射的映射图表的步骤;
(D)由映射处理部基于生成的所述映射图表,用PADT的语言设定窗口中设定的第二语言来映射要在程序中使用的变量的步骤;以及
(E)基于在所述映射处理部中被映射的变量,通过汇编转换部将用彼此不同的语言编写的程序转换成一种语言的步骤。
2.根据权利要求1所述的内存映射方法,其中,
所述第一语言是IEC语言,其作为编程语言,包括IEC61131-3中定义的语言LD、IL、ST、FBD,
所述第二语言是制造商定义的语言,其包括MASTER-K产品语言即MK语言。
3.根据权利要求1所述的内存映射方法,其中,
所述映射图表通过对在用户功能/功能块的第二语言中要使用的内存、划分、大小、类型、内存开始地址以及分配的内存地址进行分类而生成。
4.根据权利要求3所述的内存映射方法,其中,
所述映射图表的生成包括:
重新定义所述第一语言和所述第二语言中使用的相同内存名称的步骤;
将所述第一语言和所述第二语言中使用的内存指定为块大小,并以1:1在内存名称上增加数字来映射的步骤;以及
按类型来指定所述第一语言和所述第二语言中使用的相同名称的变量的步骤。
5.根据权利要求4所述的内存映射方法,其中,
所述映射图表指定在第一语言下使用用户功能/功能块时使用的变量类型。
6.根据权利要求1所述的内存映射方法,其中,
在所述(E)的步骤中,基于被映射的所述变量,通过汇编转换部利用映射图表从第一语言调用在用户功能/功能块中编写的第二语言的程序并转换。
7.根据权利要求1所述的内存映射方法,其中,
所述(E)的步骤包括:
指定内存块的大小,并以1:1在内存名称上增加数字来映射的步骤;
按类型指定相同名称的变量的步骤;以及
将用彼此不同的语言编写的程序转换成一种语言的步骤。
8.一种内存映射方法,其中,包括:
PADT接收用第一语言编写的程序和用第二语言编写的程序的步骤;
通过映射处理部在函数形式的用户功能/功能块中指定内存块的大小,并以1:1在内存名称上增加数字来映射,并按类型指定相同名称的变量的步骤;
通过汇编转换部,从第一语言调用用户功能/功能块中编写的第二语言的程序并转换成第一语言的程序的步骤;以及
一并实现用所述第一语言编写的程序和转换成所述第一语言的程序,以在IEC项目中有机地进行动作的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LS电气株式会社,未经LS电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980094633.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:监测系统、监测设备、监测方法和非暂时性计算机可读介质
- 下一篇:中心喷射管