S7-200-第2章-可编程序控制器的组成和工作原理.ppt
《S7-200-第2章-可编程序控制器的组成和工作原理.ppt》由会员分享,可在线阅读,更多相关《S7-200-第2章-可编程序控制器的组成和工作原理.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.1 可编程序控制器的基本结构可编程序控制器的基本结构 可编程序控制器实质上是工业控制专用计算机,由中央处理可编程序控制器实质上是工业控制专用计算机,由中央处理器、存储器、输入器、存储器、输入/输出单元、电源等部分组成,其组成结构框输出单元、电源等部分组成,其组成结构框图如图所示。图如图所示。可编程序控制器的基本结构可编程序控制器的基本结构组成组成中央处理单元(中央处理单元(CPU模板)模板)控制器的核心控制器的核心输入部件输入部件输出部件输出部件电源部件(电源模板)电源部件(电源模板)为为PLC内部电路提供能源内部电路提供能源编程器编程器将用户程序写进规定的存储器内,并监控程序执行情况将用
2、户程序写进规定的存储器内,并监控程序执行情况.(I/O模板)模板)连接现场设备与连接现场设备与CPU之间的接口电路之间的接口电路结构结构整体式整体式前四部分装在同一机壳内前四部分装在同一机壳内模块式模块式各功能部件独立封装,称为模块,各种模板通过机架和各功能部件独立封装,称为模块,各种模板通过机架和 总线或底板连接而成总线或底板连接而成整体式PLC(西门子S7-200)1-电源模块; 2-后备电池;3-24V DC 连接器;4-模式开关;5-状态和故障指示灯;6-存储器卡(CPU 313 以上);7-MPI 多点接口;8-前连接器;9-前盖 组装式PLC(西门子S7-300) 光耦输入缓冲器C
3、OMI0.7I0.6I0.0+5VLED0V可编程序控制器的输入输出点结构可编程序控制器的输入输出点结构1、开关量直流输入点的结构、开关量直流输入点的结构整流浪涌吸收限流I0.0I0.6I0.7COM输入缓冲器光耦0VLED+5V2、开关量交流输入点的结构、开关量交流输入点的结构开关量继电器输出模块开关量继电器输出模块响应时间响应时间10ms最大负载电流最大负载电流2A/1点(纯电阻负载)点(纯电阻负载)Us可为直流电源也可为交流电源UsLEDQ0.0Q0.6Q0.7COM输出锁存器3、开关量继电器输出点的结构、开关量继电器输出点的结构开关量可控硅输出模块开关量可控硅输出模块响应时间响应时间1
4、ms以下以下最大负载电流最大负载电流0.3A/1点点固态继电器SSRUs为交流电源UsLEDQ0.0Q0.6Q0.7COM输出锁存器4、开关量可控硅(双向)输出点的结构、开关量可控硅(双向)输出点的结构开关量晶体管输出模块开关量晶体管输出模块响应时间响应时间0.2ms以下以下直流,最大负载电流直流,最大负载电流0.5A/1点点LEDUsUs为直流电源+24V+9V输出锁存器COMQ0.7Q0.6Q0.05、开关量晶体管输出点的结构、开关量晶体管输出点的结构模拟量输入模块模拟量输入模块(4路路)S1S4 =1 电流输入0 电压输入前置放大S1AI3COM3S430COM0多路选择开关 A/D转换
5、器数据寄存器AI0输入缓冲器光电隔离6、模拟量输入点的结构、模拟量输入点的结构模拟量输出模块模拟量输出模块(2路路) D/A转换器输出放大AO0-U锁存器锁存器COM0AO0-IAO1-ICOM1AO1-U输出放大 D/A转换器光电隔离光电隔离数据寄存器7、模拟量输出点的结构、模拟量输出点的结构2.2 可编程序控制器的工作原理可编程序控制器的工作原理循环扫描工作过程循环扫描工作过程 与其它计算机系统一样,与其它计算机系统一样,PLC的的CPU是采用分时操作的原理,是采用分时操作的原理,每一时刻执行一个操作,随着时间的延伸一个动作接着一个动每一时刻执行一个操作,随着时间的延伸一个动作接着一个动作
6、顺序地进行。这种分时操作进程称为作顺序地进行。这种分时操作进程称为CPU对程序的扫描对程序的扫描。 PLC的用户程序由若干条指令组成,指令在存储器中按序号的用户程序由若干条指令组成,指令在存储器中按序号顺序排列。顺序排列。CPU从第一条指令开始,顺序逐条地执行用户程序,从第一条指令开始,顺序逐条地执行用户程序,直到用户程序结束。然后,返回第一条指令开始新的一轮扫描。直到用户程序结束。然后,返回第一条指令开始新的一轮扫描。PLC就是这样周而复始地重复上述的就是这样周而复始地重复上述的扫描循环扫描循环。除了执行用户。除了执行用户程序之外,在每次扫描过程中还要完成程序之外,在每次扫描过程中还要完成输
7、入输入、输出输出处理等工作。处理等工作。 扫描一次用户程序所用的时间称为扫描一次用户程序所用的时间称为扫描周期扫描周期。扫描周期。扫描周期的长短,首先与每条指令执行时间长短有关,其次与指令类的长短,首先与每条指令执行时间长短有关,其次与指令类型及包含指令条数的多少有关。前者取决于型及包含指令条数的多少有关。前者取决于PLC的的CPU执行执行速度的快慢,与硬件配置有关;后者取决于被控系统的复杂速度的快慢,与硬件配置有关;后者取决于被控系统的复杂程度及编程人员的水平,典型值为程度及编程人员的水平,典型值为1100ms。 理论上扫描周期越短越好,在实际控制系统中很难做到。理论上扫描周期越短越好,在实
8、际控制系统中很难做到。只要保证只要保证PLC的扫描周期能满足控制系统的要求就可以了。的扫描周期能满足控制系统的要求就可以了。PLC工作过程框图(简图)工作过程框图(简图)PLC工作过程框图(详图)工作过程框图(详图)逐条执行用户程序指令监控定时器启动采样输入信号,刷新输入映像存储器检查合格?检查硬件和用户程序存储器监控定时器复位检查 I/O单元的连接和内部继电器清零,所有定时器复位合上电源启动外设命令数据输出执行用户程序数据输入公共操作上电后的初始操作PLC的扫描周期故障报警YN故障性质?错误标志置位 出错灯点亮NY服务于外设命令监控定时器 t1复位刷新输出映像存储器,并输出信号程序结束? P
9、LC的扫描周期分三个工作阶段的扫描周期分三个工作阶段1、输入刷新输入刷新 PLC将外部输入信号从输入端子上一个个的读入,并将其将外部输入信号从输入端子上一个个的读入,并将其输入映像存储器输入映像存储器,以方便一次性、快速地读入到,以方便一次性、快速地读入到CPU中,称中,称为为输入刷新输入刷新。实际上是。实际上是PLC对外部状态的采样过程。对外部状态的采样过程。 输入映像存储器每周期刷新一次输入映像存储器每周期刷新一次。 由于由于PLC扫描周期很短,决定两次采样之间的间隔时间很扫描周期很短,决定两次采样之间的间隔时间很短,一般仅几十短,一般仅几十ms,对一般控制场合的开关量而言,输入采,对一般
10、控制场合的开关量而言,输入采样可以认为是样可以认为是“连续连续”进行的,进行的,不会影响对现场信息的反应不会影响对现场信息的反应速度速度。2、执行(用户)程序执行(用户)程序 CPUCPU执行用户程序是从第一条指令开始,到最后一条指令执行用户程序是从第一条指令开始,到最后一条指令结束。期间,将执行结果逐个送到输出映像寄存器中,以便一结束。期间,将执行结果逐个送到输出映像寄存器中,以便一次性、快速地送到输出端子。次性、快速地送到输出端子。 如果在程序中使用了中断,优先执行中断程序。在此阶段,如果在程序中使用了中断,优先执行中断程序。在此阶段,CPUCPU还须处理从通讯端口接收到的任何信息,执行通
11、讯处理过还须处理从通讯端口接收到的任何信息,执行通讯处理过程。程。 3、输出刷新、输出刷新 CPU不能直接驱动负载,执行程序的结果先存放在输出映像不能直接驱动负载,执行程序的结果先存放在输出映像存储器中,每次程序执行完毕,将输出映像区的内容经存储器中,每次程序执行完毕,将输出映像区的内容经输出锁输出锁存器存器,送到输出端子上驱动外部负载,称为输出状态刷新。,送到输出端子上驱动外部负载,称为输出状态刷新。 输出映像存储器每周期刷新一次,输出映像存储器每周期刷新一次,刷新后的输出状态一直保刷新后的输出状态一直保持到下一次刷新。持到下一次刷新。 由于由于PLC扫描周期很短,决定两次输出之间的间隔时间
12、很短,扫描周期很短,决定两次输出之间的间隔时间很短,一般仅几十一般仅几十ms,对一般控制场合被控电器而言,输出刷新可,对一般控制场合被控电器而言,输出刷新可以认为是以认为是“连续连续”进行的,不会影响对现场控制速度。进行的,不会影响对现场控制速度。MOV中断程序中断产生循环时间监视处理END主程序外设服务程序RET2.3 可编程序控制器的编程语言可编程序控制器的编程语言 常用的编程语言有:常用的编程语言有: 梯形图(梯形图(由于由于梯形图梯形图与继电器控制线路非常相象,便与继电器控制线路非常相象,便于学习,因而被广泛应用。)于学习,因而被广泛应用。) 语句表(或称助记符语言)语句表(或称助记符
13、语言) 功能块图功能块图 高级语言、汇编语言高级语言、汇编语言 常用的编程语言有:常用的编程语言有: 梯形图(梯形图(由于由于梯形图梯形图与继电器控制线路非常相象,便于与继电器控制线路非常相象,便于学习,因而被广泛应用。)学习,因而被广泛应用。) 语句表(或称助记符语言)语句表(或称助记符语言) 功能块图功能块图 高级语言、汇编语言高级语言、汇编语言梯形图编程梯形图编程 利用利用STEP 7-Micro/WIN 32软件可以建立与电气接线软件可以建立与电气接线图等价的类似程序语言,那就是梯形图图等价的类似程序语言,那就是梯形图LAD(Ladder Diagram)语言。不同品牌的)语言。不同品
14、牌的PLC有不同的梯形图语言,有不同的梯形图语言,但所有但所有PLC的梯形图都来源于一般的继电接触控制电路。的梯形图都来源于一般的继电接触控制电路。因此,理解梯形图的前提是对继电接触控制电路有较好的因此,理解梯形图的前提是对继电接触控制电路有较好的理解。理解。 梯形图程序看起来就像梯子。左边有一个左母线(可以梯形图程序看起来就像梯子。左边有一个左母线(可以理解为提供能量),往右依次是触点、输出。一个梯形图理解为提供能量),往右依次是触点、输出。一个梯形图被分成小的容易理解的部分,称为被分成小的容易理解的部分,称为“梯级梯级”、“网络网络”或或“段段”。程序一次执行一个段,从左至右,从上至下执行
15、。程序一次执行一个段,从左至右,从上至下执行。当当CPU执行到程序结尾,又从上到下重新执行程序。执行到程序结尾,又从上到下重新执行程序。 和继电接触控制图相似,梯形图中也可以理解为有电流和继电接触控制图相似,梯形图中也可以理解为有电流流通,即流通,即“能流能流”。当触点闭合或条件满足时,能量就可。当触点闭合或条件满足时,能量就可“流动流动”起来。起来。梯形图梯形图LAD包括三个基本形式以及一些连线:包括三个基本形式以及一些连线:(1)触点)触点 代表逻辑代表逻辑“输入输入”条件,例如开关、按钮、条件,例如开关、按钮、内部条件等。能量流仅在触点闭合时通过。内部条件等。能量流仅在触点闭合时通过。(
16、2)线圈)线圈 通常代表逻辑通常代表逻辑“输出输出”结果,当有能流输结果,当有能流输入时,就会有输出。入时,就会有输出。(3)盒(方框)盒(方框) 代表附加指令,例如定时器、计数代表附加指令,例如定时器、计数器或数学运算等。当能量流到此框,就能执行一定的功能。器或数学运算等。当能量流到此框,就能执行一定的功能。梯形图梯形图LAD及其编辑器具有以下主要特点:及其编辑器具有以下主要特点:(1)梯形逻辑易于初学者使用。)梯形逻辑易于初学者使用。(2)图形表示易于理解,而且全世界通用。)图形表示易于理解,而且全世界通用。(3)LAD编辑器能够使用编辑器能够使用SIMATIC (SIEMENS + Au
17、tomatic)和)和IEC 1131-3标准指令集。但因标准指令集。但因IEC 1131-3标准中定义的指令少于标准中定义的指令少于SIMATIC指令集,因而可指令集,因而可以用以用SIMATIC指令完成更多功能。指令完成更多功能。(4)可以使用语句表()可以使用语句表(STL)显示所有)显示所有LAD程序。程序。梯形图的工作过程梯形图的工作过程:在图:在图2-5中,当触点中,当触点I0.0闭合时,闭合时,“可以理解为可以理解为”能流流过该器件,流到下一个触点能流流过该器件,流到下一个触点I0.7,若若I0.7再闭合,能流流过继电器再闭合,能流流过继电器Q0.0,并使继电器,并使继电器Q0.
18、0闭合。同时,作为自保点的闭合。同时,作为自保点的Q0.0触点接通,触点接通,Q0.0和和I0.0两条支路的能流并联一起流到两条支路的能流并联一起流到I0.7干路上。这时,若断开干路上。这时,若断开I0.0,不会使能流断开,继电器,不会使能流断开,继电器Q0.0继续接通,因此可继续接通,因此可以作为电机的长动控制程序(软自保点)。以作为电机的长动控制程序(软自保点)。语句表语句表STL编程编程 程序编写时,一般用梯形图程序编写时,一般用梯形图LAD编写,特殊情况用语句编写,特殊情况用语句表表STL编写。各种形式的程序可以相互转化。编写。各种形式的程序可以相互转化。功能块图编辑器功能块图编辑器功
19、能块图(功能块图(FBD)编辑器没有梯形图编辑器中的触点和线)编辑器没有梯形图编辑器中的触点和线圈,但是有与之等价的指令,这些指令是作为圈,但是有与之等价的指令,这些指令是作为“盒盒” 指指令连接而成(例如令连接而成(例如AND盒)。利用这样的连接可以解决复盒)。利用这样的连接可以解决复杂的逻辑问题。杂的逻辑问题。功能块图(功能块图(FBD)电机长动控制(硬自保点)电机长动控制(硬自保点)KMKRS2KM14134321S121Q1135246121212F1F3642531KMKR135246UVWM3M1L1L2L3F4A1A29695KMKR输入端子输出端子ACKMI0.0I0.1Q0.
20、0接触器线圈KM输出点Q0.0起动按钮S2输入点I0.0停止按钮S1输入点I0.1S2S1I0.2I0.3接触器辅助触点KM输入点I0.2热继电器触点KR输入点I0.3电机正反转控制(硬自保点)电机正反转控制(硬自保点)2221KM1KM22122KR9596A2A1KM11413KM1S24334S3KM21314KM2A1A221S1S2S3S1KM1KM2KRI0.0I0.1I0.2I0.3I0.4I0.5Q0.0KM1Q0.1KM2ACI0.0I0.3I0.2I0.5Q0.1 Q0.0Q0.1Q0.0I0.5I0.2I0.4I0.12.4 可编程序控制器的数据类型可编程序控制器的数据类
21、型用户数据的类型:用户数据的类型: * 位(位(Bit)占存储器中的占存储器中的1位,对应于一个位,对应于一个“继电器继电器” 状状态:态:“0”或或“1”; * 字节(字节(Byte)占存储器中的占存储器中的8位。位。 * 字(字(Word)双字节数据,占存储器中的双字节数据,占存储器中的16位,(位,(BCD码形式存放);码形式存放); * 双字(双字(DWord)四字节数据,占存储器中的四字节数据,占存储器中的32位(位(BCD码形式存放);码形式存放);字节.位寻址字节、字、双字寻址存储器的直接寻址存储器的直接寻址1. 输入映像寄存器(输入映像寄存器(I)寻址)寻址在每个扫描周期的开始
22、,在每个扫描周期的开始,CPUCPU对输入点进行采样,并将采样值存对输入点进行采样,并将采样值存于输入映像寄存器中。可以按位、字节、字或双字来存取输入于输入映像寄存器中。可以按位、字节、字或双字来存取输入映像寄存器。映像寄存器。格式:格式:位位 II字节地址字节地址.位地址位地址 I0.1 I0.1字节、字、双字字节、字、双字 II长度长度起始字节地址起始字节地址 IB4,IW5,ID10 IB4,IW5,ID10 2.2.输出映像寄存器(输出映像寄存器(Q Q)寻址)寻址 在每次扫描周期的结尾,在每次扫描周期的结尾,CPUCPU将输出映像寄存器的数值复制到将输出映像寄存器的数值复制到物理输出
23、点上。可以按位、字节、字或双字来存取输出映像寄物理输出点上。可以按位、字节、字或双字来存取输出映像寄存器。格式:存器。格式:位位 QQ字节地址字节地址.位地址位地址 Q1.1 Q1.1字节,字,双字字节,字,双字 QQ长度长度起始字节地址起始字节地址 QB5,QW4,QD10 QB5,QW4,QD103.3.变量存储器(变量存储器(V V)区寻址)区寻址 用于存储程序执行过程中控制逻辑操作的中间结果,也可以用于存储程序执行过程中控制逻辑操作的中间结果,也可以使用使用V V存储器来保存与工序或任务相关的其他数据。可以按位、存储器来保存与工序或任务相关的其他数据。可以按位、字节、字、双字来存取字节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7 200 程序 控制器 组成 工作 原理
限制150内