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

S7-200系列PLC的线性化结构

来源:艾特贸易2017-06-04

简介细心的读者在打开编程软件 STEP 7-Micro/WIN ,从其界面环境上看到三个标签页就能知道 S7-200 的程序有三种,即主程序、子程序、中断程序。主程序是程序的主体,每一个项目都必须有且

    细心的读者在打开编程软件STEP 7-Micro/WIN,从其界面环境上看到三个标签页就能知道S7-200的程序有三种,即主程序、子程序、中断程序。主程序是程序的主体,每一个项目都必须有且只能有一个主程序,名称为OB1,主程序通过指令控制整个应用程序的执行,CPU每次扫描都要执行一次主程序。子程序在初始界面上只有一个标签页,即只有一个名称为“SBR_0”的子程序。但用户可以根据需要进行添加,子程序最多可以达到64个,名称分别为SBR_0~SBR_63。子程序只能被主程序、子程序、中断程序调用;子程序是一个可选的指令集合,仪在被其他程序调用时执行;同一子程序可以在不同的地方被多次调用,使用子程序可以简化程序代码和减少扫描时间。同样中断程序在界面上也只有一个标签页,同样根据用户需要可以进行添加,中断程序最多可以达到128个,名称分别为INT_ 0INT_ 127;中断程序也是一个可选指令集,中断程序与子程序不同,不是被主程序或子程序调用,而是由中断事件引发,然后由CPU响应中断,转入执行中断程序;中断方式有输人中断、定时中断、高速计数器中断、通信中断等。    虽然编程软件STEP 7-MicroWIN对应用程序的结构划分得比较清晰,但是由于控制程序的复杂程度不同、程序员的编程习惯和方法不同等因素,程序设计者通常还是会把完成各个控制任务的程序都书写在主程序( OB1)中。    线性程序结构就是指一个工程项目的全部控制任务都按照工程控制的顺序编写在一个程序页内,如主程序页内。PLC运行过程中CPU不断地扫描主程序OB1,按照预先组织排列好的指令次序逐一执行完成控制任务。    顺序控制设计方法通常采用这种线性结构。顺序控制就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序自动有序地进行操作。顺序控制设计方法首先根据系统的生产工艺过程,画出输入输出信号的时序图,然后按照时序图中输入输出的逻辑关系画出梯形图。    线性程序结构简单,分析起来一目了然。这种结构适用于编写一些规模较小、运行过程比较简单的控制任务。本书前面几章中讨论的实例都是按这种线性结构来设计的。对于一些控制规模较大、运行过程比较复杂的控制程序,特别对于分支较多的控制程序,就不适宜采用这种结构。