工业程序的编译方法、运行方法及相关装置制造方法及图纸

技术编号:42622636 阅读:25 留言:0更新日期:2024-09-06 01:26
本申请提出一种工业程序的编译方法、运行方法及相关装置,工业程序的编译方法基于待实现功能,确定携带数据区地址参数的C语言函数,以及,基于IEC组态完成后的变量、数据类型和变量分配信息,确定C语言可访问的头文件;基于头文件,对C语言函数进行编译,生成C语言动态链接库;基于C语言与IEC语言之间的调用关系,对C语言代码和IEC语言代码进行链接,得到工程下装文件,以便将C语言动态链接库和工程下装文件下装到控制器中。采用本申请的技术方案,利用IEC语言和C语言对工业程序的联合编译,使得IEC语言和C语言联合编译的工业程序能够实现较为复杂的程序逻辑,提高了工业程序的实用性。

【技术实现步骤摘要】

本申请涉及程序编译,尤其涉及一种工业程序的编译方法、运行方法及相关装置


技术介绍

1、现有的工业程序编译是利用自有编译器对iec组态完成后的iec语言进行组态分析,将iec语言编译成下装工程的可执行文件,以便将该可执行文件下装到控制器中。但是,随着工业程序组态的规模增大,程序逻辑的复杂度以及对复杂行业算法的需求度也随着增加,原有的iec语言已经无法满足工业程序的需求,仅仅使用iec语言编译得到的工业程序无法实现较为复杂的程序逻辑,影响工业程序的实用性。


技术实现思路

1、基于上述需求,本申请提出一种工业程序的编译方法、运行方法及相关装置,能够实现较为复杂的程序逻辑,提高工业程序的实用性。

2、为实现上述目的,本申请提出如下技术方案:

3、根据本申请实施例的第一方面,提供了一种工业程序的编译方法,包括:

4、基于待实现功能,确定携带数据区地址参数的c语言函数,以及,基于iec组态完成后的变量、数据类型和变量分配信息,确定c语言可访问的头文件;所述数据区地址参数表示变量数据区本文档来自技高网...

【技术保护点】

1.一种工业程序的编译方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于待实现功能,确定携带数据区地址参数的C语言函数,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于IEC组态完成后的变量、数据类型和变量分配信息,确定C语言可访问的头文件,包括:

4.根据权利要求3所述的方法,其特征在于,所述变量分配地址为相对于所述变量数据区首地址的偏移地址。

5.根据权利要求1所述的方法,其特征在于,基于C语言与IEC语言之间的调用关系,对所述C语言代码和IEC语言代码进行链接,得到工程下装文件,包括:

...

【技术特征摘要】

1.一种工业程序的编译方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于待实现功能,确定携带数据区地址参数的c语言函数,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于iec组态完成后的变量、数据类型和变量分配信息,确定c语言可访问的头文件,包括:

4.根据权利要求3所述的方法,其特征在于,所述变量分配地址为相对于所述变量数据区首地址的偏移地址。

5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:姚凯李梦晨郑方龙乔国鹏
申请(专利权)人:北京和利时系统工程有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1