新浪博客

西门子 s7-200 PLC    第一个章-基本组成结构

2012-12-14 14:50阅读:
第一章 s7-200 PLC程序的组成
1.1.1 PLC 程序的组成
主要由以下两点组成:逻辑块和数据块组成
逻辑块是构成程序的主体,有多个网络组成(主程序OB1子程序SBR n、中断程序INT n)
指令是组成网络的基本元素
数据块是用于存储数据的储存单元(数据块DB1)
1.1.2 PLC程序的结构
一、用户程序的分类:分为三种
1、主程序(OB1)CPU在每次扫描周期都要执行一次主程序
2、子程序(SBR0--SBR63)子程序一般是用来被主程序调用的,只有被调用的主程序才能够执行。也可在子程序或中断程序中调用
3、中断程序(INT0--INT127)是用来处理与用户程序的执行时序无关的操作。
二、S7-200的程序结构
s7--200的用户程序结构可分为两种:线性程序结构和分块程序结构
(一) 线性程序结构:
线性程序结构是指一个工程的全部控制任务被分成若干个小程序,按照控制的顺序依次排放在主程序中,。编程时,用程序控制指令将各个小小程序段依次连接起来。
线性程序结构简单明了,但仅适用于较小的场合。
(二)分块程序结构;
分块控制结构是指将一个工程的全部控制任务被分成多个任务模块,每个模块的控制任务由子程序或中断程序完成。编程时,主程序和子程序分开独立编写,在程序执行时,cpu不断扫描主程序,碰到子程序时就转移到相应的子程序中去执行。
分块程序结构复杂,但可以把一个复杂的控制任务分成多个简单的控制任务。
1.2编程技巧与规则
左重右轻、先上后下,逐行扫描
1.2.1继电器线路可以使用而梯形图不能使用的情况
1,桥接支路
西门子 <wbr>s7-200 <wbr>PLC <wbr> <wbr> <wbr> <wbr>第一个章-基本组成结构

2、后置触电 西门子 <wbr>s7-200 <wbr>PLC <wbr> <wbr> <wbr> <wbr>第一个章-基本组成结构
3、并联输出支路 西门子 <wbr>s7-200 <wbr>PLC <wbr> <wbr> <wbr> <wbr>第一个章-基本组成结构
1·2·2 梯形图可以使用继电器线圈不能实现的情况 1.重复线圈
图9-2.5 (a)所示是PLC梯形图中使用重复输出(重复线圈)的情况,它在继电器控制回路中不存在。但在PLC程序中,为了编程的方便,有时需要采用。
当梯形图使用重复输出时,Q0.6最终输出状态以最后执行的程序处理结果(第2次输出)为准。但是,对于第2次输出前的程序段,Q0.6的内部状态为第1次的输出状态,因此,当IO.I与I0.2同时为“1”、I0.3与I0.4有一个为“0”时,图9-2.5 (b)中的QO.O将输出“l”,Q0.6将输出“0”。
西门子 <wbr>s7-200 <wbr>PLC <wbr> <wbr> <wbr> <wbr>第一个章-基本组成结构
2.边沿处理
图9-2.6 (a)所示是PLC梯形图中经常使用的“边沿”输出程序,在继电器控制回路中类似的回路设计无意义(输出MO.O恒为“0”),但PLC程序严格按照梯形图“从上至下”的时序执行,因此,在IO.1为“1”的第1个PLC循环周期里,可以出现MO.O、MO.1同时为“1”的状态,即在MO.O中可以获得宽度为1个PLC循环周期的脉冲输出,见图9-2.6 (b)。 西门子 <wbr>s7-200 <wbr>PLC <wbr> <wbr> <wbr> <wbr>第一个章-基本组成结构
边沿处理可以直接利用PLC的编程指令实现。如S7-200的指令“-IPI-”、“-|N|-”等。
3.串联线圈
在S7-300/400 PLC中,由于可以使用“中间运算结果输出”的特殊指令,其作用相当于可以使用线圈串联的形式。
如果感觉这些东西对你有用,就请关注--野鬼

我的更多文章

下载客户端阅读体验更佳

APP专享