页数:56页文件大小:1.44 MB来源: 建筑电工学ppt课件
本课件介绍可编程控制器的基本结构与工作原理,说明内部继电器、定时器与计数器等编程元件,讲解基本逻辑指令与梯形图编程语言,并结合电气控制实例说明程序设计与调试的一般方法。
本页为可编程控制器章首页,列出本章主要小节与内容框架。
本章围绕上述小节依次展开讲解。
PLC硬件系统结构图电源I/O扩展单元输入设备输出设备输出接口外部设备接口输入接口I/O扩展接口PLC编程器打印机磁带机计算机扫描仪CPU存储器用户程序系统程序数据按钮行程开关触点 电磁阀电磁线圈指示灯 主机
CPU226 输入/输出继电器编号与数量:下表列出相关数据。
| 继电器类型 | 继电器编号 | 继电器数量 |
|---|---|---|
| 输入继电器(I) | I0.0~I2.7 | 24 |
| 输出继电器(Q) | Q0.0~Q1.7 | 16 |
| 内部辅助继电器(M) | M0.0~M31.7 | 256 |
继电器编号继电器数量继电器类型I0.0-I2.724输入继电器(I)Q0.0-Q1.716输出继电器(Q)M0.0-M31.7256内部辅助继电器(M)CPU2
可编程控制器的控制原理一、采用继电器控制电动机主电路继电器控制电路控制功能:按下SB1,电动机M1开始运转,过10S后,电动机M2开始运转
按下停止按钮SB2,电动机M1、M2同时停转。
二、PLC控制等效电路图
工作方式采用循环扫描方式顺次扫描各输入点的状态,按用户程序运算处理,顺序向各输出点发出控制信号。
输入采样----执行用户程序----输出刷新PLC工作过程框图
1.输入采样阶段以扫描方式顺序读入所有输入端的通/断状态或输入数据,存入输入状态寄存器,即输入刷新。
在程序执行期间,即使输入状态发生变化,输入状态寄存器的内容不会改变,等待下一个扫描周期。
2.程序执行阶段按先左后右,先上后下的步序,执行程序。
其过程如下:根据输入状态寄存器输出状态,及用户程序进行逻辑运算,运算结果存入输出状态寄存器。
3.输出刷新阶段在所有指令执行完毕后,将状态寄存器的状态,转存到输出锁存器,去控制各物理继电器的通/断,即PLC的实际输出。
可编程控制器的编程语言(一)、梯形图特点:1:从左到右、从上而下2、软继电器(存储功能)“1”态:继电器线圈通电,常开触点闭合,常闭触点断开3、除跳转和步进指令,同一继电器的线圈只能出现一次
而其触点无限次引用
5、输入继电器只接收外部信号。
6、输出继电器输出控制信号。
7、内部继电器其触点只能供PLC内部使用。
8、PLC对梯形图按扫描方式顺序执行程序。
Q0.1Q0.30 LD I0.01= Q0.12LD Q0.13= Q0.24= Q0.35LD Q0.36= Q0.4I0.0例:(Q0.1)(Q0.2)(Q0.3)(Q0.4)
A、AN指令使用举例(a)梯形图
例:0 LD I0.01O Q0.12= Q0.13LD I0.14O Q0.25A I0.06O Q0.27= Q0.2I0.0Q0.1I0.1Q0.2Q0.2(Q0.1)(Q0.2)I0.0
I0.0I0.1I0.1I0.4I0.2Q0.0I0.1例:0 LDN I0.01A I0.12= Q0.03LD I0.14AN Q0.05ON I0.16= Q0.17LD I0.28O I0.09AN I0.410= Q0.2I0.0(Q0.0)(Q0.1)(Q0.2)
O、ON指令使用举例
OLD指令使用举例
ALD指令使用举例
I10.0I0.1I0.3I1.2I1.3I1.0I0.2I0.4I0.5I1.1I0.6I0.7I1.4I1.50 LD I10.01AN I0.12O I0.23A I0.34LD I0.45A I0.56LD I0.67A I0.78OLD9AN I1.110OLD11LD I1.212A I 1.313ON I1.014ALD15LD I1.416A I1.517OLD18=
6.定时器两大类定时器:TON(On Delay Timer)、TOF(Off Delay Timer)、TONRRetentive On Delay Timer)。
(1)TON:延时通定时器延时通定时器指令示例
(2)TONR:保持延时通定时器
(3)TOF:延时断定时器
S7-200 定时器编号、最大当前值与分辨率:下表列出相关数据。
| 定时器编号 | 最大当前值/s | 分辨率/ms | 定时器类型 |
|---|---|---|---|
| T0、T64 | 32.767 | 1 | TONR |
| T1~T4、T65~T68 | 327.67 | 10 | TON、TOF |
| T5~T31、T69~T95 | 3276.7 | 100 | TON、TOF |
| T32、T96 | 32.767 | 1 | TON、TOF |
| T33~T36、T97~T100 | 327.67 | 10 | TON、TOF |
| T37~T63、T101~T255 | 3276.7 | 100 | TON、TOF |
源课件按分辨率分行标注定时器类型,本表依编号与数值的对应关系整理,类型归属以原图为准。
定时器编号最大当前值/s分辨率/ms定时器类型T0,T6432.7671TONRT1-T4,T65-T68327.6710T5-T31
例:编写当I0.0接通后,Q0.0、Q0.1交替接通2s,并不断循环的程序。
I0.0T38T37I0.0I0.0T38T3800002s2sT37T382s2s2s2sQ0.12s2s2s2s2s2s2sQ0.0梯形图时序图2040(Q0.0)(Q0.1)T37
7计数器计数器用来累计输入脉冲的次数,在实际应用中用来对产品进行计数或完成复杂的逻辑控制任务。
S7-200系列PLC有三种计数器:CTU(Cont Up)、CTD(Cont Down)、CTUD(Cont Up/Down)(1)CTU:加计数器(Cont Up)
(2)CTD:减计数器(Cont Down)首次扫描时,计数器为OFF,当前值为PV。
在CD输入端的每个上升沿计数器计数一次,当前值减少1个单位。
当前值减小到零时,计数位为ON。
复位输入端有效时,计数器自动复位。
(3) CTUD:加/减计数器CU(CD)为加(减)计数脉冲输入端,R为复位端,PV为设定值。
当R端为0时,计数脉冲有效
当CU(CD)端有上升沿输入时,计数器当前值加1(减1)。
当计数器当前值大于或等于设定值时,其常开触点闭合。
R端为1时,计数器当前值清零。
7.3可编程控制器应用实例1、启动和复位电路一、常用基本电路的编程I0.0Q0.0I0.1电路功能:当输入I0.0为ON时,输出Q0.0为ON
当输入I0.1为ON时,输出Q0.0为OFF。
I00I0.1Q0.0输入输出时序图(Q0.0)
2、延时电路(1)延时接通电路I0.0M0.0I0.1M0.0T37I0.0I0.1M0.0电路工作时序图Q0.04s输入端I0.0接通I0.0线圈接通I0.0常开触点闭合M0.0接通M0.0常开触点自锁接通定时器T37当前值由0增加当前值=PTQ0.0延时4s后接通T37常开闭合输入端I0.1接通I0.1线圈接通I0
2、延时电路(2)延时断开电路T37I0.0I0.1M0.0电路工作时序图Q0.04s输入端I0.0接通I0.0线圈接通I0.0常开触点闭合M0.0接通Q0.0接通M0.0常开触点自锁接通定时器T37当前值由0增加Q0.0延时4s后断开T37常闭断开M0.0I0.0M0.0M0.0(M0.0)40(Q0.0)I0.1当
3、顺序循环执行电路(采用定时器实现)I0.0T39I0.0T37T37T38T38T39I0.02sQ0.02sT37T38T39Q0.1Q0.22s2s2s电路工作时序图(Q0.0)(Q0.1)(Q0.2)2040602s2sI0.1I0.1I0.1
4、扫描计数电路I0.0M0.0M0.0I0.0C20输入I0.0接通时,内辅电路M0.0每隔一个扫描周期接通一次,每次接通一个扫描周期,计数器C20对扫描次数进行加计数,到达设定值时,计数器有输出,C20的常开触点接通,Q0.0接通。
I0.0断,C20被复位,Q0.0断。
1 2 3 4 5输入I0.0扫描时钟M0.0计数器输出Q0.0(M0.0)5(Q0.0)
二、应用实例1、电动机Y—△起动3sI0.0I0.1Q0.0Q0.1Q0.2I0.0I0.1Q0.0I0.0T37Q0.1T37Q0.1I0.1I0.0Q0.2(Q0.0)(Q0.1)30(Q0.2)KM接通电源KMYKMΔ
例:用PLC实现电动机起停、自锁控制电路。
解:SB1、SB2为两个输入,KM为输出。
KM的自锁触点,可用PLC内部的位实现,故KM的自锁触点不作为输入。
SB1和SB2均可选用两个带常开触点的按钮。
对I/O点分配如下:输入SB1:I0.0
SB2:I0.1输出KM:Q0.0电动机起停、自锁控制电路
电动机直接起停、自锁保护硬件连线图I0.0I0.1Q0.0(a)0 LDN I0.01LD I0.12O Q0.03ALD4= Q0.0(Q0.0)~220V
I0.0I0.1Q0.0(b)(a)、(b)两图比较:b程序空间小,扫描时间快。
PLC梯形图与继电器线路控制很接近,故可以借鉴继电器线路图,但不可照搬
应合理安排其逻辑顺序,可节省程序存储空间,缩短扫描时间。
利用最基本指令编程时应注意的问题1、任何一个输出(包括定时器、计数器等)不能直接连接到左母线,输出前至少有一个触点。
×√√2、作为输出同一位只能用一次,但作为触点可以无限次重复使用I0.1I0.2I0.0I0.1I0.3Q0.0I0.1I0.2I0.0I0.1I0.3Q0.0改为(Q0.0)(Q0.0)(Q0.0)(Q0.0)(Q0.0)(Q0.0)
3、桥式电路改为其等效的非桥式控制电路I0.0I0.1I0.3I0.4I0.2I0.0I0.1I0.4I0.2I0.3I0.3I0.2I0.04、先复杂后简单的原则,以节省存储空间及扫描时间。
0 LD I0.01LN I 0.12A I0.03LD I0.24LD I0.35A I0.46OLD7ALD8OLD9= Q0.00 LD I0.31A I0.42O I0.23AN I0.14A I0.05O I0.06= Q0.05、将继电器原理图转换为相应的梯形图时,注意要对常闭触点输入进行处理。
在PLC中尽可能采用常开触点为输入。
STaSTb前进(正转)后退12按SBF时KMF通电行程开关自动往返运动:挡块电机正转工作台前进到达预定位置,挡块1撞击STb电机反转(工作台后退)SBKMRSBFKMFKMFKMRSTbSTaKMFKMRSBR7.3.1工作台的自动往复控制
2、设计步骤(1)系统硬件设计(画I/O口分配图)~220V
(2)列写I/O口分配表、注明各I/O口功能说明地址编号名称输入信号停止按钮I0.0SB1过载保护I0.1FR右行程开关I0.2SQa左行程开关I0.3SQb正转按钮I0.4SBF反转按钮I0.5SBR输出信号电动机正转Q0.0继电器线圈KM1电动机反转Q0.1继电器线圈KM2
(3)根据控制要求及I/O分配编写程序SBFSBRSQaSQh正转反转
7.3.2带式运输机顺序控制1、按控制要求:发出起动指令后,3号带式运输机立即起动,延时5s后,2号带式运输机自行起动,再经5s后,1号带式运输机起动。
发出停车指令,1号带式运输机立即停车,经5s,2号带式运输机自动停车
再经5s,3号带式运输机停车。
2、设计步骤(1)系统硬件设计(画I/O口分配图)~
(2)列写I/O口分配表、注明各I/O口功能说明地址编号名称输入信号停止按钮I0.0SB1启动按钮I0.1SB2过载保护I0.2FR1过载保护I0.3FR2过载保护I0.4FR3输出信号系统运行控制Q0.0继电器线圈KA电动机1运行Q0.1继电器线圈KM1电动机2运行Q0.2继电器线圈KM2电动机3运行Q0.3继电器线
(3)根据控制要求及I/O分配编写程序
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}