《基本逻辑指令及其程序编制.ppt》由会员分享,可在线阅读,更多相关《基本逻辑指令及其程序编制.ppt(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第7章章 基本逻辑指令及其程序编制基本逻辑指令及其程序编制第一节第一节 基本逻辑控制指令基本逻辑控制指令1 LD1 LD、LDNLDN、指令及其应用指令及其应用指令及其应用指令及其应用指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数取取LD装装载载常开触点状常开触点状态态I、Q、M、SM、T、C、V、S、L取反取反LDN装装载载常常闭闭触点状触点状态态I、Q、M、SM、T、C、V、S、L输输出出=驱动线驱动线圈圈输输出出Q、M、SM、V、S、L(1)LD是从左母线装载常开触点指令是从左母线装载常开触点指令(2)LDN是从左母线装载常闭触点指令是从左母线装载常闭触点指令(3)=指令是对
2、线圈进行驱动的指令指令是对线圈进行驱动的指令2 2 点动控制线路与程序点动控制线路与程序点动控制线路与程序点动控制线路与程序电动机的点动控制要求是:按下点动按钮电动机的点动控制要求是:按下点动按钮SB,电动机运转;,电动机运转;松开点动按钮松开点动按钮SB,电动机停机。,电动机停机。输输 入入 端端 口口输输 出出 端端 口口输输入入继电继电器器输输入器件入器件作作 用用输输出出继电继电器器输输出器件出器件控制控制对对象象I0.5SB 点点动动Q0.1KM电动电动机机MCPU模块型号为模块型号为CPU224AC/DC/继电器,使用交流电源继电器,使用交流电源220V。输入端电源采用本机输出的直
3、流输入端电源采用本机输出的直流24V电源,电源,M、1M、2M连接一连接一起,按钮起,按钮SB接直流电源正极和输入继电器端子,交流接触器线接直流电源正极和输入继电器端子,交流接触器线圈圈KM与与220VAC电源串联接入输出公共端子电源串联接入输出公共端子1L和输出继电器端和输出继电器端子。子。3 S7-2003 S7-200的连接与编程软件的设置的连接与编程软件的设置的连接与编程软件的设置的连接与编程软件的设置 (1)连接连接PC/PPI电缆电缆(2)CPU模块供电模块供电(3 3)启动编程软件启动编程软件启动编程软件启动编程软件4 编写、下载、运行和监控点动控制程序编写、下载、运行和监控点动
4、控制程序 5 仿真运行点动控制程序仿真运行点动控制程序二、串并指令、置位指令与自锁控制程序二、串并指令、置位指令与自锁控制程序二、串并指令、置位指令与自锁控制程序二、串并指令、置位指令与自锁控制程序1 触点串联指令触点串联指令A、AN指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数与与A用于用于单单个常开触点的串个常开触点的串联联连连接接I、Q、M、SM、T、C、V、S、L与反与反AN用于用于单单个常个常闭闭触点的串触点的串联联连连接接I、Q、M、SM、T、C、V、S、L(1)A 指令完成逻辑指令完成逻辑“与与”运算,运算,AN指令完成逻辑指令完成逻辑“与非与非”运算;运算;(2)触点
5、串联指令可连续使用,使用的上限为)触点串联指令可连续使用,使用的上限为11个。个。【例题【例题1】阅读图所示的程序梯形图,分析其逻辑关系。阅读图所示的程序梯形图,分析其逻辑关系。在网络在网络1中,输入继电器常开触点、串联控制输出继电器。中,输入继电器常开触点、串联控制输出继电器。在网络在网络2中,输入继电器常闭触点、和常开触点串联控制中,输入继电器常闭触点、和常开触点串联控制输出继电器。输出继电器。2 触点并联指令触点并联指令O、ON指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数或或O用于用于单单个常开触点的并个常开触点的并联联连连接接I、Q、M、SM、T、C、V、S、L或反或反ON
6、用于用于单单个常个常闭闭触点的并触点的并联联连连接接I、Q、M、SM、T、C、V、S、L(1)O指令完成逻辑指令完成逻辑“或或”运算,运算,ON指令完成逻辑指令完成逻辑“或非或非”运算;运算;(2)触点并联指令可连续使用,并联触点的次数没有限制。)触点并联指令可连续使用,并联触点的次数没有限制。【例题【例题2】编写一个自锁控制程序。启动编写一个自锁控制程序。启动/停止按钮分别接输入继停止按钮分别接输入继电器、端口,负载接触器接输出继电器端口。电器、端口,负载接触器接输出继电器端口。3 置位指令置位指令S、复位指令、复位指令R指令名称指令名称LADSTL逻辑功能逻辑功能操作数操作数置位指令置位指
7、令Sbit(S)NS bit,N从从bit开始的开始的N个元件置个元件置1并保持并保持I、Q、M、SM、T、C、V、S、L复位指令复位指令Rbit(R)NR bit,N从从bit开始的开始的N个元件置个元件置0并保持并保持(1)bit表示位元件,表示位元件,N表示常数,表示常数,N的范围为的范围为1255;(2)被)被S指令置位的软元件只能用指令置位的软元件只能用R指令才能复位;指令才能复位;(3)R指令也可以对定时器和计数器的当前值清零。指令也可以对定时器和计数器的当前值清零。【例题【例题3】用置位指令与复位指令编写具有自锁功能的程序。】用置位指令与复位指令编写具有自锁功能的程序。启动启动/
8、停止按钮分别接输入继电器、端口,为输出端口。停止按钮分别接输入继电器、端口,为输出端口。4 实习操作:三相电动机自锁控制线路与程序实习操作:三相电动机自锁控制线路与程序输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件I0.0KH过载过载保保护护Q0.2交流接触器交流接触器KMI0.1SB1停止停止I0.2SB2启启动动操作步骤操作步骤1.在继电器控制线路中,通常停止按钮使用常闭触头。在在继电器控制线路中,通常停止按钮使用常闭触头。在PLC控制线路中,停止按钮使用常闭触头还是使用常开触头控制线路中,停止按钮使用常闭触头还是使用常开触头?2.在
9、在PLC控制线路中,热继电器的常闭触头是与接触器线圈串控制线路中,热继电器的常闭触头是与接触器线圈串联还是占用联还是占用PLC的一个输入端口?的一个输入端口?在实际生产设备中,往往将多个热继电器的常闭触头串联,在实际生产设备中,往往将多个热继电器的常闭触头串联,共同占用共同占用PLC的一个输入端口,并用这个端口联锁控制整个的一个输入端口,并用这个端口联锁控制整个程序。因此,热继电器的常闭触头应占用一个输入端口为宜。程序。因此,热继电器的常闭触头应占用一个输入端口为宜。三三三三 边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序1 脉
10、冲上升沿、下降沿指令脉冲上升沿、下降沿指令EU、ED指令名称指令名称LADSTL逻辑功能逻辑功能上升沿脉冲上升沿脉冲EU在上升沿在上升沿产产生脉冲生脉冲下降沿脉冲下降沿脉冲ED在下降沿在下降沿产产生脉冲生脉冲【例题【例题4】某台设备有两台电动机】某台设备有两台电动机M1和和M2,其交流接触器分别,其交流接触器分别连接连接PLC的输出端和,启动的输出端和,启动/停止按钮分别连接停止按钮分别连接PLC的输入端和。的输入端和。为了减小两台电动机同时启动对供电线路的影响,让为了减小两台电动机同时启动对供电线路的影响,让M2稍微延稍微延迟片刻启动。控制要求是:按下启动按钮,迟片刻启动。控制要求是:按下启
11、动按钮,M1立即启动,松开立即启动,松开启动按钮时,启动按钮时,M2才启动;按下停止按钮,才启动;按下停止按钮,M1、M2同时停止。同时停止。2 2 实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用
12、按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,反转转正转的过程同
13、理。反转转正转的过程同理。反转转正转的过程同理。反转转正转的过程同理。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用I0.0KH过载过载保保护护Q0.1接触器接触器KM1正正转转I0.1SB1停止停止Q0.2接触器接触器KM2反反转转I0.2SB2正正转转I0.3SB3反反转转四四四四 块指令、多地控制和点动自锁混合控制程序块指令、多地控制和点动自锁混合控制程序块指令、多地控制和点动自锁混合控制程序块指令、多地控制和点动自锁混合控制程序1 电路块指令电路块指令ALD、OLD1).ALD指令指令两条以上支路并联形成的电路叫并联电路块
14、两条以上支路并联形成的电路叫并联电路块 指令名称指令名称STL逻辑功能逻辑功能操作元件操作元件与与块块ALD并并联电联电路路块块的串的串联连联连接接无无(1)ALD指令不带操作数;指令不带操作数;(2)当并联电路块与前面的电路串联连接时,使用)当并联电路块与前面的电路串联连接时,使用ALD指令;指令;(3)并联电路块的起点用)并联电路块的起点用LD或或LDN指令,并联结束后使用指令,并联结束后使用ALD指令,表示与前面的电路串联。指令,表示与前面的电路串联。【例题【例题5】阅读图所示的梯形图,分析其逻辑关系,并写出对】阅读图所示的梯形图,分析其逻辑关系,并写出对应的指令表。应的指令表。【例题【
15、例题6】写出图所示梯形图对应的指令表。写出图所示梯形图对应的指令表。2.OLD指令指令指令名称指令名称STL逻辑功能逻辑功能操作元件操作元件或或块块OLD串串联电联电路路块块的并的并联连联连接接无无(1)OLD指令不带操作数;指令不带操作数;(2)串联电路块的起点用)串联电路块的起点用LD或或LDN指令,每完成一次并联指令,每完成一次并联要使用要使用OLD指令,表示与前面的电路并联。指令,表示与前面的电路并联。【例题【例题7】阅读图所示的梯形图,分析其逻辑关系,并写出对应】阅读图所示的梯形图,分析其逻辑关系,并写出对应的指令表。的指令表。【例题【例题8】阅读图所示的梯形图,写出对应的指令表。】
16、阅读图所示的梯形图,写出对应的指令表。3.“上重下轻上重下轻”、“左重右轻左重右轻”的编程规则的编程规则2 PLC多地控制多地控制如图如图3-51所示为两地控制一台电动机的输入端接线图和所示为两地控制一台电动机的输入端接线图和PLC程程序。两地启动按钮并联使用输入端口,两地停止按钮并联使用序。两地启动按钮并联使用输入端口,两地停止按钮并联使用输入端口;输入端口;端口上连接热继电器端口上连接热继电器KH的常闭触点;输出端口为。的常闭触点;输出端口为。3 实习操作:点动自锁混合控制线路与程序实习操作:点动自锁混合控制线路与程序输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继
17、电器输出继电器输出元件输出元件控制对象控制对象I0.0SB1启启动动按按钮钮Q0.1接触器接触器KM1电动电动机机MI0.1SB2停止按停止按钮钮I0.2SB3点点动动按按钮钮I0.3KH过载过载保保护护五五五五 定时器指令与延时控制程序定时器指令与延时控制程序定时器指令与延时控制程序定时器指令与延时控制程序1 定时器指令定时器指令TON、TOF、TONR项目项目接通延时接通延时断开延时断开延时有记忆接通延时有记忆接通延时LADSTLTON T,PTTOF T,PTTONR T,PT定时器指令定时器指令分辨率分辨率/ms计时范围计时范围/s定时器号定时器号TONR1132.767T0、T641
18、01327.67T1T4、T65T6810013 276.7T5T31、T69T95TONTOF1132.767T32、T96101327.67T33T36、T97T10010013 276.7T37T63、T101T2551.接通延时定时器指令(接通延时定时器指令(TON)2.断开延时定时器指令(断开延时定时器指令(TOF)3.有记忆接通延时定时器指令(有记忆接通延时定时器指令(TONR)2 脉冲产生程序脉冲产生程序S7-200系列系列PLC的特殊存储器、可以分别产生占空比为的特殊存储器、可以分别产生占空比为1/2、脉、脉冲周期为冲周期为1min和和1s的时钟脉冲信号,在需要时可以直接应用。
19、的时钟脉冲信号,在需要时可以直接应用。在实际应用中也可以组成自复位定时器来产生任意周期的脉在实际应用中也可以组成自复位定时器来产生任意周期的脉冲信号。冲信号。由于扫描机制的原因,分辨率为由于扫描机制的原因,分辨率为1ms和和10ms的定时器不能组的定时器不能组成自复位定时器成自复位定时器 如果产生一个占空比可调的任意周期的脉冲信号则需要两个如果产生一个占空比可调的任意周期的脉冲信号则需要两个定时器,脉冲信号的低电平时间为定时器,脉冲信号的低电平时间为10s,高电平时间为,高电平时间为20s的的程序程序 3 实习操作:三台电动机顺序启动控制线路与程序实习操作:三台电动机顺序启动控制线路与程序 某
20、机械设备有三台电动机,控制要求如下:按下启动按钮,第某机械设备有三台电动机,控制要求如下:按下启动按钮,第一台电动机一台电动机M1启动;运行启动;运行4s后,第二台电动机后,第二台电动机M2启动;启动;M2运行运行15s后,第三台电动机后,第三台电动机M3启动。按下停止按钮,启动。按下停止按钮,3台电动台电动机全部停机。机全部停机。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB0启启动动Q0.1接触器接触器KM1M1I0.1SB1停止停止Q0.2接触器接触器KM2M2I0.2KH1、KH2、KH3过载过载保保护
21、护Q0.3接触器接触器KM3M3六六 计数器指令与计数控制程序计数器指令与计数控制程序计数器指令的形式如表所示,表中计数器指令的形式如表所示,表中C为计数器编号,取为计数器编号,取C0C255;CU为增计数信号输入端;为增计数信号输入端;CD为减计数信号输入端;为减计数信号输入端;R为复位输入;为复位输入;LD为装载预置值;为装载预置值;PV为预置值。计数器的功为预置值。计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计数器预置值时,计数器位元件动作,以完成计数控制任务。数器预置值时,计数器位元件动作,以完成计数控制任务。形形
22、 式式名名 称称增增计计数器数器减减计计数器数器增减增减计计数器数器LADSTLCTU CC,PVPVCTD CC,PVPVCTUD CC,PVPV1 增计数器指令增计数器指令CTU从当前值开始,在每一个(从当前值开始,在每一个(CU)输入状态的上升)输入状态的上升沿时递增计数。当达到最大值(沿时递增计数。当达到最大值(32 767)后停止计)后停止计数。当当前计数值数。当当前计数值预置值(预置值(PV)时,计数器位元)时,计数器位元件被置位。当复位端(件被置位。当复位端(R)被接通或者执行复位指)被接通或者执行复位指令时,计数器被复位。令时,计数器被复位。【例题【例题9】设连接增计数输入端,
23、连接复位端,预置值为】设连接增计数输入端,连接复位端,预置值为5时,输时,输出端接通,试编写控制程序并绘出时序图。出端接通,试编写控制程序并绘出时序图。【例题【例题10】编写一个长延时控制程序,设闭合】编写一个长延时控制程序,设闭合5小时后,输出接小时后,输出接通。通。2 减计数器指令减计数器指令CTD从当前值开始,在每一个(从当前值开始,在每一个(CD)输入状态的上升沿)输入状态的上升沿时递减计数。当当前计数值等于时递减计数。当当前计数值等于0时,计数器位元件时,计数器位元件被置位。当装载输入端(被置位。当装载输入端(LD)接通时,计数器位元)接通时,计数器位元件被自动复位,当前值复位为预置
24、值(件被自动复位,当前值复位为预置值(PV)。)。3 增减计数器指令增减计数器指令CTUD增减计数器有增计数和减计数两种工作方式,增减计数器有增计数和减计数两种工作方式,其计数方式由输入端决定。其计数方式由输入端决定。当达到最大值(当达到最大值(32 767)时,在增计数输入端)时,在增计数输入端的下一个上升沿将导致当前计数值变为最小值的下一个上升沿将导致当前计数值变为最小值(-32 768)。当达到最小值()。当达到最小值(-32 768)时,在)时,在减计数输入端的下一个上升沿将导致当前计数值减计数输入端的下一个上升沿将导致当前计数值变为最大值(变为最大值(32 767)。)。4 实习操作
25、:单按钮启动实习操作:单按钮启动/停止停止控制程序控制程序七七 堆栈指令与堆栈指令与Y启动控制程序启动控制程序1 进栈指令进栈指令LPS、读栈指令、读栈指令LRD、出栈指令、出栈指令LPP助记符助记符指令指令名称名称逻逻 辑辑 功功 能能LPS进栈进栈各各级级数据依次下移到下一数据依次下移到下一级单级单元;元;栈顶单栈顶单元数据不元数据不变变;第;第9单单元元数据数据丢丢失失 LRD读栈读栈第第2单单元的数据送入元的数据送入栈顶单栈顶单元;各元;各级级数据位置不数据位置不发发生上移或下移生上移或下移LPP出出栈栈第第2单单元的数据送入元的数据送入栈顶单栈顶单元;其它各元;其它各级级数据依次上移
26、到上一数据依次上移到上一级级【例题【例题11】分析如图所示的程序。】分析如图所示的程序。【例题【例题12】分析如图所示的程序。】分析如图所示的程序。【例题【例题13】写出如图所示梯形图程序的指令表。】写出如图所示梯形图程序的指令表。2 实习操作:电动机实习操作:电动机Y启动控制线路与程序启动控制线路与程序控制要求如下:当按下启动按钮控制要求如下:当按下启动按钮SB1时,电动机时,电动机Y形联接启动,形联接启动,6S后自动转为后自动转为形联接运行。当按下停上按钮形联接运行。当按下停上按钮SB2时,电动机时,电动机停机。停机。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用I0.0SB1启启动动 Q0.1接触器接触器KM1电电源接触器源接触器I0.1SB2停止停止Q0.2接触器接触器KM2Y形启形启动动I0.2KH过载过载保保护护Q0.3接触器接触器KM3形运行形运行