【技术实现步骤摘要】
本专利技术涉及软plc代码执行,具体涉及一种提升软plc代码执行速度的方法。
技术介绍
1、提高程序的执行效率是所有代码开发者共同追求的目标。效率是指当前程序的运行速度、对系统资源的利用程度等。高效率的c语言程序一般表现为代码紧凑、执行速度快、占用空间小、程序可读性强等方面。然而程序执行速度与占内存空间往往是相互矛盾的两个方面,一些情况下需要以牺牲内存空间的代价来换取效率的提升。
2、在嵌入式软plc系统中,程序的执行速度尤为重要,现有文献“王磊,李鑫.浅析嵌入式程序的优化[j].电脑知识与技术,2012,8(01):192-193+196”针对嵌入式系统的特点,提出了对变量的处理、适量使用宏定义、对数组的处理、以及尽量避免使用除法等代码优化方面,来提高系统的性能,但是,其只针对c语言程序的部分代码优化进行效率提升,优化效果的提升十分有限,因此有待于进一步提升执行效率。
技术实现思路
1、本专利技术的目的在于提供一种提升软plc代码执行速度的方法,解决以下技术问题:
【技术保护点】
1.一种提升软PLC代码执行速度的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的提升软PLC代码执行速度的方法,其特征在于,步骤S01-S03在软PLC系统中的具体实现方法为:
3.根据权利要求2所述的提升软PLC代码执行速度的方法,其特征在于,在步骤S13中,在调用应用函数时,通过record_function_call()函数得到储存函数指针的集合。
4.根据权利要求2所述的提升软PLC代码执行速度的方法,其特征在于,在步骤S14中,所述应用函数指针指向不同的应用函数,调用这些应用函数的方法包括数组索引。
【技术特征摘要】
1.一种提升软plc代码执行速度的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的提升软plc代码执行速度的方法,其特征在于,步骤s01-s03在软plc系统中的具体实现方法为:
3.根据权利要求2所述的提升软plc代码执行速度的方法,其特征在于,在步骤s13中,在调用应用函数时,通过record_function_call()函数得到储存函数指针的集合。
4.根据权利要求2所述的提升软plc代码执行速度的方法,其特征在于,在步骤s14中,所述应用函数指针指向不同的应用函数,调用这些应用函数的方...
【专利技术属性】
技术研发人员:陈鹤,
申请(专利权)人:安徽永创智能设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。