【摘要】:STEP7编程方法有三种:线性化编程、模块化编程和结构化编程。以下对这三种方法分别进行简介。由于逻辑块是有条件调用,所以提高了CPU的效率。一般而言,S7-300/400 PLC的程序都不是小型程序,所以通常采用结构化编程方法。
STEP7编程方法有三种:线性化编程、模块化编程和结构化编程。以下对这三种方法分别进行简介。
1.线性化编程
线性化编程就是将整个程序放在循环控制组织块OB1中,CPU循环扫描执行OB1中的全部指令。其特点是结构简单、概念简单,但由于所有指令都在一个块中,程序的某些部分可能不需要多次执行,而扫描时,重复扫描所有的指令,会造成资源浪费、执行效率低。对于大型的程序要避免线性化编程。
2.模块化编程
模块化编程就是将程序根据功能分为不同的逻辑块,每个逻辑块完成不同的功能。在OB1中可以根据条件调用不同的功能或者功能块。其特点是易于分工合作,调试方便。由于逻辑块是有条件调用,所以提高了CPU的效率。
3.结构化编程
结构化编程就是将过程要求中类似或者相关的任务归类,在功能或者功能块中编程,形成通用的解决方案。通过不同的参数调用相同的功能或者通过不同的背景数据块调用相同的功能块。一般而言,S7-300/400 PLC的程序都不是小型程序,所以通常采用结构化编程方法。(https://www.xing528.com)
结构化编程具有如下一些优点:
●各单个任务块的创建和测试可以相互独立地进行。
●通过使用参数,可将块设计得十分灵活。比如,可以创建一钻孔循环,其坐标和钻孔深度可以通过参数传递进来。
●块可以根据需要在不同的地方以不同的参数数据记录进行调用,也就是说,这些块能够被再利用。
●在预先设计的库中,能够提供用于特殊任务的“可重用”块。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
