S7-300西门子plc的程序结构
点击数:7625 次 录入时间:03-04 11:36:41 整理:http://www.55dianzi.com PLC入门
无论西门子PLC控制系统有多么复杂,归根到底,西门子PLC用户程序都是由大量基本编程指令所组成的集合。 设计者可以根据控制对象各部分的不同要求,通过对要求的分解,运用基本指令编制出相应的程序网络(Network)或由几个网络组成的简单“功能程序段”。在此基础上,只要将这些程序网络或功能程序段,按照控制系统的动作要求,以S7程序规定的格式进行排列与组合,就可以组成完整的西门子PLC程序。 所谓西门子PLC的程序结构,就是组成西门子PLC程序的各种网络(Network)或“功能程序段”在PLC内部的组织、管理形式。 在西门子PLC上,从CPU操作系统对程序执行管理的角度看,PLC程序可以分为“线性化结构”与“分块式结构”两种不同的结构体系,每一体系又可以分若干不同的结构形式。 (1)线性化结构体系 采用线性化结构体系的PLC用户程序不分块,全部指令都集中在同一个程序块中。执行西门子PLC程序时,CPU的每次循环扫描都是按照从上至下的次序,行PLC用户程序的所有指令。 线性化结构体系是一种控制对象相对较简单的小型PLC系统常用的结构体系。 (2)分块式结构体系 分块式结构体系的西门子PLC用户程序由多个不同的“程序块”所组成,执行PLC程序时,需要根据外部输入条件与程序中规定的控制要求,由负责管理的主程序通过对不同程序块的调用与选择,决定每次循环扫描实际需要执行的程序块。 对于控制复杂、程序容量大的大中型PLC系统,出于方便设计、检查、调试等方面的考虑,通常采用分块式结构。 西门子PLC用户程序的两种结构体系各有其特点,实际使用时采用何种程序结构体系,一方面决定于PLC所具备的功能,另一方面取决于程序设计者的选择。 2.线性化结构 按照线性化结构体系设计时,程序常见的形式有“普通线性化结构”与“分时管理线性化结构”两种。 (1)普通线性化结构 普通的线性结构程序最为简单,设计者只需要将由基本指令组成的全部网络与功能程序段,进行逐网络、逐段排列即可。 只要程序中没有特定的次序要求(如为了产生边沿脉冲的需要等),组成程序的各网络与功能程序段就可以在PLC程序中任意排列,其位置与程序的执行结果无关。 CPU执行普通的线性结构程序时,总是对全部程序指令按照输入采样、执行程序、输出刷新三个阶段不断循环,全部输入、输出信号的采样与刷新时间统一,每次处理的时间(循环扫描时间)固定。[1] [2] [3] 下一页
本文关键字:程序 西门子PLC PLC入门,plc技术 - PLC入门