PLC应用技术(S7-200 SMART) 课件 项目2 任务8 电子密码锁自动控制.pptx
项目2任务8电子密码锁自动控制
任务描述任务8电子密码锁自动控制掌握比较指令的应用,能熟练运用比较指令设计PLC程序实现对电子密码锁的控制。密码锁控制系统,它有5个按键SB1~SB5,其控制要求如下:1.SB1为启动键,按下SB1键,才可进行开锁工作。2.SB2、SB3为可按压键。开锁条件为:SB2设定按压次数为3次,SB3设定按压次数为2次。同时,SB2、SB3是有顺序的,先按SB2,后按SB3。如果按上述规定按压,密码锁自动打开。3.SB5为不可按压键,一旦按压,警报器就会发出警报。4.SB4为复位键,按下SB4键后,可重新进行开锁作业。如果按错键,则必须进行复位操作,所有的计数器都被复位。
进一步熟悉计数器指令的应用。掌握比较指令的使用方法。掌握算术运算指令、增减指令和逻辑运算指令的应用。任务目标任务8电子密码锁自动控制
基础知识1比较指令比较指令又称触点比较指令,其功能是将两个数据按指定条件进行比较,条件成立时触点闭合,否则触点断开;根据比较数据类型不同,可分为字节比较、整数比较、双字整数比较、实数比较和字符串比较;根据比较运算关系不同:数值比较(6种):=(等于)、=(大于或等于)、(大于)、(小于)、=(小于或等于)和(不等于);字符串比较(2种)::=(等于)、(不等于);比较指令(3种):与(LD)、串联(A)、并联(O)。
基础知识1比较指令(1)字节触点比较指令用于比较两个字节型整数值IN1和IN2的大小字节比较的数值是无符号的
用于比较两个字型整数值IN1和IN2的大小整数比较的数值是有符号的比较的整数范围是-32768~32767用十六进制表示为16#8000~16#7FFFF(2)整数触点比较指令基础知识1比较指令
用于比较两个双字型整数值IN1和IN2的大小双字整数比较的数值是有符号的比较的整数范围是-2147483648~2147483647用十六进制表示为1616#7FFFFFFFF(3)双字整数触点比较指令基础知识1比较指令
用于比较两个双字长实数值IN1和IN2的大小实数比较的数值是有符号的负实数范围是-3.402823E+38~-1.175495E-38正实数范围是1.175495E-38~3.402823E+38(4)实数触点比较指令基础知识1比较指令
(5)字符串触点比较指令基础知识1比较指令用于比较字符串IN1和IN2的ASCII码,满足条件时触点闭合,否则断开。
基础知识2比较指令应用举例控制要求:有一个PLC控制的自动仓库,该自动仓库最多装货量为600,在装货数量达到600时入仓门自动关闭,在出货时货物数量为0自动关闭出仓门,仓库采用1只指示灯来指示是否有货,灯亮表示有货。自动仓库控制程序I0.0用作入仓检测,I0.1用作出仓检测,I0.2用作计数清0,Q0.0用作有货指示,Q0.1用来关闭入仓门,Q0.2用来关闭出仓门。工作原理:装货物前,I0.2闭合一次,对计数器C30进行复位清0;在装货时,每入仓一个货物,I0.0闭合一次,计数器C30的计数值增1,当C30计数值大于0时,网络2的触点闭合,Q0.0得电,有货指示灯亮,当C30计数值等于600时,网络3的触点闭合,Q0.1得电,关闭入仓门,禁止再装入货物;在卸货时,每出仓一个货物,I0.1闭合一次,计数器C30的计数值减1,当C30计数值为0时,网络2触点断开,Q0.0失电,有货指示灯灭,同时网络4触点闭合,Q0.2得电,关闭出仓门。
拓展知识1算术运算指令算术运算中的数据类型为整数INT、双整数DINT、实数REAL对应的运算结果分别为整数、双整数和实数,除法不保留余数运算结果如超出允许范围,溢出位被置1表算术运算指令操作数的寻址范围指令操作数类型寻址范围整数IN1、IN2INTVW,IW,QW,MW,SMW,LW,SW,AC,*AC,*LD,*VD,T,C,AIW和常数OUTINTVW,IW,QW,MW,SMW,LW,SW,T,C,AC,*AC,*LD,*VD双整数IN1、IN2DINTVD,ID,QD,MD,SMD,LD,SD,AC,*AC,*LD,*VD,HC和常数OUTDINTVD,ID,QD,MD,SMD,LD,SD,AC,*AC,*LD,*VD实数IN1、IN2REALVD,ID,QD,MD,SMD,LD,AC,SD,*AC,*LD,*VD和常数OUTREALVD,ID,QD,MD,SMD,LD,AC,*AC,*LD,*VD,SD完全整数IN1、IN2INTVW,IW,QW,MW,SMW,LW,SW,AC,*AC,*LD,*VD,T,C,AIW和常数OUTDINTVD,ID,QD,MD,SMD,LD,SD,A