S7-300西门子plc的程序结构
点击数:7625 次 录入时间:03-04 11:36:41 整理:http://www.55dianzi.com PLC入门
在S7-200/300/400系列西门子PLC中,如果将全部西门子触摸屏的用户程序都编制在组织块OB1中,即属于此结构。 (2)分时管理线性化结构 在部分西门子PLC中,为了满足控制系统中需要高速处理的信号特殊控制要求,线性结构的程序也可以采用“分时管理线性化结构”的结构形式(见图11-1.1)。 采用“分时管理线性化结构”时,设计者可以根据控制系统的需要,将线性化结构的西门子PLC用户程序划分为“高速扫描循环”与“普通扫描循环”两部分。 程序中的高速扫描部分可以由设计者定义扫描时间间隔,在执行过程中这一时间间隔保持固定不变。即:对于高速扫描程序段,设计者可以人为地规定程序的执行时间,CPU必须在规定的时间内完成高速扫描程序段的输入采样、执行程序、输出刷新循环过程,因此,PLC对“高速扫描循环”程序中输入/输出信号的处理速度,可以远远高于正常PLC循环程序中对输入/输出信号的处理速度。 西门子plc的程序中的其他部分为普通扫描部分,执行正常速度的扫描。在程序的执行过程中,如果普通扫描部分的程序执行时间已经到达高速扫描时时间间隔,CPU立即中断普通扫描,保存执行状态,并转入对高速程序段的扫描:等到高速段程序执行结束后,再继续恢复对普通程序的扫描(见图11-1.1)。这样的过程在整个PLC程序执行中需要进行多次。由于高速扫描的多次中断,普通西门子PLC程序段的扫描时间将比正常执行的情况更长。 采用这种方式的特点是:在线性结构体系的程序可以处理PLC的高速输入/输出信号,以满足特殊的控制要求。当然,根据实际系统的需要,程序中也可以没有高速扫描的程序段,但是,不可以将全部程序都作为高速程序。 3.分块式结构 分块式结构体系的PLC程序由多个程序块组成,由统一的程序“组织块”对各程序块进行组织与调度,“组织块”根据规定的条件与顺序依次调用各程序块。 采用了分块式结构体系的PLC程序,在实际处理过程中可以根据不同的外部输入条件与控制要求,每次循环扫描可以跳过某些程序块,仅对需要处理的程序块进行扫描,从而加快PLC程序的执行速度,缩短扫描时间。 根据西门子PLC的不同,分块式结构体系的PLC程序可以采用主、子程序结构、功能调用式结构与结构化编程等形式实现。 (1)主、子程序结构 采用主、子程序结构的西门子PLC用户程序,一般可以由主程序、子程序、中断程序等不同的程序块所组成,并且按照规定的顺序排列(如在S7-200西门子plc中,程序块按照主程序、子程序、中断程序的顺序依次排列)。 在主、子程序结构程序中,主程序为PLC每次扫描都必须执行的程序块,必须予以编制;而子程序、中断程序可以根据实际需要进行编写与调用。 主、子程序结构的PLC程序与线性化结构相类似,如果程序中没有编制子程序、中断程序,它便成了线性结构的程序。上一页 [1] [2] [3] 下一页
本文关键字:程序 西门子PLC PLC入门,plc技术 - PLC入门