您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7的编程技术方法

来源:艾特贸易2018-03-26

简介STEP 7 有 2 种设计程序的方法,即线性化编程和模块化(结构化)编程。 1 .线性化编程 线性化编程类似于硬件继电器控制电路,整个用户程序放在循环控制组织块 081 (主程序)中,循


  STEP 72种设计程序的方法,即线性化编程和模块化(结构化)编程。

  1.线性化编程

  线性化编程类似于硬件继电器控制电路,整个用户程序放在循环控制组织块081(主程序)中,循环扫描时不断地依次执行OB1中的全部指令,其示意图如图4-5所示。线性化这种方式的程序结构简单,不涉及功能块、功能、数据块、局域变量和终端等比较复杂的概念,容易学习。建议仅在S7-300编写简单的程序时使用线性化编程。

    线性化编程的缺点是:每个扫描周期都要执行所有指令,因此线性化编程无法有效地利用CPU。这是由于所有的指令都在一个块中,即使程序中的某些部分在大多数时候并不需要执行,每个扫描周期都要执行所有的指令,因此没有有效地利用CPU。此外如果要求多次执行相同或类似的操作,需要重复编写程序。

    2.模块化编程

模块化程序被分为不同的逻辑块,每个块包含完成某些任务所需的逻辑指令。组织块081(即主程序)中的指令是决定在特定情况下调用具有特定功能的程序块。功能和功能块(即子程序)用来完成不同的过程任务。当被调用的程序块执行完后,主程序就从调用点继续执行,模块化编程的示意图如图4-6所示。

 

4-5线性化编程示意图

 

4-6模块化编程示意图

    模块化编程的程序被划分为若干个块,易于多人同时对一个项目进行编程。该方法只是在需要时才调用有关的程序块,提高了CPU的利用效率。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务