《西门子s7200-PLC-基本指令(比较和表等).ppt》由会员分享,可在线阅读,更多相关《西门子s7200-PLC-基本指令(比较和表等).ppt(71页珍藏版)》请在金锄头文库上搜索。
1、基本指令引例 交通灯控中,时间如果不到,则怎么办? 利用多个时间继电器进行不同时间段的控制 如果就用一个时间继电器怎么控制时段呢?先进行时间继电器工作原理的分析:那我们可不可以利用T37的当前值进行控制呢?比较6030l比较指令用于两个操作数按一定条件的比较。操比较指令用于两个操作数按一定条件的比较。操作数可以是整数,也可以是实数。在梯形图中用作数可以是整数,也可以是实数。在梯形图中用带参数和运算符的触点表示比较指令,比较条件带参数和运算符的触点表示比较指令,比较条件满足时,触点闭合,否则打开。满足时,触点闭合,否则打开。l比较触点可以装入,也可以串、并联。比较指令比较触点可以装入,也可以串、
2、并联。比较指令为上、下限控制提供了极大的方便。为上、下限控制提供了极大的方便。 比较运算符:、比较运算符:、 操作数类型:操作数类型: 字节比较字节比较B(Byte);(无符号整数);(无符号整数) 整数比较整数比较I(Int)/W(Word);(有符号整);(有符号整数)数) 双字比较双字比较D(Double Int/ Word);(有符);(有符号整数)号整数) 实数比较实数比较R(Real);(有符号双字浮点数);(有符号双字浮点数) 1. 比较指令格式比较指令格式字节比较字节比较整数比较整数比较双字整数比较双字整数比较实数比较实数比较梯梯形形图图装载装载LDB= IN1, IN2LDW
3、 IN1, IN2LDD= IN1, IN2串联串联AB= IN1, IN2AWIN1, IN2AD = IN1, IN2并联并联OB= IN1, IN2OW IN1, IN2OD = IN1, IN2指令应用举例指令应用举例v计数器计数器C0的当前值大于或等于的当前值大于或等于1000时,输出线圈时,输出线圈Q0.0通电。通电。 v实现如图所示的时序图。实现如图所示的时序图。用一个按钮开关(用一个按钮开关(I0.0I0.0)控制三个灯()控制三个灯(Q0.1Q0.1,Q0.2Q0.2,Q0.3Q0.3),按钮按一下则),按钮按一下则1#1#灯亮,再按三下灯亮,再按三下2#2#灯亮,灯亮,1
4、1灯灭。再按三下灯灭。再按三下3#3#灯亮,灯亮,2 2灯灭。再按三下是灯灭。再按三下是3 3灯灭灯灭。再按一下又重复前面的工作。时序图如图。再按一下又重复前面的工作。时序图如图7 7所示以此所示以此反复。反复。 使用一个按钮控制两个灯,第一次按下时,第一盏灯使用一个按钮控制两个灯,第一次按下时,第一盏灯亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏灯亮;第三次按下时两盏灯都两亮;第四次按下时两灯亮;第三次按下时两盏灯都两亮;第四次按下时两盏灯都灭。盏灯都灭。I/O分配分配输入:输入:I0.0输出:输出:Q0.0 Q0.1 三台电机三台电机M1,M
5、2,M3,启动时:启动时:先动先动M1-60秒后秒后M2动动60秒后秒后M3启动:停启动:停车时:先车时:先停停M3-30秒秒后停后停 M2-30秒后秒后M1停。停。用用计计数指令数指令实现实现下述控制下述控制过过程,其程,其动动作作时时序如序如图图所示:所示:当当I0.2=ONI0.2=ON从从1#1#灯亮到灯亮到3#3#灯亮,每灯亮灯亮,每灯亮3S3S。当。当3#3#灯亮灯亮完达到完达到1S1S后又从后又从1#1#灯亮到灯亮到3#3#灯亮如此循灯亮如此循环环下去。下去。三电机相隔三电机相隔5s启动,各运行启动,各运行10s停止,循环往复,绘出停止,循环往复,绘出三电机一周期运行如图所示三电
6、机一周期运行如图所示利用计数器与比较指令,设计一个利用计数器与比较指令,设计一个24 小时可设定小时可设定定时时间的住宅控制器的控制程序(以定时时间的住宅控制器的控制程序(以30分钟为分钟为一个设定单位),要求实现如下的控制:一个设定单位),要求实现如下的控制:(1)早晨)早晨6:30,闹钟每秒钟响,闹钟每秒钟响1 次,次,10 秒后自秒后自动停止;动停止;(2)9:0017:00,起动住宅报警系统;,起动住宅报警系统;(3)晚上)晚上6:00,打开住宅照明;,打开住宅照明;(4)晚上)晚上10:00 关闭住宅照明。关闭住宅照明。 梯形图编程的基本规则梯形图程序由网络组成(逻辑行),每个网络由
7、一个或几个梯级组成。从左母线向右以触点开始,以线圈或指令盒结束,构成一个梯级,触点不能出现在线圈右边 。在一个梯级中,左右母线之间是一个完整的“电路”,不允许短路、开路,也不允许“能流”反向流动。二、二、 梯形图程序设计原则梯形图程序设计原则 梯形图编程的基本规则在梯形图中与“能流”有关的指令盒或线圈不能直接接在左母线上,通过触点接。与“能流”无关的指令盒或线圈直接接在左母线上。如LBL、SCR、SCRE等。指令盒的EN(IN)端是允许输入端,该端必须存在“能流”才能执行该指令盒的功能。指令盒的ENO端是允许输出端,用于指令的级联。无允许输出端的指令盒不能用于级联(如CALL、LBL、SCR等
8、)。如果指令盒EN存在“能流”,且指令盒被准确无误地执行后,此时ENO=1并把能流传到下一个指令盒或线圈。如果执行存在错误,则“能流”就在错误的指令盒终止,ENO=0。 梯形图编程的基本规则输入点状态由外部输入设备的开关信号驱动,用户程序不能随意改变梯形图中同一触点可以多次重复使用梯形图中同一继电器线圈只能出现一次(置位、复位除外),通常不能重复使用,若多次使用则最后一次有效。但它的触点可以无限次使用。即线圈可以做触点使用,但触点不能做线圈使用。双线圈输出:在一个程序中,同一继电器线圈出现两次或两次以上,一般这种情况是不允许的,但在下列情况下允许双线圈输出: 1、置位和复位指令中。2、跳转指令
9、中。梯形图每一“梯级”都是从左边母线开始,输出线圈接在右边母线上,所有触点不能画在输出线圈的右边。输出线圈不能直接连接在左母线上,若必须的话,则可通过插入常闭触点将线圈连于左母线上。错误正确 梯形图编程的基本规则上重下轻原则:几个串联支路并联,应将触点多的支路安排在上面。左重右轻原则:几个并联支路串联,应将并联支路数多的安排在左面,以缩短用户程序的扫描时间。 若几个并联回路串联,应将触点最多的回路放在梯形图的最左面;若几个串联回路并联,应将触点最多的回路放在梯形图的最上面。错误正确梯形图设计规则梯形图没有实际的电流流动,被假设的“能流”实际是控制系统的信号流,它只能单方向流动,不能产生反流。即
10、梯形图必须符合从上至下、从左到右的执行原则,否则不能直接编程。梯形图中的触点应画在水平线上,不能画在垂直线上。c错误 正确不包含触点的分支应放在垂直方向上,不能放在水平方向上,以便识别触点的组合和对输出线圈的控制路径。错误正确第三模块第三模块 三相异步电动机的顺序启动控制三相异步电动机的顺序启动控制n任务一任务一 电动机的顺序启动控制电动机的顺序启动控制n (1)电动机的顺序启动、同时停止)电动机的顺序启动、同时停止n (2)电动机的顺序启动、顺序停止)电动机的顺序启动、顺序停止n (3)电动机的顺序启动、逆序停止)电动机的顺序启动、逆序停止n任务二任务二 用用PLC内部内部定时器定时器实现电
11、机的顺序实现电机的顺序 控制控制 2.1 电动机的顺序启动、同时停止电动机的顺序启动、同时停止 控制要求:控制要求: 电动机电动机1启动后,电动机启动后,电动机2才能启动;若电才能启动;若电动机动机1不启动,电动机不启动,电动机2无法启动;按下停无法启动;按下停止按钮后,两台电动机同时停止。止按钮后,两台电动机同时停止。任务一任务一 电动机的顺序启动控制电动机的顺序启动控制2.1 电动机的顺序启动、同时停止电动机的顺序启动、同时停止2.1 电动机的顺序启动、同时停止电动机的顺序启动、同时停止I/O分配表:分配表:输输入入输输出出输输入入继电继电器器输输入入元件元件作用作用输输出出继继电电器器输
12、输出出元件元件作用作用I0.0SB1停止按停止按钮钮Q0.0KM1电电机机1运行用交流运行用交流接触器接触器I0.1SB2电电机机1起起动动按按钮钮Q0.1KM2电电机机2运行用交流运行用交流接触器接触器I0.2SB3电电机机2起起动动按按钮钮2.1 电动机的顺序启动、同时停止电动机的顺序启动、同时停止PLC接线图:接线图:2.1 电动机的顺序启动、同时停止电动机的顺序启动、同时停止梯形图梯形图2.2 电动机的顺序启动、顺序停止电动机的顺序启动、顺序停止控制要求:控制要求: 电动机电动机1启动后,电动机启动后,电动机2才能启动;若才能启动;若电动机电动机1不启动,电动机不启动,电动机2无法启动
13、。电无法启动。电动机动机1停止后,电动机停止后,电动机2才能停止;若电才能停止;若电动机动机1不停止,则电动机不停止,则电动机2无法停止。无法停止。2.2 电动机的顺序启动、顺序停止电动机的顺序启动、顺序停止2.2 电动机的顺序启动、顺序停止电动机的顺序启动、顺序停止I/O分配表:分配表:输输入入输输出出输输入入继电继电器器输输入入元件元件作用作用输输出出继继电电器器输输出出元件元件作用作用I0.0SB1电电机机1停止停止按按钮钮Q0.0KM1电电机机1运行用交流运行用交流接触器接触器I0.1SB2电电机机2停止停止按按钮钮Q0.1KM2电电机机2运行用交流运行用交流接触器接触器I0.2SB3
14、电电机机1起起动动按按钮钮I0.3SB4电电机机2起起动动按按钮钮2.2 电动机的顺序启动、顺序停止电动机的顺序启动、顺序停止PLC接线图:接线图:2.2 电动机的顺序启动、顺序停止电动机的顺序启动、顺序停止梯形图梯形图 2.3 电动机的顺序启动、逆序停止电动机的顺序启动、逆序停止控制要求:控制要求: 电动机电动机1启动后,电动机启动后,电动机2才能启动;若才能启动;若电动机电动机1不启动,电动机不启动,电动机2无法启动。电无法启动。电动机动机2停止后,电动机停止后,电动机1才能停止;若电才能停止;若电动机动机2不停止,则电动机不停止,则电动机1无法停止。无法停止。2.3 电动机的顺序启动、逆
15、序停止电动机的顺序启动、逆序停止2.3 电动机的顺序启动、逆序停止电动机的顺序启动、逆序停止I/O分配表:分配表:输输入入输输出出输输入入继电继电器器输输入入元件元件作用作用输输出出继继电电器器输输出出元件元件作用作用I0.0SB1电电机机1停止停止按按钮钮Q0.0KM1电电机机1运行用交流运行用交流接触器接触器I0.1SB2电电机机2停止停止按按钮钮Q0.1KM2电电机机2运行用交流运行用交流接触器接触器I0.2SB3电电机机1起起动动按按钮钮I0.3SB4电电机机2起起动动按按钮钮2.3 电动机的顺序启动、逆序停止电动机的顺序启动、逆序停止PLC接线图:接线图:2.3 电动机的顺序启动、逆
16、序停止电动机的顺序启动、逆序停止梯形图梯形图 Y-降压起动控制(1)I/O分配表分配表输输入入输输出出输输入入继电继电器器输输入入元件元件作用作用输输出出继电继电器器输输出出元件元件作用作用I0.0SB1停止按停止按钮钮Q0.0KM1交流接触器交流接触器KM1I0.1SB2启启动动按按钮钮Q0.1KM-Y交流接触器交流接触器KM-YQ0.2KM-交流接触器交流接触器KM-Y-降压起动控制(1)项目三: Y-降压起动控制(1)PLC接线图接线图项目三:Y-降压起动控制(1)Y-降压起动控制(2)Y-降压起动控制(2)I/O分配表分配表输输入入输输出出输输入入继电继电器器输输入入元件元件作用作用输
17、输出出继电继电器器输输出出元件元件作用作用I0.0SB1停止按停止按钮钮Q0.0KM1交流接触器交流接触器KM1I0.1SB2启启动动按按钮钮Q0.1KM2交流接触器交流接触器KM2项目三 :Y-降压起动控制(2)PLC接线图接线图项目三 : Y-降压起动控制(2) 任务二任务二 用用PLC内部定时器实现电动机的顺序启动控内部定时器实现电动机的顺序启动控制制项目一:实现闪光报警控制(项目一:实现闪光报警控制(4s循环)循环)项目二:电动机顺序启动、顺序停止控制项目二:电动机顺序启动、顺序停止控制项目三:电动机顺序启动、逆序停止控制项目三:电动机顺序启动、逆序停止控制项目四:电动机延时启动、停止
18、控制项目四:电动机延时启动、停止控制项目一:实现闪光报警控制(4s闪光报警循环)输输入入输输出出输输入入继继电电器器输输入入元件元件作用作用输输出出继继电电器器输输出出元件元件作用作用I0.0SB1启启动动按按钮钮Q0.0EL报报警指示灯警指示灯I0.1SB2停止按停止按钮钮I/O分配表:分配表:项目一:实现闪光报警控制(4s闪光报警循环)PLC接线图:接线图:给出给出I/O分配表;分配表;画出画出PLC接线图;接线图;绘制梯形图。绘制梯形图。输输入入输输出出输输入入继继电电器器输输入入元件元件作用作用输输出出继继电电器器输输出出元件元件作用作用I0.0SB1启启动动按按钮钮Q0.0KM1电电
19、机机1运运转转交流接触器交流接触器I0.1SB2急停急停按按钮钮Q0.1KM3电电机机2运运转转交流接触器交流接触器考核考核3要求要求单按钮电动机启停PLC控制程序单按钮启停电路控制程序单按钮启停控制波形图单按钮控制电动机起停单按钮控制电动机起停pagepagepagepage:单按钮控制一个输出单按钮控制一个输出pagepagepagepage:单按钮控制一个输出单按钮控制一个输出水箱自动储水控制系统水箱自动储水控制系统 控制要求:如图所示储水箱,由电磁阀控制控制要求:如图所示储水箱,由电磁阀控制进水。当水位低于下限位时,电磁阀进水。当水位低于下限位时,电磁阀Y打开进水。打开进水。当水位高于
20、上限位时,电磁阀当水位高于上限位时,电磁阀Y关闭。下限位传感关闭。下限位传感器为器为S1,水位低于,水位低于S1时,时,S1闭合;水位高于闭合;水位高于S1时,时,S1断开。上限位传感器为断开。上限位传感器为S2,水位高于,水位高于S2时,时,S2闭合;水位低于闭合;水位低于S2时,时,S2断开。断开。 (1) I/O分配:分配:I/O分配表见表。分配表见表。输入输入触点触点功能说明功能说明输出输出线圈线圈功能说明功能说明I0.0下限位传感器下限位传感器S1Q0.0电磁阀电磁阀YI0.1上限位传感器上限位传感器 S2(2) 程序如图所示。程序如图所示。控制要求:一自动仓库存放某种货物,最多60
21、00箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。其中,L1和L2分别受Q0.0和Q0.1控制,数 值 1000和 5000分 别 存 储 在 VW20和VW30字存储单元中。程序举例程序举例6000时序图时序图1000100050005000C30 当前值Q 0.0Q 0.1习题练习:习题练习:1、互锁正反转控制电路。、互锁正反转控制电路。2、星、星三角启动控制电路。三角启动控制电路。3、在三个不同的地点,可以开关一盏灯。、在三个不同的地点,可以开关一盏灯。4、200分钟延时器。分钟延时器。5、一个按钮控制一个按钮控制3种风速,按种风速,按1下第高风
22、,再按下第高风,再按2下中风,再下中风,再按按3下低风,依次循环。下低风,依次循环。6、 I0.0外接报警启动信号,外接报警启动信号,I0.1外接报警复位按钮;输出外接报警复位按钮;输出Q0.0为报警蜂鸣器,为报警蜂鸣器,Q0.1为报警闪烁灯,闪烁效果为报警灯为报警闪烁灯,闪烁效果为报警灯的亮与灭,间隔为的亮与灭,间隔为1秒。秒。7、电动机的顺序启动、同时停止。、电动机的顺序启动、同时停止。8、当按下启动按钮时电动机延时、当按下启动按钮时电动机延时10s启动,当按下停止按钮启动,当按下停止按钮时电动机延时时电动机延时15s停止。停止。9、冷却水系统和冷冻水系统运行后,制冷主机才能运行;、冷却水
23、系统和冷冻水系统运行后,制冷主机才能运行;制冷主机关机后,冷却水和冷冻水系统才能关机。制冷主机关机后,冷却水和冷冻水系统才能关机。10、点动及长动控制线路。、点动及长动控制线路。11、当报警信号被触发时,报警指示灯闪烁。、当报警信号被触发时,报警指示灯闪烁。12、在自动控制系统中,按下启动按钮,启动指示灯亮,为、在自动控制系统中,按下启动按钮,启动指示灯亮,为了防止操作员勿动作,因此停止时需两个按钮都按下了防止操作员勿动作,因此停止时需两个按钮都按下,系统系统才能停止,启动灯灭。才能停止,启动灯灭。13、机器运行时,亮绿色运行灯,停机时,亮红色停机灯。、机器运行时,亮绿色运行灯,停机时,亮红色
24、停机灯。14、水位低报警开关被触发,故障指示灯保持闪烁,直到按、水位低报警开关被触发,故障指示灯保持闪烁,直到按下复位按钮指示灯灭。下复位按钮指示灯灭。15、物流仓库的库存超过、物流仓库的库存超过1000时,亮红灯;时,亮红灯;1000300亮黄灯,亮黄灯,300以下亮绿灯。以下亮绿灯。16、电动机的顺序启动、顺序停止。电动机的顺序启动、顺序停止。17、电动机的顺序启动、逆序停止。电动机的顺序启动、逆序停止。18、当按下启动按钮时电动机启动,当按下停止按钮时电动、当按下启动按钮时电动机启动,当按下停止按钮时电动机延时机延时10s停止。停止。19、闪灯电路:红灯亮、闪灯电路:红灯亮5S,绿灯亮,
25、绿灯亮3S。20、用一个按钮控制一台电动机的起停。、用一个按钮控制一台电动机的起停。21、第一台机器启动后,第二台机器、第三台机器相继启动,、第一台机器启动后,第二台机器、第三台机器相继启动,时间间隔为时间间隔为1分钟。分钟。 22、机器启动后,先正传、机器启动后,先正传30秒,再反转秒,再反转30秒,如此循环,直秒,如此循环,直到按下停机按钮。到按下停机按钮。23、机器启动时,须由、机器启动时,须由2个人在不同地点按下启动按钮(可个人在不同地点按下启动按钮(可以不同时)才能运行,停机只需按下停机按钮即可。以不同时)才能运行,停机只需按下停机按钮即可。24、水位低于下限,亮红灯;同时自动开启水泵供水,亮黄、水位低于下限,亮红灯;同时自动开启水泵供水,亮黄灯;灯; 水位上升上限,水泵自动停止,亮绿灯。水位上升上限,水泵自动停止,亮绿灯。25、用、用PLC实现下图控制。实现下图控制。