首页 理论教育 使用STEP7进行编程的方法

使用STEP7进行编程的方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:STEP 7提供了3种编程方法供用户选用,它们分别是线性化编程、模块化编程和结构化编程。由于所有的指令都在一个块中,即使程序中的某些部分在大多数时候并不需要执行,然而在每个扫描周期都要执行所有的指令,因此线性化编程方法不能有效地利用CPU。与线性化编程方法相比,由于只是在需要时才调用有关的程序块,提高了CPU的利用效率。结构化编程方法适合复杂的控制任务,并支持多人协同编写大型用户程序。

使用STEP7进行编程的方法

STEP 7提供了3种编程方法供用户选用,它们分别是线性化编程、模块化编程和结构化编程。

1.线性化编程

线性化编程是指将整个用户程序写在一个指令连续的块中,处理器循环扫描时不断地依次执行块中的每条指令。这种方式的程序结构简单,不涉及功能块、功能、数据块、局域变量和中断等比较复杂的概念,适合比较简单的控制任务。

由于所有的指令都在一个块中,即使程序中的某些部分在大多数时候并不需要执行,然而在每个扫描周期都要执行所有的指令,因此线性化编程方法不能有效地利用CPU。

2.模块化编程

模块化编程是将用户程序分成相对独立的指令块,每个块包含完成某些任务的逻辑指令。各备用块的执行顺序由组织块OB1(即主程序)中的指令决定。功能和功能块(即子程序)用来完成不同的过程任务。被调用的块执行完后,返回到OBI中程序块的调用点,继续执行OB1。(www.xing528.com)

与线性化编程方法相比,由于只是在需要时才调用有关的程序块,提高了CPU的利用效率。

3.结构化编程

结构化编程要求用户程序提供一些通用的指令块,以便控制一类相似或相同的部件,从而将复杂的自动化任务分解为能够反映过程的工艺、功能或可以反复使用的小任务,这些任务由相应的程序块(或称逻辑块)来表示,程序运行时所需的大量数据和变量存储在数据块中。某些程序块可以用来实现相同或相似的功能。这些程序块是相对独立的,它们被OBI或别的程序块调用。

结构化编程方法适合复杂的控制任务,并支持多人协同编写大型用户程序。具有程序结构层次清楚、部分程序标准化、易于修改、程序调试简单等优点。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈