电气控制及PLC技术 电气工程学院 自动化系 杨霞 2018年1月
知识结构
5 顺序逻辑控制的PLC程序设计 知识点: 学习重点 : 5 顺序逻辑控制的PLC程序设计 PLC程序设计的一般步骤 ① 经验法 ② 功能流图法
PLC程序设计的一般步骤 进行PLC控制设计时必须做好以下3方面基础工作(调研): 1.了解系统的概况:包括系统的控制目标、控制方案、控制规模、整体功能、具体功能、控制精度、I/O种类和数量、是否需要通讯、通讯内容与方式、是否需要显示、显示内容与方式、操作方式,等等,应尽量对系统有一个全面的了解。 2.熟悉使用的PLC的类型、功能、编程语言和指令系统,能熟练地操作编程器和控制器。 3.根据控制系统的控制要求、设备、器件条件、工艺过程,结合采用的PLC的功能强弱,确定PLC在整个控制系统中所承担的工作任务。
PLC设计主要有以下几个步骤 PLC设计主要有以下几个步骤: 2.制定控制结构框图,选择控制方案。 3.按选定的方案,制定相应的图表。 4.编写PLC梯形图程序。 5.编写PLC语句程序。 6.程序调试和修改。 7.编制程序使用说明书和其他文件
PLC程序设计常用的方法 PLC程序设计常用的方法:主要有经验设计法、继电器控制电路转换为梯形图法、顺序控制设计法、逻辑设计法等。 1.经验设计法:经验设计法即在一些典型的控制电路程序的基础上,根据被控制对象的具体要求,进行选择组合,并多次反复调试和修改梯形图,有时需增加一些辅助触点和中间编程环节,才能达到控制要求。这种方法没有规律可遵循,设计所用的时间和设计质量与设计者的经验有很大的关系,所以称为经验设计法。 2.继电器控制电路转换为梯形图法:用PLC的外部硬件接线和梯形图软件来实现继电器控制系统的功能。 3.顺序控制设计法:根据功能流程图,以步为核心,从起始步开始一步一步地设计下去,直至完成。此法的关键是画出功能流程图。 4. 逻辑设计法:通过中间量把输入和输出联系起来。实际上就找到了输出和输入的关系,完成了设计任务。用这种方法设计PLC程序,设计者可以顺利地设计出结果正确的PLC程序。
☞1.经验设计法: 经验设计法是根据被控对象对控制系统的要求,利用经验直接设计出梯形图,再进行必要的化简和校验,在调试过程中进行必要的修改。这种设计方法较灵活,设计出的梯形图一般不是唯一的。程序设计的经验不能一朝一夕获得,但熟悉典型的基本控制程序,是设计一个较复杂的系统的控制程序的基础。 步骤: 分解梯形图程序 输入信号逻辑组合 使用辅助元件和辅助触点 使用定时器和计数器 使用功能指令 画互锁条件 画保护条件
例1:起动、保持和停止电路分析(基础) 这些梯形图均能实现启动、保持和停止的功能。 图a是利用输出Q0.1 常开触点实现自锁保持 图b是利用SET、RST指令实现自锁保持。
例2-1:Q0.1延时接通/断开电路分析 方法一 延时接通 延时断开
例2-2:Q0.1延时接通/断开电路分析 方法二 延时接通 延时断开
例3:闪烁电路(脉冲产生)分析 灭2S 亮3S
例4-1:设计控制程序,使指示灯以4秒为周期闪烁。 I0.0 I0.3 启动 停止 Q0.0
例4-2:设计控制程序,使指示灯以4秒为周期闪烁。 I0.0 I0.3 启动 停止 Q0.0
例5:两电机顺序接通/断开电路分析 顺序控机床的主轴电机和油泵电机的要求:按下起动按钮SB1后,应先开油泵电机,延时5s后再开主轴电机。按下停止按钮SB2后,应先停主轴电机,5s后再停油泵电机。KM1为油泵电机交流接触器,KM2为主轴电机交流接触器。 主轴电机 油泵电机 KM2 KM1 SB2 SB1 5s 时序图
Q0.1 Q0.0 主轴电机 油泵电机 I0.1 I0.0 5s 油泵电机 主轴电机 梯形图 波形图
例6-1: 电机Y-△降压起动电路分析* 输入信号 信号元件及作用 I0.0 I0.1 SB1:起动 SB2:停止 输出信号 控制对象及作用 要求:按下按钮SB1,电机KM1、KMY启动并正转;2秒后,KMY断开,电机KM△接通,并一直运行;按SB2,电机停止运作。 I/O分配: 输入信号 信号元件及作用 I0.0 I0.1 SB1:起动 SB2:停止 输出信号 控制对象及作用 Q0.0 Q0.2 Q0.3 KM1 KM△ KMY
2s 梯形图 时序图 输入信号 信号元件及作用 I0.0 I0.1 SB1:起动 SB2:停止 输出信号 控制对象及作用 Q0.0 Q0.2 KM1 KM△ KMY SB1 I0.0 SB2 I0.1 KM1 Q0.0 KMY Q0.3 KM△ Q0.2 2s 梯形图 时序图
参考梯形图程序 输入信号 信号元件及作用 I0.0 I0.1 SB1:起动 SB2:停止 输出信号 控制对象及作用 Q0.0 Q0.2 KM1 KM△ KMY 参考梯形图程序
例6-2: 电机Y-△降压起动电路分析* 2s 时序图 0.4s SB1 I0.0 SB2 I0.1 KM1 Q0.0 KMY Q0.3 输入信号 信号元件及作用 I0.0 I0.1 SB1:正转 SB2:停止 输出信号 控制对象及作用 Q0.0 Q0.2 Q0.3 KM1 KM△ KMY SB1 I0.0 SB2 I0.1 KM1 Q0.0 KMY Q0.3 KM△ Q0.2 0.4s 2s 19 时序图 19
例7:交通灯自动控制梯形图程序分析设计* 图 红绿灯控制PLC电气原理图
控制方案及I/O地址分配 控制方案: I/O分配: 第一步:东西绿灯和南北红灯亮10秒钟 第二步:东西黄灯和南北红灯闪 亮5秒钟 第三步:东西红灯和南北 绿灯亮10秒钟 第四步:东西红灯和南北黄灯闪亮5秒钟 第五步:返回到第一步 I/O分配: 输入信号 信号元件及作用 元件或端子位置 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯 交通灯实验区
梯形图程序
梯形图程序
梯形图程序
例8:步进指令应用举例1:使用顺序控制结构,编写出实现红、绿灯循环显示的程序(要求循环间隔时间为1s)。 功能流程图 SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1 分析:当I0.0输入有效时,起动S0.0,执行程序的第一步,输出Q0.0置1(点亮红灯),Q0.1置0(熄灭绿灯),同时起动定时器T37,经过1s,步进转移指令使得S0.1置1,S0.0置0,程序进入第二步,输出点Q0.1置1(点亮绿灯),输出点Q0.0置0(熄灭红灯),同时起动定时器T38,经过1s,步进转移指令使得S0.0置1,S0.1置0,程序进入第一步执行。如此周而复始,循环工作。
例9:步进指令应用举例2: 根据舞台灯光效果的要求,控制红、绿、黄三色灯。 要求:红灯先亮,2s后绿灯亮,再过3s后黄灯亮。待红、 绿、黄灯全亮3min后,全部熄灭。程序如图5-29所示。 说明:每一个SCR程序段中均包含三个要素: 1)输出对象:在这一步序中应完成的动作; 2)转移条件:满足转移条件后,实现SCR段的转移; 3)转移目标:转移到下一个步序。
I 0.1: 启动; Q0.0:红灯; Q0.1:绿灯; Q0.2:黄灯。 LD I0.1 AN Q0.0 AN Q0.1 S S0.1,1 //S0.1=1 LSCR S0.1 //S0.1=1,激活第一SCR程序段, //进入第一步序 LD SM0.0 S Q0.0,1 //红灯亮,并保持 TON T37,+20 //启动2s定时器 LD T37 //2s后程序转移到第二SCR段, SCRT S0.2 //(S0.2=1,S0.1=0) SCRE // 第一SCR段结束 LSCR S0.2 //S0.2=1,激活第二SCR程序段, //进入第二步序 S Q1.1 //绿灯亮,并保持 TON T38,+30 //启动3s定时器
R S0.1,4 R Q0.0,3 //红、绿、黄灯全灭 SCRE //第四SCR段结束 LD T38 //3s后程序转移到第三SCR段, SCRT S0.3 //(S0.3=1,S0.2=0) SCRE //第二SCR段结束 LSCR S0.3 //S0.3=1,激活第三SCR程序段, //进入第三步序 LD SM0.0 S Q0.2,1 //黄灯亮,并保持 TON T39,+1800 //启动3min定时器 LD T39 //3min后程序转移到第四SCR段, SCRT S0.4 //(S0.4=1,S0.3=0) SCRE //第三SCR段结束 LSCR S0.4 //S0.4=1,激活第四SCR程序段, //进入第四步序 R S0.1,4 R Q0.0,3 //红、绿、黄灯全灭 SCRE //第四SCR段结束
例10:步进指令应用举例3: 本例是用顺序继电器实现的顺序控制中的一个步S0.5的程序段,这一步实现的功能是:使两个电机M1和M2起动运行20秒后停止,切换到下一步。
( ) 例11:定时范围的扩展分析* (1)几个定时器组合 T37 T38 I0.0 Q0.0 ( ) IN TON PT +600 +500 60s 50s I0.0 T37 Q0.0 (T38) (a)梯形图 (b)时序图 图 采用两定时器扩展延时电路 当I0.0闭合时,T37线圈得电并开始延时,当到达60s时,T37常开触点闭合,又使T38线圈得电并开始计时,再延时50s后,T38的常开触点闭合,才能使Q0.0线圈得电。
(2) 定时器与计数器组合 I0.0 C0 T37 Q0.0 ( ) IN TON PT +100 CU CTU R PV +40 I0.1 I0.0 T37(触点) Q0.0 I0.1 10s 2 1 40 (10×40)s (a) 梯形图 (b)时序图 图 定时器和计数器的组合扩展延时 当I0.0闭合时,定时器T37产生周期为10S的脉冲序列,作为计数器C0的计数输入,当C0计数到达400次,其常开触点闭合使Q0.0接通。
(3)两个计数组合 C1 C0 Q0.0 ( ) CU CTU R PV +50 I0.1 I0.0 +100 50个 C0 I0.0 C1 Q0.0 I0.1 100个 500s 5s×100=500s 5s (a)梯形图 (b)波形图 图 两个计数器组合 I0.0给C0提供周期为0.1s的计数输入脉冲。I0.1接通时,C0开始计数,计满50次(5s)时,C0的常开触点闭合,使C1计数1次,同时又使C0自己复位,重新开始计数。C0是产生周期为5s的脉冲序列,送给C1计数。当C1计满100次时,C0动作,Q0.0得电接通。
例12:自动皮带传送系统* 开机时:为了避免在前段运输皮带上造成物料堆积,皮带3先起动,10秒后,皮带2再起动,再过10秒,皮带1才起动; 停止时:为了使运输皮带上不残留物料,则顺序正好相反。
自动皮带传送系统的继电接触控制原理图 停止按钮
元件分配表 输入 输出 辅助元件 输入元件 元件号 输出元件 定时器 I0.1 传送带1 (M1) Q0.1 T44 I0.0 传送带2 起动SB1按钮 I0.1 传送带1 (M1) Q0.1 延时1(10s) T44 停止SB2按钮 I0.0 传送带2 (M2) Q0.2 延时2(10s) T45 传送带3 (M3) Q0.3 延时3(10s) T46 延时4(10s) T47
梯形图
自动皮带传送系统指令语句表 LD I0.1 O Q0.3 AN T47 = Q0.3 TON T44,+100 LD T44 O Q0.2 AN T46 = Q0.2 TON T45,+100 LD T45 O Q0.1 AN M0.0 = Q0.1 LD I0.0 O M0.0 AN T47 = M0.0 TON T46,+100 A T46 TON T47,+100
例13: 异步电机能耗制动控制电路
异步电机能耗制动控制电路元件分配表 输入 输出 辅助元件 输入元件 元件号 输出元件 定时器 起动SB1按钮 I0.0 交流电机起动KM1 Q0.0 定时5s T37 停止SB2按钮 I0.1 直流电源KM2 Q0.1
梯形图 LD I0.0 O Q0.0 AN I0.1 = Q0.0 LD I0.1 O Q0.1 AN T37 = Q0.1 TON T37,+50 50
例14:送料小车自动控制系统的程序设计分析* SQ1、SQ2为运料小车左右终点的行程开关。运料小车在SQ1处装料,20s后装料结束,开始右行。当碰到SQ2后停下来卸料,15s后左行,碰到SQ1后又停下来装料。这样不停地循环工作,直到按下停止按钮SB3。按钮SB1和SB2分别是小车右行和左行的起动按钮。 装料 SQ2 右行 左行 卸料 SB1 SB2 SB3 SQ1 I0.0 Q0.0 I0.1 Q0.1 I0.2 Q0.2 I0.3 Q0.3 I0.4 COM PLC SQ1 SQ2 左行 右行 小车 (a)送料小车系统示意图 (b)PLC接线图 图 运料小车系统示意图及PLC接线图
(a)不完整的梯形图 (b)完整的梯形图 图 运料小车控制系统的梯形图程序 右行 右行 左行 左行 装料 装料 卸料 卸料 I0.0 I0.1 I0.2 I0.4 Q0.1 Q0.0 I0.0 I0.1 I0.2 Q0.1 Q0.0 右行 右行 Q0.0 Q0.0 T37 I0.1 I0.0 I0.2 Q0.0 Q0.1 左行 I0.1 I0.0 I0.2 I0.3 Q0.0 Q0.1 左行 Q0.1 Q0.1 I0.3 Q0.2 T38 装料 T37 IN TON PT +200 I0.3 Q0.2 装料 T37 IN TON PT +200 I0.4 Q0.3 卸料 T38 IN TON PT +150 I0.4 Q0.3 卸料 T38 IN TON PT +150 图 运料小车控制系统的梯形图程序
例15:小车两处卸料的自动控制梯形图的设计分析* 小车仍然在SQ1处装料,并在SQ3和SQ2处轮流卸料。 装料 SQ2 右行 左行 卸料 SB1 SB2 SB3 SQ1 I0.0 Q0.0 I0.1 Q0.1 I0.2 Q0.2 I0.3 Q0.3 I0.4 COM PLC SQ3 I0.5 SQ1 SQ2 左行 右行 SQ3 小车 (a)送料小车系统示意图 (b)PLC接线图 图 运料小车系统示意图及PLC接线图
图 控制小车两处卸料的梯形图 装料 右行 卸料 左行 I0.3 I0.4 I0.5 M0.0 Q0.1 I0.3 Q0.1 Q0.0 T37 IN TON PT +200 Q0.3 T38 +150 T38 M0.0 I0.0 I0.5 I0.1 I0.2 I0.4 Q0.1 Q0.0 Q0.0 T37 Q0.1 I0.1 I0.0 I0.2 I0.3 Q0.0 Q0.1 装料 右行 卸料 左行 图 控制小车两处卸料的梯形图
例16 运货小车的工作过程控制 1.控制要求 2.程序设计
(1)按下启动按钮SB(I0. 0),小车电机正转(Q0. 0),小车第 一次前进,碰到限位开关SQl(I0. 1)后小车电机反转(Q0 (2)小车后退碰到限位开关SQ2(I0.2)后,小车电机M停转 5s后,第二次前进,碰到限位开关SQ3(I0.3),再次后退。 (3)第二次后退碰到限位开关SQ2(I0.2)时,小车停止。
课外:时序设计法* 时序设计法的步骤: ①分析各输入/输出信号之间的时序关系,画出输出信号的时序图。 ②把时序图划分成若干个区段,找出区段间的分界点。 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t
③根据时间区段的个数确定需要几个定时器,分配定时器号,确定各定时器的设定值,并明确各定时器开始定时和定时结束这两个关键时刻对各输出信号状态的影响。 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t T37 T38 T39 T40
④对PLC进行I/O分配。 ⑤根据时序图和I/O分配画出梯形图。 ⑥作模拟运行实验,检查程序是否符合控制要求。 时序设计法的适用范围: 适用于比较复杂的循环控制系统。
例1 延时接通控制程序设计 外部元件接线图 PLC I0.1 Q0.0 I0.2 I0.0 Q0.2 Q0.1 1M 1L I0.3 SB1 EL3 Q0.2 Q0.1 1M 1L I0.3 EL2 EL1
梯形图程序 ( ) Q0.0 M0.0 100 IN T37 100ms PT TON Q0.1 T38 Q0.2 T39 IO.O ( ) Q0.0 M0.0 100 IN T37 100ms PT TON Q0.1 T38 Q0.2 T39 IO.O I0.1 200 300
例2 延时断开控制程序 任务: 三只灯泡,按下启动按钮SB1后,三只灯全亮,10S后EL1自动灭,20S后EL2自动灭, 30S后EL3自动灭。 SB2 I0.1 Q0.0 PLC SB1 I0.2 I0.0 EL3 Q0.2 Q0.1 1M 1L I0.3 EL2 EL1
( ) IO.O M0.0 I0.1 Q0.0 T37 IN TON 100 PT 100ms 200 T38 300 T39 Q0.1 ( ) Q0.0 T37 IN TON 100 PT 100ms 200 T38 300 T39 Q0.1 Q0.2
例3 闪烁电路 任务: 按下启动按钮SB1后,程序产生一个2s断、1s通的闪烁信号。 按下停止按钮SB2后,闪烁停止。 2S 1S
2S ( ) ( ) I0.0 Q0.0 I0.0 M0.0 I0.1 M0.0 20 IN PT TON T37 M0.0 T37 ( ) M0.0 20 IN PT TON T37 M0.0 T37 ( ) Q0.0
1S 2S ( ) ( ) I0.0 Q0.0 I0.0 I0.1 M0.0 M0.0 T37 M0.0 IN IN TON TON 20 ( ) M0.0 T37 M0.0 IN IN TON TON 20 PT PT 100 T37 IN T38 PT TON 10 T37 Q0.0 ( )
( ) 1S 1S 2S 2S I0.0 M0.0 I0.1 IN TON 100 PT 20 T37 100ms T38 10 Q0.0 ( ) IN TON 100 PT 20 T37 100ms T38 10 Q0.0 I0.0 1S 1S Q0.0 2S 2S
( ) ( ) I0.0 I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON TON 20 PT PT 100ms ( ) M0.0 T37 M0.0 T38 IN IN TON TON 20 PT PT 100ms 100 T38 T37 IN IN TON TON 20 PT PT 100ms 100 T37 Q0.0 ( ) I0.0 Q0.0
例4 任务:交通信号灯,按下启动按钮后,东西绿灯亮42秒钟后灭,接着黄灯点亮3秒钟后灭,接着红灯点亮45秒钟后灭,对应东西方向绿灯亮时,南北方向红灯亮45秒钟,接着绿灯亮42秒钟,接着黄灯亮3秒钟,并循环。 1)首先作出其输出信号的时序图。 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t T37 T38 T39 T40 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t 42 45 东西 东西绿 东西黄 南北红 南北 t 南北绿 东西红 东西 东西绿 南北 t 南北红 42 东西 东西绿 东西黄 南北红 南北 t 42 45 87 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t 东西 南北 t
2)I/O分配: I0.0:启动按钮SB1; I0.1:停止按钮SB2; Q0.0:东西绿灯; Q0.3:南北红灯;
( ) ( ) 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t T37 T38 T39 T40 I0.0 I0.1 M0.0 ( ) Q0.0 ( ) M0.0 东西 T37 M0.0 IN IN TON TON 420 PT PT 100ms 100 42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t T37 T38 T39 T40
( ) ( ) ( ) I0.0 I0.1 M0.0 Q0.0 M0.0 T37 M0.0 东西 T37 Q0.1 M0.0 IN IN ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 M0.0 ( ) IN IN TON TON 东西 420 PT PT 100ms 100
I0.0 I0.1 M0.0 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 ( ) IN IN TON TON IN TON 100 PT T38 100ms 450 东西 420 PT PT 100ms 100 ( ) Q0.2 东西
42 45 87 90 东西 东西绿 东西黄 东西红 南北绿 南北红 南北黄 南北 t T37 T38 T39 T40
I0.0 I0.1 M0.0 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 T40 ( ) IN IN TON TON 东西 420 PT PT 100ms 100 Q0.2 T38 T40 T38 ( ) 东西 IN IN TON TON 450 PT PT 100ms 100 IN TON 100 PT T40 100ms 900
( ) ( ) ( ) ( ) ( ) ( ) ( ) I0.0 I0.1 M0.0 Q0.0 M0.0 T37 M0.0 T37 Q0.1 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 T40 ( ) IN IN TON TON 东西 420 PT PT 100ms 100 Q0.2 T38 T40 T38 ( ) 东西 IN IN TON TON Q0.3 450 PT PT 100ms 100 ( ) 南北 Q0.4 ( ) 南北 Q0.5 T40 ( ) IN IN TON TON 南北 900 PT PT 100ms 100
( ) ( ) ( ) ( ) ( ) ( ) ( ) I0.0 I0.1 M0.0 Q0.0 M0.0 T37 M0.0 T37 Q0.1 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 T40 ( ) IN IN TON TON 东西 420 PT PT 100ms 100 Q0.2 T38 T40 T38 ( ) 东西 IN IN TON TON Q0.3 M0.0 T38 450 PT PT 100ms 100 ( ) IN TON 100 PT T39 100ms 870 南北 Q0.4 ( ) 南北 Q0.5 T40 ( ) IN IN TON TON 南北 900 PT PT 100ms 100
( ) ( ) ( ) ( ) ( ) ( ) ( ) I0.0 I0.1 M0.0 Q0.0 M0.0 T37 M0.0 T37 Q0.1 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 T40 ( ) IN IN TON TON 东西 420 PT PT 100ms 100 Q0.2 T38 T40 T38 ( ) 东西 IN IN TON TON Q0.3 M0.0 T38 450 PT PT 100ms 100 ( ) T39 南北 Q0.4 T38 T39 IN IN TON TON ( ) 870 PT PT 100ms 100 南北 Q0.5 T40 ( ) IN IN TON TON 南北 900 PT PT 100ms 100
( ) ( ) ( ) ( ) ( ) ( ) ( ) I0.0 I0.1 M0.0 Q0.0 M0.0 T37 M0.0 T37 Q0.1 ( ) Q0.0 M0.0 T37 ( ) M0.0 东西 T37 Q0.1 T37 T38 M0.0 T40 ( ) IN IN TON TON 东西 420 PT PT 100ms 100 Q0.2 T38 T40 T38 ( ) 东西 IN IN TON TON Q0.3 M0.0 T38 450 PT PT 100ms 100 ( ) T39 南北 Q0.4 T38 T39 IN IN TON TON ( ) 870 PT PT 100ms 100 南北 Q0.5 T40 T39 T40 ( ) IN IN TON TON 南北 900 PT PT 100ms 100
秒计数器 分计数器 时计数器 例5 高精度时钟程序:设计程序实现电子时钟。 IN TON 100 PT 60 CU C51 PV CTU SM0.5 R C52 I0.1 24 C53 I0.2 秒计数器 分计数器 时计数器
例6、按按钮后,延时八个小时打开电灯。延时如何实现?定时器和计数器结合。电灯有输出Q0.0控制。 I0.1 I0.0 ( ) M0.0 M0.0 IN 100ms PT TON T40 M0.0 T40 28800 T40 CU CTU PV R C20 I0.1 10 C20 ( ) Q0.0
例7 一台电动机,要求按下启动按钮SB1 10分钟后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。 M 3~ L1 L2 L3 QS FU KM1 FR SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 1M 1L SB4 I0.3 DC2V AC220V
( ) ( ) I0.0 I0.1 M0.0 M0.0 T37 M0.0 IN IN TON TON 6000 PT PT 100ms ( ) M0.0 T37 M0.0 IN IN TON TON 6000 PT PT 100ms 100 T37 Q0.0 ( )
例8 一只灯泡,按下启动按钮SB1后,EL1亮, 20分钟后,自动熄灭。 PLC SB1 EL1 I0.0 Q0.0 SB2 I0.1 1M 1L
( ) ( ) IO.O M0.0 I0.1 Q0.0 T38 IN TON 100 PT 12000 100ms I0.0 I0.1 ( ) Q0.0 T38 IN TON 100 PT 12000 100ms I0.0 I0.1 Q0.0 ( ) IN TON 100 PT 6000 T37 100ms
例9:一台电动机,要求按下启动按钮SB1 60分钟后,电动机自行启动。按下停止按钮SB2后停止。 M 3~ L1 L2 L3 QS FU KM1 FR SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 1M 1L SB4 I0.3 DC2V AC220V
I0.0 M0.0 I0.1 ( ) Q0.0 T38 IN TON 100 PT 18000 T37 100ms
例10:一台电动机,按下启动按钮SB1后,电动机正转,10秒后反转,反转10秒后又正转,并循环。按下按钮SB2后停止。 M1 3~ L1 L2 L3 QS FU1 KM1 FR1 KM2 PLC SB1 KM1 I0.0 Q0.0 SB2 KM2 I0.1 Q0.1 EL I0.2 Q0.2 SB3 I0.3 SB4 1M 1L
IO.O M0.0 I0.1 ( ) Q0.1 IN TON 100 PT T37 100ms T38 200 Q0.0 KM1 KM2
( ) KM1 ( ) ( ) KM2 IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON TON 100 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2
( ) KM1 ( ) ( ) KM2 IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON TON 100 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2
( ) KM1 ( ) ( ) KM2 IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON TON 100 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2
( ) KM1 ( ) ( ) KM2 IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON TON 100 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2
( ) KM1-电动机正转 ( ) ( ) KM2 IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-电动机正转 ( ) Q0.1 T37 T38 ( ) KM2
( ) KM1-电动机正转 ( ) ( ) KM2 0秒 10 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-电动机正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 t
( ) KM1-电动机正转 ( ) ( ) KM2 0秒 10 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-电动机正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 t
( ) KM1 ( ) ( ) KM2 0秒 10 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 t
( ) KM1 ( ) ( ) KM2 0秒 10 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN TON ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 t
( ) KM1 ( ) ( ) KM2 -电动机反转 0秒 10 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 -电动机反转 0秒 10 t
( ) KM1 ( ) ( ) KM2 -电动机反转 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 -电动机反转 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 -电动机反转 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 -电动机反转 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 -电动机反转 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 -电动机反转 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1 -正转 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1 -正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1-正转 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1-正转 ( ) ( ) KM2 0秒 10 20 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 IN ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 t
( ) KM1-正转 ( ) ( ) KM2 0秒 10 20 30 t IO.O I0.1 M0.0 M0.0 T37 M0.0 T38 ( ) M0.0 T37 M0.0 T38 IN IN TON TON 100 PT PT 100ms 100 T38 IN IN TON TON 200 PT PT 100ms 100 Q0.0 M0.0 T37 KM1-正转 ( ) Q0.1 T37 T38 ( ) KM2 0秒 10 20 30 t
IO.O M0.0 I0.1 ( ) Q0.1 IN TON 100 PT T37 100ms T38 200 Q0.0 KM1 KM2
例11: 三只彩灯,依次点亮10秒钟,并循环。 PLC I0.1 Q0.0 I0.2 I0.0 Q0.2 Q0.1 1M 1L I0.3 SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 EL3 Q0.2 Q0.1 1M 1L SB4 I0.3 EL2 EL1
( ) IO.O M0.0 I0.1 Q0.1 IN TON 100 PT T37 100ms T38 200 T39 Q0.0 300 ( ) Q0.1 IN TON 100 PT T37 100ms T38 200 T39 Q0.0 300 Q0.2
例12:三只彩灯,绿灯亮42秒钟,黄灯亮3秒钟,红灯亮45秒钟,并循环。设计梯形图程序 SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 EL3 Q0.2 Q0.1 1M 1L SB4 I0.3 EL2 EL1
例13:按下按钮SB3 10次,EL亮。按下按钮SB4,EL灭。设计梯形图。 I0.2 CTU 10 CU PV I0.3 C1 R ( ) Q0.2 SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 M SB4 I0.3
例14 按下按钮SB3 50000次,EL亮。按下按钮SB4,EL灭。设计梯形图。 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 M SB4 I0.3
方法一: ( ) C1 I0.2 CU CTU I0.3 R PV C2 C1 I0.2 CU CTU I0.3 R PV C2 Q0.0 25000 PV C2 C1 I0.2 CU CTU I0.3 R 25000 PV C2 Q0.0 ( )
方法二: C1 I0.2 CU CTU R 10000 PV C2 C1 CU CTU R PV C2 Q0.0 ( )
C1 方法二: I0.2 CU CTU C1 R 10000 PV C2 C1 CU CTU R PV C2 Q0.0 ( )
C1 方法二: IO.2 CU CTU C1 R 10000 PV C2 C1 CU CTU R 5 PV C2 Q0.0 ( )
方法二: ( ) C1 I0.2 CU CTU C1 R I0.3 PV C2 C1 CU CTU I0.3 R 5 PV C2 Q0.0 10000 PV C2 C1 CU CTU I0.3 R 5 PV C2 Q0.0 ( )
例15: 一台电动机M1,要求按下启动按钮SB1 10分钟后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。(用计数器指令实现) 3~ L1 L2 L3 QS FU1 KM1 FR1 M2 KM2 FR2 SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 M SB4 I0.3
计数与时间任何联系起来? ( ) I0.0 I0.1 C4的当前值 C4 I0.0 CTU 4 CU PV I0.1 C4 R Q0.0 1 ( ) Q0.0 计数与时间任何联系起来? I0.1 C4的当前值 1 I0.0 C4 2 3 4 5
C1 CU CTU R PV C1 Q0.0 ( )
C1 SM0.5 CU CTU R PV C1 Q0.0 ( )
C1 SM0.5 CU CTU R 600 PV C1 Q0.0 ( )
启动按钮? C1 SM0.5 CU CTU I0.1 R 600 PV C1 Q0.0 ( )
I0.0 I0.1 M0.0 ( ) M0.0 C1 M0.0 SM0.5 CU CTU I0.1 R 600 PV C1 Q0.0 ( )
例16: 一台电动机M1,要求按下启动按钮SB1 10小时后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。(用一个定时器和一个计数器实现) 3~ L1 L2 L3 QS FU1 KM1 FR1 M2 KM2 FR2 SB2 I0.1 Q0.0 PLC SB1 SB3 I0.2 I0.0 KM1 KM2 EL Q0.2 Q0.1 M SB4 I0.3
( ) ( ) IO.O I0.1 M0.0 M0.0 T37 M0.0 IN IN TON TON 18000 PT PT 100ms ( ) M0.0 T37 M0.0 IN IN TON TON 18000 PT PT 100ms 100 C1 T37 CU CTU R PV C1 Q0.0 ( )
( ) ( ) IO.O I0.1 M0.0 M0.0 T37 M0.0 IN IN TON TON 18000 PT PT 100ms ( ) M0.0 T37 M0.0 IN IN TON TON 18000 PT PT 100ms 100 C1 T37 CU CTU R 20 PV C1 Q0.0 ( )
( ) ( ) IO.O I0.1 M0.0 M0.0 T37 M0.0 T37 IN IN TON TON 18000 PT PT ( ) M0.0 T37 M0.0 T37 IN IN TON TON 18000 PT PT 100ms 100 C1 T37 CU CTU R 20 PV C1 Q0.0 ( )
学习要求 小结:通过本讲的学习,重点掌握 PLC程序设计的步骤和方法 。 作业:用经验法设计PLC控制的星-角降压起动的PLC接线图和梯形图。