9/11/20245.2 FX系列系列PLC的基本指令的基本指令6 6、多重输出指令、多重输出指令(MPS(MPS、、MRDMRD、、MPP) MPP) 符号功能电路表示及操作元件程序步MPS进栈 1MRD读栈1MPP出栈1MPSMPS:进栈,先进后出:进栈,先进后出MRDMRD:读栈,数据不发生移动:读栈,数据不发生移动MPPMPP:出栈,数据移动输出:出栈,数据移动输出9/11/20245.2 FX系列系列PLC的基本指令的基本指令无论何时无论何时MPS和和MPP连续使用必连续使用必须少于须少于11次,并次,并且且MPS和和MPP必必须配对使用须配对使用9/11/20245.2 FX系列系列PLC的基本指令的基本指令• •简单电路例(1简单电路例(1简单电路例(1简单电路例(1 层栈)(见图3层栈)(见图3层栈)(见图3层栈)(见图3 - -10)10)10)10)9/11/20245.2 FX系列系列PLC的基本指令的基本指令9/11/20245.2 FX系列系列PLC的基本指令的基本指令• • 2层和四层栈示例2层和四层栈示例2层和四层栈示例2层和四层栈示例9/11/20245.2 FX系列系列PLC的基本指令的基本指令• •多重输出指令多重输出指令多重输出指令多重输出指令MPSMPS、、、、MRDMRD、、、、MPPMPP的应用示意图的应用示意图的应用示意图的应用示意图9/11/20245.2 FX系列系列PLC的基本指令的基本指令7、主控及主控复位指令、主控及主控复位指令(MC、、MCR) 当当X0=1时执行时执行MC与与MCR间程序,否间程序,否则不执行则不执行9/11/20245.2 FX系列系列PLC的基本指令的基本指令说明说明①①输入输入 X 00 接通时接通时 ,, 执行执行 M C 与与 M C R 之间的指令。
之间的指令 输入输入 X00 断开时断开时 ,, 成为如下形式成为如下形式 ::保持当前状态的元件保持当前状态的元件 :: 积算定时器、计数器及用积算定时器、计数器及用SE T/R ST 指令驱指令驱动的元件动的元件变成断开的元件变成断开的元件 :: 非积算定时器非积算定时器 ,, 用用O U T 指令驱动的元件指令驱动的元件②② M C 指令后指令后 ,, 母线(母线(LD ,, LD I点)移至点)移至 M C 触点之后触点之后 ,, 返返回原来母线的指令是回原来母线的指令是 M C R M C 指令使用后必定要用指令使用后必定要用 M C R 指指令③③使用不同的使用不同的 Y 、、 M 元件号元件号 ,, 可多次使用可多次使用M C 指令 但是若用同但是若用同一软元件号一软元件号 ,, 就与就与O U T指令一样成为双线圈输出(见指令一样成为双线圈输出(见3.1节)节) ④④ 在在M C 指令内再使用指令内再使用M C 指令时指令时 ,, 嵌套级嵌套级N 的编号就顺次增大的编号就顺次增大(按程序顺序由小到大)(按程序顺序由小到大) 返回时用返回时用 M C R 指令指令 ,, 就从大的嵌套就从大的嵌套级开始解除(按程序顺序由大至小)级开始解除(按程序顺序由大至小) 。
9/11/20245.2 FX系列系列PLC的基本指令的基本指令使用主控的梯形图,含主控嵌套,使用主控的梯形图,含主控嵌套,嵌套级别不超过嵌套级别不超过8级级1 . 嵌套级9/11/20245.2 FX系列系列PLC的基本指令的基本指令• •主控及主控复位指令主控及主控复位指令主控及主控复位指令主控及主控复位指令MCMC、、、、MCRMCR的使用的使用的使用的使用9/11/20245.2 FX系列系列PLC的基本指令的基本指令8 8、置位与复位指令、置位与复位指令(SET(SET、、RST)RST)SET为置位指令,使动作保持;为置位指令,使动作保持;RST为为复位指令,使操作保持复位复位指令,使操作保持复位9/11/20245.2 FX系列系列PLC的基本指令的基本指令说明说明 ::①① X 00 一接通一接通 ,, 即使再变成断开即使再变成断开 ,, Y 00 也保持接通也保持接通 X 11 接通后接通后 ,, 即使再变即使再变成断开成断开 ,, Y 00 也将保持断开对于也将保持断开对于 M 、、 S 也是同样也是同样②②对同一元件可以多次使用对同一元件可以多次使用 SE T 、、 R ST 指令指令 ,, 顺序可任意顺序可任意 ,, 但在最后执行的但在最后执行的一条才有效。
一条才有效③③ 又又 ,, 要使数据寄存器要使数据寄存器D 、变址寄存器、变址寄存器 V 、、 Z 的内容清零的内容清零 ,, 也可用也可用R ST 指令指令(用常数为(用常数为K 0的传送指令也可得到同样的结果)0的传送指令也可得到同样的结果) 9/11/20245.2 FX系列系列PLC的基本指令的基本指令9 9、计数器、计数器、计数器、计数器 、、、、 定时器(定时器(定时器(定时器(OUT/RST OUT/RST ))))1、积算定时器(、积算定时器(1 m s定时器定时器 ,,100 m s定时器)定时器)输入输入 X1 接通期间接通期间 ,, T246 接收接收 1m s时钟脉冲并计数时钟脉冲并计数 ,, 到到达达1234 时时 Y 0 就动作X 0一接通一接通 ,, 输出触点输出触点 T246就复位就复位 ,, 定时器的当前值也成定时器的当前值也成为为0 2、、 内部计数器(参见内部计数器(参见 2.2.2.3 ((7)内部信号计数器部分))内部信号计数器部分)32bi t计数器计数器C200根据根据M 8200的的ON或或OFF 状态进行计数状态进行计数(增计数、减计数)(增计数、减计数) ,, 它对它对X 4 触点的触点的OFF → ON 的次数的次数进行计数。
进行计数输出触点的置位或复位取决于计数方向及达到输出触点的置位或复位取决于计数方向及达到D 1 、、 D 0中中存的设定值存的设定值输入输入 X 3接通后接通后 ,, 输出触点复位输出触点复位 ,, 计数器当前值清零计数器当前值清零9/11/20245.2 FX系列系列PLC的基本指令的基本指令• •高速计数器例子高速计数器例子高速计数器例子高速计数器例子(参见(参见(参见(参见2.2.2.32.2.2.3(7)高速计数器部分)(7)高速计数器部分)(7)高速计数器部分)(7)高速计数器部分)①①对于对于 C235 ~~ C245 的单相单输入计数器的单相单输入计数器 ,, 须用特须用特殊辅助继电器(殊辅助继电器(M 8235 ~~ M 8245)指定计数方向指定计数方向X 10 :接通时增计数:接通时增计数 ;;X 10 :断开时减计数断开时减计数②② X 11 接通接通 ,, 计数器计数器 C △△ △△ △△ 的输出触点就复位的输出触点就复位 ,计数器的当前值也清零计数器的当前值也清零 对于带有复位输入的计对于带有复位输入的计数器(数器(C241 ~~ C 255等)等) ,, 当复位输入接通时当复位输入接通时 ,, 不必其他编程也可实现同上动作。
不必其他编程也可实现同上动作③③ X 12 接通时接通时 ,, 高速计数器高速计数器 C235 ~~ C 240 分别对分别对由计数输入由计数输入 X 0 ~~ X 5 输入的通桙断进行计数输入的通桙断进行计数 ,, 对对于带有启动输入的计数器于带有启动输入的计数器 ((C244 ,,C245 ,,C249,,C250 ,,C254 ,,C255)) ,, 启动输入不接通就不进行启动输入不接通就不进行计数计数 ④④计数器的当前值随计数输入的次数而增加计数器的当前值随计数输入的次数而增加 ,, 当该当该值等于设定值(值等于设定值(K 或或 D 的内容)的内容) ,, 计数器输出触点计数器输出触点接通9/11/20245.2 FX系列系列PLC的基本指令的基本指令10、脉冲输出指令、脉冲输出指令(PLS、、PLF) 符号功能梯形图及操作元件程序步PLS 上升沿脉冲输出2PLF下降沿脉冲输出2PLS-PLS-上升沿微分输出当输入条件为上升沿微分输出当输入条件为上升沿微分输出当输入条件为上升沿微分输出当输入条件为ONON时(上升沿)时(上升沿)时(上升沿)时(上升沿),相应的输出位元件,相应的输出位元件,相应的输出位元件,相应的输出位元件Y Y或或或或MM接通一个扫描周期。
接通一个扫描周期接通一个扫描周期接通一个扫描周期 PLF-PLF-下降沿微分输出当输入条件为下降沿微分输出当输入条件为下降沿微分输出当输入条件为下降沿微分输出当输入条件为OFFOFF时(下降时(下降时(下降时(下降沿),相应的输出位元件沿),相应的输出位元件沿),相应的输出位元件沿),相应的输出位元件Y Y或或或或MM接通一个扫描周期接通一个扫描周期接通一个扫描周期接通一个扫描周期9/11/20245.2 FX系列系列PLC的基本指令的基本指令Y1 9/11/20245.2 FX系列系列PLC的基本指令的基本指令 1111、逻辑运算结果取反(、逻辑运算结果取反(、逻辑运算结果取反(、逻辑运算结果取反(INV INV ))))说明说明 ::IN V 指令是把指令所在位置当前逻辑运算结果指令是把指令所在位置当前逻辑运算结果取反取反 ,, 取反后的结果仍可继续运算取反后的结果仍可继续运算 I N V 指令无需操作元件指令无需操作元件9/11/20245.2 FX系列系列PLC的基本指令的基本指令9/11/20245.2 FX系列系列PLC的基本指令的基本指令 1212、、、、空操作指令(空操作指令(空操作指令(空操作指令(N O P N O P ))))空操作指令如表3空操作指令如表3 -1515 所示。
所示 图3图3- 2323 所示为用所示为用 N O P 指令改变电路的例子指令改变电路的例子9/11/20245.2 FX系列系列PLC的基本指令的基本指令说明说明 ::①①程序若加入程序若加入 N O P 指令指令 ,, 改动或追加程序时改动或追加程序时 ,, 可以减少步序号的改可以减少步序号的改变 另外另外 ,, 用用 N O P指令替换已写入的指令指令替换已写入的指令 ,, 也可改变电路也可改变电路②② LD 、、 LD I、、 A N B 、、 O R B 等指令若换成等指令若换成 N O P 指令指令 ,, 电路构成电路构成将有较大幅度的变化将有较大幅度的变化 ,, 须注意③③执行程序全清操作后执行程序全清操作后 ,, 全部指令都变成全部指令都变成 N O P 9/11/20245.2 FX系列系列PLC的基本指令的基本指令1313、程序结束指令(、程序结束指令(、程序结束指令(、程序结束指令(END END )))) PLC 反复进行输入处理、程序运算、反复进行输入处理、程序运算、输出处理输出处理 若在程序最后写入若在程序最后写入 E N D 指令指令 ,, 则则 E N D 以后的程序步就不再以后的程序步就不再执行执行 ,, 直接进行输出处理。
直接进行输出处理 在程序调在程序调试过程中试过程中 ,, 按段插入按段插入 E N D 指令指令 ,, 可可以顺序扩大对各程序段动作的检查以顺序扩大对各程序段动作的检查 采用采用 E N D 指令将程序划分为若干段指令将程序划分为若干段 在确认处于前面电路块的动作正确无误在确认处于前面电路块的动作正确无误之后之后 ,, 依次删去依次删去 E N D 指令 注意注意 ,,执行执行 E N D 指令时指令时 ,也刷新警戒时钟,也刷新警戒时钟 ((w at chdog t i m er)) 9/11/20245.2 FX系列系列PLC的基本指令的基本指令1414、边沿检测脉冲指令(、边沿检测脉冲指令(、边沿检测脉冲指令(、边沿检测脉冲指令(LDPLDP、、、、ANDPANDP、、、、ORPORP、、、、LDFLDF、、、、ANDFANDF、、、、ORF)ORF)LDP:从母线直接取用上升沿脉冲触点指令从母线直接取用上升沿脉冲触点指令LDF:从母线直线接取用下降沿脉冲触点指令从母线直线接取用下降沿脉冲触点指令ANDP:串联上升沿触点指令串联上升沿触点指令ANDF:串联下降沿触点指令串联下降沿触点指令。
ORP:并联上升沿触点指令并联上升沿触点指令ORF:并联下降沿触点指令并联下降沿触点指令9/11/20245.2 FX系列系列PLC的基本指令的基本指令指令用法说明指令用法说明LDP、、ANDP、、ORP指令:用来检测触点状态变化指令:用来检测触点状态变化的上升沿(由的上升沿(由OFF→ON变化时)的指令,当上升变化时)的指令,当上升沿到来时,使其操作对象接通一个扫描周期,又称沿到来时,使其操作对象接通一个扫描周期,又称上升沿微分指令上升沿微分指令LDF、、ANDF、、ORF指令:用来检测触点状态变化指令:用来检测触点状态变化的下降沿的下降沿(由由ON→OFF变化时变化时)的指令,当下降沿的指令,当下降沿到来时,使其操作对象接通一个扫描周期,又称下到来时,使其操作对象接通一个扫描周期,又称下降沿微分指令降沿微分指令上述指令操作数全为位元件,即上述指令操作数全为位元件,即X、、Y、、M、、S、、T、、C9/11/20245.2 FX系列系列PLC的基本指令的基本指令9/11/20245.3 PLC编程的基本原则编程的基本原则例例例例 已知梯形图,写出语句表程序已知梯形图,写出语句表程序已知梯形图,写出语句表程序已知梯形图,写出语句表程序9/11/20245.3 PLC编程的基本原则编程的基本原则•LDI X1 •AND X2 •LD X5 •AND X6 •ORB •OR M102 •AND M100•AND M101 vLD X3vAND X4vOR X7vANBvOUT Y09/11/20245.3 PLC编程的基本原则编程的基本原则练习题练习题练习题练习题•已知语句表程序入下,试画出梯形图。
已知语句表程序入下,试画出梯形图•LD X4•OR X6•ORI M102•OUT Y31•LDI Y31•AND X7•OR M103•ANI X10•OR M110•OUT Y329/11/20245.3 PLC编程的基本原则编程的基本原则9/11/20245.3 PLC编程的基本原则编程的基本原则可编程控制器编程的基本原则可编程控制器编程的基本原则可编程控制器编程的基本原则可编程控制器编程的基本原则•水平不垂直水平不垂直•线圈右边无接点线圈右边无接点•左大右小,上大下小左大右小,上大下小•双线圈输出不可用双线圈输出不可用9/11/20245.3 PLC编程的基本原则编程的基本原则•水平不垂直水平不垂直水平不垂直水平不垂直梯形图的接点应画在水平线上,不能画在垂直梯形图的接点应画在水平线上,不能画在垂直分支上9/11/20245.3 PLC编程的基本原则编程的基本原则• •线圈右边无接点线圈右边无接点线圈右边无接点线圈右边无接点不能将接点画圈右边,只能在接点不能将接点画圈右边,只能在接点的右边接线圈。
的右边接线圈 9/11/20245.3 PLC编程的基本原则编程的基本原则• •左大右小,上大下小左大右小,上大下小左大右小,上大下小左大右小,上大下小有串联电路并联时,应将接点最多的那个串联回有串联电路并联时,应将接点最多的那个串联回路放在梯形图最上面;有并联电路相串联时,应路放在梯形图最上面;有并联电路相串联时,应将接点最多的并联回路放在梯形图的最左边将接点最多的并联回路放在梯形图的最左边9/11/20245.3 PLC编程的基本原则编程的基本原则• •双线圈输出不可用双线圈输出不可用双线圈输出不可用双线圈输出不可用如果在同一程序中如果在同一程序中同一元件的线圈使同一元件的线圈使用两次或多次,则用两次或多次,则称为双线圈输出,称为双线圈输出,这时前面的输出无这时前面的输出无效,只有最后一次效,只有最后一次才有效,一般不应才有效,一般不应出现双线圈输出出现双线圈输出 9/11/20245.3 PLC编程的基本原则编程的基本原则编程注意事项编程注意事项编程注意事项编程注意事项(1)程序应按自上而下(1)程序应按自上而下 ,, 从左至右的方式编制从左至右的方式编制2)适当的编程顺序可减少程序步数(2)适当的编程顺序可减少程序步数 ,, 如图3如图3 -2424 所示。
所示3)重新安排不能编程的电路(3)重新安排不能编程的电路 ,, 如图3如图3- 2525 所示9/11/2024v下列梯形图中没有错误的是()下列梯形图中没有错误的是() 5.3 PLC编程的基本原则编程的基本原则9/11/20245.3 PLC编程的基本原则编程的基本原则9/11/20245.3 PLC编程的基本原则编程的基本原则9/11/20245.3 PLC编程的基本原则编程的基本原则v根据控制要求画梯形图,并写出程序 9/11/2024v梯形图转化为指令表 LD X000MPSAND X001OUT Y000MRDLD X002AND X003ANBOUT Y001MRDOUT Y002MPPLD X004OR X005ANBOUT Y003END9/11/2024LD X000MPSAND X001MPSAND X002OUT Y001MPPLD X003OR X004ANBOUT Y002MPPAND X005MPSAND X006OUT Y003MPPLD X007AND X010LD X011AND X012ORBANBOUT Y004END9/11/2024LD X000OR X005LD X001AND X002LDI X004AND X003ORBOR X006ANBOR X007OUT Y006END9/11/20245.4 典型编程举例典型编程举例一、典型编程环节一、典型编程环节一、典型编程环节一、典型编程环节1.起、保、停电路起、保、停电路 ((a))为为停停止止优优先先程程序序,,即即当当X1和和X2同同时时接接通通时时,,Y0断断开开。
b))为为起起动动优优先先程程序序,,即即当当X1和和X2同同时时接接通通时时,,Y0接接通通起起保保停停程程序序也也可可以以用用置置位位 (( SET)) 和和 复复 位位((RST))指指令令来来实实现现在在实实际际应应用用中中,,起起动动信信号号和和停停止止信信号号可可能能由由多多个个接接点点组组成成的的串串、、并并联联电路提供电路提供9/11/20245.4 典型编程举例典型编程举例9/11/20245.4 典型编程举例典型编程举例2.单脉冲程序单脉冲程序 当当X0接接通通时时,,M2线线圈圈通通电电并并自自锁锁,,M2常常开开触触点点闭闭合合,,使使T1开开始始定定时时、、Y1线线圈圈通通电电定定时时时时间间2s到到,,T1常常闭闭触触点点断断开开,,使使Y1线线圈圈断断电电无无论论输输入入X0接接通通的的时时间间长长短短怎怎样,输出样,输出Y1的脉宽都等于的脉宽都等于T1的定时时间的定时时间2s9/11/20245.4 典型编程举例典型编程举例3.周期可调的脉冲信号发生器周期可调的脉冲信号发生器 当当X0常常开开触触点点闭闭合合后后,,第第一一次次扫扫描描到到T0常常闭闭触触点点时时,,它它是是闭闭合合的的,,则则T0线线圈圈通通电电经经过过1s的的延延时时,,T0常常闭闭触触点点断断开开。
T0常常闭闭触触点点断断开开后后的的下下一一个个扫扫描描周周期期中中,,当当扫扫描描到到T0常常闭闭触触点点时时,,因因为为它它已已断断开开,,使使T0线线圈圈断断电电,,重重复复以以上上动动作作,,T0的的常常开开触触点点连连续续闭闭合合、、断断开开,,就就产产生生了了脉脉宽宽为为一一个个扫扫描描周周期期、、脉脉冲冲周周期期为为1s的的连连续续脉脉冲冲改改变变T0的的设设定定值值,,就就可可改变脉冲周期改变脉冲周期9/11/20245.4 典型编程举例典型编程举例4.顺序脉冲发生器顺序脉冲发生器 图图中中当当X4接接通通,,T40开开始始延延时时,,同同时时Y31通通电电;;定定时时10s时时间间到到,,T40常常闭闭触触点点断断开开,,Y31断断电电,,T40常常开开触触点点闭闭合合,,T41开开始始延延时时,,同同时时Y32通通电电;;当当T41定定时时15s时时间间到到,,T41常常闭闭触触点点断断开开,,Y32断断电电,,T41常常开开触触点点闭闭合合,,T42开开始始延延时时,,同同时时Y33通通电电;;T42定定时时20s时时间间到到,,Y33断断电电同同时时,,T40、、T41、、T42相相继继断断电电。
如如果果X4仍仍接接通通,,重重新新开开始始产产生生顺顺序序脉脉冲冲,,直直到到X4断断开开,,当当X4断断开开时时,,所所有有的的定定时时器器全全部部断断电,定时器触点复位,输出电,定时器触点复位,输出Y31、、Y32及及Y33全部断电全部断电9/11/20245.4 典型编程举例典型编程举例5.按通按断电路按通按断电路 利利用用了了计计数数器器C0来来记记录录X0的的按按动动次次数数,,从从而而做做为为判判断断通通断的条件断的条件 9/11/20245.4 典型编程举例典型编程举例当当X0第第一一次次按按下下,,M0第第一一次次触触发发脉脉冲冲,,Y0通通过过M0的的常常开开触触点点及及Y0的的常常闭闭触触点点导导通通,,由由于于M0是是触触发发的的脉脉冲冲,,因因此此要要靠靠M0的的常常闭闭触触点点及及Y0的的常常开开触触点点来来维维持持置置位位状状态态;;当当X0第第二二次次按按下下,,M0第第二二次次触触发发脉脉冲冲,,M0常常闭闭触触点点断断开开即即断断开开了了Y0的自锁条件,的自锁条件,Y0复位并保持复位并保持 9/11/20245.4 典型编程举例典型编程举例6.长延时电路长延时电路 ((1)多定时器构成的长延时电路)多定时器构成的长延时电路 如图如图5-28所示为定时时间为所示为定时时间为1h的梯形图及时序图,辅助继电器的梯形图及时序图,辅助继电器M1用于定用于定时启停控制,采用两个时启停控制,采用两个0.1s的定时器的定时器T14和和T15串级使用。
当串级使用当T14开始定时开始定时后,经后,经1800s延时,延时,T14的常开触点闭合,使的常开触点闭合,使T15再开始定时,又经再开始定时,又经1800s的延时,的延时,T15的常开触点闭合,的常开触点闭合,Y0线圈接通从线圈接通从X14接通,到接通,到Y0输出,其输出,其延时时间为延时时间为1800s+1800s=3600s=1h9/11/20245.4 典型编程举例典型编程举例6.长延时电路长延时电路 ((2))定时器、计数器构成长延时电路定时器、计数器构成长延时电路 图中图中M8012产生周期为产生周期为0.1s的脉冲信号,当的脉冲信号,当X15闭合时,闭合时,M2得电并自锁,得电并自锁,M8012时钟脉冲加到时钟脉冲加到C0的计数输入端当的计数输入端当C0累计到累计到18000个脉冲时,个脉冲时,计数器动作,其常开触点闭合,计数器动作,其常开触点闭合,Y5线圈接通从线圈接通从X15闭合到闭合到Y5动作的动作的延时时间为延时时间为1800s9/11/20245.4 典型编程举例典型编程举例((2))定时器、计数器构成长延时电路定时器、计数器构成长延时电路 图中图中C0构成一个构成一个30min(1800s)的定的定时器,由于程序中时器,由于程序中C0的复位输入端的复位输入端并联了一个并联了一个C0的常开触点,当的常开触点,当C0累累计到计到18000个脉冲即个脉冲即30min时,计数时,计数器器C0动作,其常开触点闭合,动作,其常开触点闭合,C0复复位,位,C0计数器处于动作态一个计数器处于动作态一个PLC扫描周期后又重新开始计数,使扫描周期后又重新开始计数,使C0输出周期为输出周期为30min的时钟脉冲。
的时钟脉冲C0的另一个常开触点作为的另一个常开触点作为C1的计数输的计数输入,当入,当C0常开触点接通一次,常开触点接通一次,Cl输输入一个计数脉冲,当入一个计数脉冲,当Cl计数脉冲累计数脉冲累计完计完10个时,计数器个时,计数器C1动作,动作,C1常常开触点闭合,开触点闭合,Y5线圈得电,其触点线圈得电,其触点动作这样延时时间为动作这样延时时间为18000×0.1×10s==18000s(5h)9/11/20245.4 典型编程举例典型编程举例7.报警电路报警电路 当当X1得电导通,说明有警情发生,利用脉冲指令得电导通,说明有警情发生,利用脉冲指令PLS产生一个脉冲信号,使产生一个脉冲信号,使输出继电器输出继电器Y1线圈得电并自锁,线圈得电并自锁,Yl产生的输出信号使蜂鸣器鸣叫停止信号产生的输出信号使蜂鸣器鸣叫停止信号是计数器的常闭触点,当报警打闪烁是计数器的常闭触点,当报警打闪烁15次后,计数器的常闭触点断开使次后,计数器的常闭触点断开使Yl线线圈失电,圈失电,Yl的触点复位,报警电路停止报警报警灯在蜂鸣器鸣叫的同时闪的触点复位,报警电路停止报警报警灯在蜂鸣器鸣叫的同时闪烁,所以,采用烁,所以,采用Y1的常开触点控制报警灯闪烁。
采用定时器的常开触点控制报警灯闪烁采用定时器T0控制报警灯亮控制报警灯亮的时间,定时器的时间,定时器T1控制报警灯熄灭时间采用计数器控制报警灯熄灭时间采用计数器C0进行闪烁次数的控制,进行闪烁次数的控制,用用T0的常开触点作为计数输入,当闪烁达到设定值的常开触点作为计数输入,当闪烁达到设定值15次时,次时,C0得电导通,得电导通,Y1复位,从而使得复位,从而使得T0、、T1及及Y0均复位,均复位,C0同时也复位,为下一次工作做准备同时也复位,为下一次工作做准备9/11/20245.4 典型编程举例典型编程举例实例例1:使用:使用PLC实现电动机可逆运机可逆运转(正反(正反转)控制如如图5-33所示,所示,SB2是正是正转启启动按按钮,,SB3是反是反转启启动按按钮,,KMl和和KM2分分别是控制是控制电动机正机正转运行和反运行和反转运行的交流接触器,运行的交流接触器,KM1得得电表示表示电机正机正转,,KM2 得得电表示表示电机反机反转图5-33 三相异步三相异步电动机正反机正反转控制控制电路路9/11/20245.4 典型编程举例典型编程举例其控制要求如下其控制要求如下:: ①① 按下正转按钮按下正转按钮SB2,则接触器,则接触器KMl 得电导通,电动机正转;得电导通,电动机正转;按下反转按钮按下反转按钮SB3,则接触器,则接触器KM2得电导通,电动机反转。
得电导通,电动机反转②② 在任何状态下,按下停止按钮在任何状态下,按下停止按钮SBl,电动机停止运行电动机停止运行9/11/20245.4 典型编程举例典型编程举例为设计本控制系本控制系统的梯形的梯形图,先安排,先安排输入、入、输出接出接口正转按按钮SB2,反,反转按按钮SB3及停止按及停止按钮SB1分分别接于接于X0、、X1、、X2;接触器;接触器KM1、、KM2 分分别与与输出端出端Y0、、Y1相接,如相接,如图5-34所示图5-34 正反正反转控制的控制的PLC外外围接接线图9/11/20245.4 典型编程举例典型编程举例根根据据对对起起、、保保、、停停电电路路的的分分析析,,本本例例为为一一输输入入对对一一输输出出控控制制,,利利用用自自锁锁实实现现“保保持持”,,控控制制过过程程并并不不复复杂杂,,但但分分析析电电动动机机正正反反转控制的特殊性(要保证控制的绝对安全),应考虑一下几点:转控制的特殊性(要保证控制的绝对安全),应考虑一下几点:①① 输输出出互互锁锁将将Y0和和Y1的的常常闭闭触触点点分分别别与与对对方方的的线线路路串串联联,,以以确确保保它它们们不不同同时时为为ON,,因因此此KM1和和KM2的的线线圈圈不不会会同同时时通通电电,,在输出部分增加互锁保护。
在输出部分增加互锁保护②② 按按钮钮互互锁锁即即将将正正、、反反转转起起动动按按钮钮控控制制的的X0、、Xl的的常常闭闭触触点点,,分分别别与与控控制制反反转转、、正正转转的的Y1、、Y0的的线线圈圈串串联联,,在在按按钮钮部部分分增增加加互互锁保护③③ 外外围围硬硬件件保保护护为为防防止止另另一一接接触触器器的的线线圈圈通通电电仍仍会会造造成成三三相相电电源源短短路路的的情情况况发发生生,,在在PLC外外部部设设置置由由KMl和和KM2的的辅辅助助常常闭闭触点组成的硬件互锁电路触点组成的硬件互锁电路 9/11/20245.4 典型编程举例典型编程举例依照以上分析依照以上分析设计出的梯形出的梯形图如如图5-35所示图5-35 正反正反转控制的梯形控制的梯形图程序程序9/11/20245.4 典型编程举例典型编程举例实例实例2:使用:使用PLC完成自动台车的控制某自动台车在启动前位于完成自动台车的控制某自动台车在启动前位于导轨的中部,如图导轨的中部,如图5-36所示 图5-36 自自动台台车示意示意图9/11/20245.4 典型编程举例典型编程举例其一个工作周期的控制要求如下:其一个工作周期的控制要求如下:①① 按下起动按钮按下起动按钮SB,台车的电动机,台车的电动机M正转,台车前进,碰到正转,台车前进,碰到限位开关限位开关SQ1后,台车的电动机后,台车的电动机M反转,台车后退。
反转,台车后退②② 台车后退碰到限位开关台车后退碰到限位开关SQ2后,台车的电动机后,台车的电动机M停止,台停止,台车停车,停车停车,停5s,第二次前进,碰到限位开关,第二次前进,碰到限位开关SQ3后,再次后退后,再次后退③③ 当后退再次碰到限位开关当后退再次碰到限位开关SQ2时,台车停止时,台车停止9/11/20245.4 典型编程举例典型编程举例为设计本控制系本控制系统的梯形的梯形图,先安排,先安排输入、入、输出口及机内出口及机内器件台车由由电动机机M驱动,正,正转(前(前进)由)由PLC的的输出点出点Y1控制;反控制;反转(后退)由(后退)由Y2控制为解决延解决延时5 s,,选用定用定时器器T0将起动按按钮SB及限位开关及限位开关SQ1、、SQ2、、SQ3分分别接于接于X0、、X1、、X2、、X3I/O地址分配表如表地址分配表如表5-12所示表表5-12 I/O地址分配表地址分配表9/11/20245.4 典型编程举例典型编程举例根据对起、保、停电路的分析,梯形图设计的根本目的是找根据对起、保、停电路的分析,梯形图设计的根本目的是找出符合控制要求的以输出为对象的工作条件本例的输出是代出符合控制要求的以输出为对象的工作条件。
本例的输出是代表电机前进及后退的两个接触器分析电机的前进与后退的条表电机前进及后退的两个接触器分析电机的前进与后退的条件,得出以下几点:件,得出以下几点:①① 第一次前进第一次前进 从起动按钮从起动按钮SB((X0)按下开始至碰到)按下开始至碰到SQ1(X1)为止②② 第二次前进第二次前进 由由SQ2(X2)接通引起的定时器接通引起的定时器T0延时时间到延时时间到开始至开始至SQ3(X3)被接通为止被接通为止③③ 第一次后退第一次后退 从从SQ1(X1)接通时起至接通时起至SQ2(X2)被接通④④ 第二次后退第二次后退 从从SQ3((X3)接通时起至)接通时起至SQ2(X2)被接通9/11/20245.4 典型编程举例典型编程举例图5-37 自自动台台车控制梯形控制梯形图9/11/20245.4 典型编程举例典型编程举例练习用一个按用一个按钮控制一控制一盏灯,要求按三次灯亮,再按三次灯灯,要求按三次灯亮,再按三次灯灭,,画出控制梯形画出控制梯形图,并写出指令表并写出指令表9/11/20245.4 典型编程举例典型编程举例指令表指令表9/11/2024画出画出电路路图时序序图9/11/20243.4 典型编程举例典型编程举例PLC控制交通信号灯控制交通信号灯9/11/20243.4 典型编程举例典型编程举例 ①① 信号灯受起动开关控制。
当起动开关接通后,信号灯系统开始信号灯受起动开关控制当起动开关接通后,信号灯系统开始工作先南北红灯亮,东西绿灯亮当起动开关断开时,所有信工作先南北红灯亮,东西绿灯亮当起动开关断开时,所有信号灯都熄灭号灯都熄灭 ②② 南北绿灯和东西绿灯不能同时亮;如果同时亮应关闭信号灯南北绿灯和东西绿灯不能同时亮;如果同时亮应关闭信号灯系统,并立即报警系统,并立即报警 ③③ 南北红灯亮维持南北红灯亮维持25s在南北红灯亮的同时东西绿灯也亮,并在南北红灯亮的同时东西绿灯也亮,并维持维持20s到20s时,东西绿灯闪亮,闪亮时,东西绿灯闪亮,闪亮3s后熄灭在东西绿灯熄后熄灭在东西绿灯熄灭时,东西黄灯亮,并维持灭时,东西黄灯亮,并维持2s,到,到2s时,东西黄灯熄灭,东西红灯时,东西黄灯熄灭,东西红灯亮同时,南北红灯熄灭,绿灯亮同时,南北红灯熄灭,绿灯亮 ④④ 东西红灯亮维持东西红灯亮维持30s南北绿灯亮维持南北绿灯亮维持25s,然后闪亮,然后闪亮3s后熄灭,后熄灭,同时南北黄灯亮,维持同时南北黄灯亮,维持2s后熄灭这时南北红灯亮,东西绿灯亮这时南北红灯亮,东西绿灯亮 ⑤⑤ 上述动作循环进行上述动作循环进行。
9/11/20243.4 典型编程举例典型编程举例根据控制要求,先画出交通灯的状根据控制要求,先画出交通灯的状态,如,如图5-39所示图5-39 交通灯工作状交通灯工作状态波形波形图9/11/20243.4 典型编程举例典型编程举例9/11/20243.4 典型编程举例典型编程举例9/11/20243.4 典型编程举例典型编程举例实例实例实例实例抢答显示系统抢答显示系统9/11/20243.4 典型编程举例典型编程举例((1)控制要求)控制要求 ①①竞赛者若要回答主持人所提问题时竞赛者若要回答主持人所提问题时 ,, 须抢先按下桌上的按钮须抢先按下桌上的按钮 ②②指示灯亮后指示灯亮后 ,, 须等到主持人按下复位键须等到主持人按下复位键 PB4后才熄灭后才熄灭 为了给参赛儿童一些为了给参赛儿童一些 优待优待 ,,PB11 和和 PB12 中任一个按下时中任一个按下时 ,, 灯灯 L1 都亮 而为了对教授组做一而为了对教授组做一 定限制定限制 ,, L3只有在只有在 PB31和和 PB32 键都按下时才亮键都按下时才亮 ③③如果竞赛者在主持人合上如果竞赛者在主持人合上SW 开关的开关的 10 秒钟内压下按钮秒钟内压下按钮 ,, 电磁线圈将使彩球电磁线圈将使彩球 摇动摇动 ,以示竞赛者得到一次幸运的机会。
以示竞赛者得到一次幸运的机会2)本例的目的)本例的目的 设计用互锁和自锁电路为基础构成各输出电路的简单的程序设计用互锁和自锁电路为基础构成各输出电路的简单的程序3)选定输入输出设备)选定输入输出设备9/11/20243.4 典型编程举例典型编程举例(4)可编程控制器外部接线图(4)可编程控制器外部接线图9/11/20243.4 典型编程举例典型编程举例(5)画出控制逻辑图(梯形图可编程控制器的(5)画出控制逻辑图(梯形图可编程控制器的 控制逻辑电路设计与继电器箱完全相同控制逻辑电路设计与继电器箱完全相同 图3图3 - -31319/11/20243.4 典型编程举例典型编程举例(6)写出指令表(6)写出指令表9/11/20243.4 典型编程举例典型编程举例9/11/20243.4 典型编程举例典型编程举例。