【技术实现步骤摘要】
本申请涉及程序编译,尤其涉及一种工业程序的编译方法、运行方法及相关装置。
技术介绍
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所述的方法,其特征在...
【专利技术属性】
技术研发人员:姚凯,李梦晨,郑方龙,乔国鹏,
申请(专利权)人:北京和利时系统工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。