2010年高级电工培训操作PLCEnd3.1指令概述1.S7-200PLC的指令分类◆位操作指令,包括逻辑控制指令,定时器/计数器指令和比较指令;◆运算指令,包括四则运算、逻辑运算、数学函数指令;◆数据处理指令,包括传送、移位、字节交换和填充指令;◆表功能指令,包括对表的存取和查找指令;◆转换指令,包括数据类型转换、编码和译码、七段码指令和字符串转换指令;◆程序控制指令,包括空操作指令,结束及暂停指令等;◆其它高级指令:包括时钟指令、中断指令、高速计数器指令、PID指令等。End3.2位操作指令1.基本位逻辑指令(1)装载指令LD与LDN◆LD指令总是从母线(包括在分支点引出的母线)引出一个常开触点;◆LDN指令总是从母线引出一个常闭触点;End3.2位操作指令(2)触点串连指令(A、AN)(3)触点并连指令(O、ON)◆A、AN应用于单个触点的串联,可连续使用;◆O、ON指令应用于并联单个触点,紧接在LD、LDN之后使用,可以连续使用End3.2位操作指令(4)触点输出指令(=)◆输出指令不能用于输入继电器(I);◆可以连续使用,构成并联输出;◆输出指令的操作数一般不能重复使用;例如:在程序中一般不要多次出现:“=Q0.0”;End3.2位操作指令(5)置位、复位指令a.与=指令不同,S或R指令可以多次使用同一个操作数(如上图中的Q0.0);b.使用S或R指令时需指定操作数性质(S/R)、开始位(bit)和位的数量(N);c.操作数被置:“1”后,必须通过复位指令才能清“0”。d.通过上图可以看出,按下I0.0(点动按钮)后,Q0.0可以保持接通,无需再加自保持电路,直到按下I0.1后给Q0.0复位。注意:End3.2位操作指令(6)边沿触发指令EU和ED梯形图指令:应用:时序图:End3.2位操作指令(7)NOT逻辑操作取反指令用于将前面的RLO结果取反,无操作数梯形图指令:应用:时序图:End3.4定时器指令及其应用1.定时器的三要素时基(定时的最小单位,也叫定时精度)定时长度最大值(一个字长16位)定时器输出(编号)End定时器类型时基(分辨率)ms定时长度最大值(秒)S定时器输出(定时器编号)TONR1mS32.767ST0T6410mS327.67ST1—T4T65—T68100mS3276.7ST5—T31T69—T95TONTOF1mS32.767ST32T9610mS327.67ST33—T36T97—T100100mS3276.7ST37—T63T101—T255S7-200PLC定时器的精度和编号3.4定时器指令及其应用Enda.接通延时型(TON)3.4定时器指令及其应用3.S7-200定时器的类型Endb.保持型接通延时(TONR)3.4定时器指令及其应用Endc.断电延时(TOF)3.4定时器指令及其应用End程序说明:按下I0.0后,T33开始定时,1s后定时时间到,触点动作,T33常开闭合,Q0.0接通,T34开始定时,4s到了后,T34的触点动作,T34常闭触点断开,T33断电复位,Q0.0断开,T34断电复位。T34的常闭触点重新闭合,开始循环定时。这样,T33就输出4s的高电平,1s的低电平,周期为5s的连续脉冲。若要改变占空比或脉冲周期,只要将T33和T34的设定值改变即可常用电路5:占空比可调的脉冲发生器3.4定时器指令及其应用End3.4定时器指令及其应用End3.5计数器指令及其应用计数器用来累计输入脉冲的数量一、作用:二、分类:三、属性:递增计数器CTU递减计数器CTD增减计数器CTUDC0~C255共256个,编程时决定计数器的种类16位的计数当前值,最大可计32767个脉冲常开和常闭触点表示状态位3.5.1概述End3.5计数器指令及其应用一、梯形图指令:二、引脚说明CU:脉冲输入端,上升沿有效R:计数器复位PV:计数值设定3.5.2递增计数指令三、指令使用说明End3.4定时器指令及其应用◆CTU在首次扫描时,其常开触点初始状态为OFF,当前值为0;◆当计数输入端(CU)有上升沿输入时计数器当前值加1;◆当复位输入端(R)接通时,计数器复位(当前值清零,输出标志位清“0”);◆在当前计数值大于等于设定值PV时,计数器输出标志被置位为“1”,当前计数值大于32767时,停止计数;◆CTU可以使用C0-C255中任一个线圈编号;某个编号一旦被使用,该编号便不能再被定义,即每个计数器的线圈编号只能使用一次(其输出标志位可多次使用)。3.5.2递增计数指令End3.5计数器指令及其应用四、应用举例:3.5.2递增计数指令End3.5计数器指令及其应用一、梯形图指令:二、引脚说明:CD:脉冲输入端,上升沿有效LD:设定值装载输入端PV:计数值设定3.5.3递减计数指令三、指令使用说明:End3.4定时器指令及其应用◆CTD在首次扫描时,其常开触点初始状态为ON,当前值为0;◆当计数输入端(CD)有上升沿输入时计数器当前值减1;◆当LD接通时,计数器将设定值存入当前值,状态位(常开触点)断开;◆在当前计数值减少到0时,计数器输出标志被置位为“1”;◆CTD可以使用C0-C255中任一个线圈编号;某个编号一旦被使用,该编号便不能再被定义,即每个计数器的线圈编号只能使用一次(其输出标志位可多次使用);◆首次扫描的情况比较复杂,与计数器当前值的初始值、CD端的接通状况有关。3.5.3递减计数指令End3.5计数器指令及其应用四、应用举例:3.5.3递减计数指令End3.5计数器指令及其应用一、梯形图指令:二、引脚说明:CD:脉冲输入端,该端上升沿有效则当前值减1R:计数器复位PV:计数值设定3.5.4增减计数指令三、指令使用说明(可以参照时序图)CU:脉冲输入端,该端上升沿有效则当前值加1End3.4定时器指令及其应用◆首次扫描时,其状态位为OFF,当前值为0;◆当计数输入端CU有上升沿输入时计数器当前计数值加1;◆当计数输入端CD有上升沿输入时计数器当前计数值减1;◆当复位输入端(R)接通时,计数器复位:当前计数值清“0”,输出标志位清为“0”;◆当当前计数值大于等于设定值PV时,计数器输出标志被置位为“1”;◆当当前计数值小于设定值PV时,计数器输出标志被置位为“0”;◆当当前计数值大于等于32767时或小于等于-32768时,计数器停止计数。3.5.4增减计数指令End3.5计数器指令及其应用四、应用举例:3.5.4增减计数指令End3.6比较指令3.6.1概述1.用途:两个相同数据类型的有符号数或无符号数的比较判断操作2.比较指令的格式字节比较整数比较双字比较End3.6比较指令3.等于指令:判断两个操作数是否相等IN1、IN2表示进行比较的操作数两无符号数若相等,则该触点闭合两整型数(有符号)若相等,则该触点闭合两双字整数(有符号)若相等,则该触点闭合End3.6比较指令4.其他的比较运算符指令:=、=、、、、这些运算符同样可以用于字节比较、整数比较和双字比较End3.7数据处理指令3.7.1传送类指令数据处理包括数据传送、移位、交换、填充1.单个传送指令操作对象可以是字节、字、双字、实数End3.7移位指令1.左移位注:◆只要使能端EN有效,将IN端指定的操作对象内容左移N位,最右边的位依次用“0”填充,并把结果送给OUT端,移出的位移入到溢出储存位SM1.1,如果移入SM1.1的内容为1,SM1.0=0;如果移入SM1.1的内容为0,SM1.0=1。◆被移位的数据是无符号的;◆移位位数N为字节型数据,N小于实际数据长度,则一次移N位;若N大于等于数据实际长度,则每次移动数据的实际长度位。End3.7移位指令1.循环左移位指令使用说明:◆只要使能端EN有效,将IN端指定的操作对象内容循环左移N位,并把结果送给OUT端,移出的位移入到溢出储存位SM1.1,如果移入SM1.1的内容为1,SM1.0=0;如果移入SM1.1的内容为0,SM1.0=1。◆被移位的数据是无符号的;◆移位位数N为字节型数据,N小于实际数据长度,则一次移N位;若N大于等于数据实际长度,则每次移数据的实际长度位。1.电机正反转控制举例电机正反转控制电路的演变1电机正反转控制电路的演变2电机正反转控制电路的演变3:触点的逻辑关系用PLC编程来解决,控制系统的物理触点依然保留I0.0-SB1I0.2–SB3Q0.0常开-KM1常开I0.1-SB2I0.3–FRQ0.1常开-KM2常开圆圈代表线圈2.串电阻减压启动和反接制动控制控制要求:(1)当按下启动按钮SB1时,KM1线圈接通,主触头闭合,电机串入限流电阻R开始启动,经过5秒后,KM3线圈接通,将限流电阻短路,让电机投入稳定运行。(2)当按下停止按钮SB2时,KM1、KM3都失电,KM2线圈得电,电机反接制动,经过5秒后自动失电。SB1启动按钮SB2停止按钮3用PLC改造双速交流异步电动机自动变速控制电路,并且安装和调试。程序要改成自动变速的下图是D-YY反转向方案变极调速电动机接线方法及控制电路。它是通过改变定子绕组的半相绕组电流方向来实现变极的。将三相绕组的首尾端依次相接,构成一个封闭三角形,从首端引出线接电源,中间抽头悬空着,构成D联结。将三个首尾端相接构成一个中性点N,而将各绕组中间抽头接电源,构成YY联结。使每相的两个半相绕组并联,从而使其中一个半相绕组电流方向反了,于是电动机极对数减小一半,即pD=2pYY。L1L2L3U1V1W1U3V3W3U2V2W3L1L2L3U3V3W3U1U2V1V2W1W24能耗制动SB1启动按钮SB2停止按钮5小车自动往返按下启动按钮,将预先装满料的小车前进送料,到达B点自动卸料,经过10S延时,小车自动返回A点,经过5S延时装料,小车自动送料到B点卸料,如此循环。SB1启动按钮SB2停止按钮6.串电阻减压正反转和反接制动控制控制要求:(1)当按下正启动按钮SB1时,KM1线圈接通,主触头闭合,电机串入限流电阻R开始启动,经过5秒后,KM3线圈接通,将限流电阻短路,让电机投入稳定运行。(2)当按下反启动按钮SB2时,KM2线圈接通,主触头闭合,电机串入限流电阻R开始启动,经过5秒后,KM3线圈接通,将限流电阻短路,让电机投入稳定运行。(3)当按下停止按钮SB3时,电机反接制动,经过5秒后自动失电。如果正转,KM1、KM3都失电,KM2线圈得电;如果反转,KM2、KM3都失电,KM1线圈得电SB1正转按钮SB2反转按钮SB3停止按钮7、PLC控制上料爬斗生产线的设计,并进行安装与调试控制要求:如图所示为上料爬斗示意图,爬斗由M1三相异步电动机拖动,将料提升到上限后,自动翻斗卸料,翻斗时撞行程开关SQ1,随即反向下降,达到下限,撞行程开关SQ2后,停留20秒,同时起动皮带运输机由M2三相异步电动机拖动向料斗加料,20秒后,皮带机自行停止,料斗则自动上升,……,如此不断循环。8、PLC控制两种液体自动混合的设计,并进行模拟安装与调试控制要求:(1)初始状态:Y1、Y2、Y3、Y4电磁阀和搅拌机均为OFF,液面传感器L1、L2、L3均为OFF。(2)启动运行:按下启动按钮。①电磁阀Y1闭合(Y1为ON),开始注入液体A,至液面高度为L2(此时L2和L3为ON)时,停止注入(Y1为OFF),同时开启液体B电磁阀Y2(Y2为ON)注入液体B,当液面升至L1(L1为ON)时,停止注入(Y2为OFF)。②停止液体B注入时,M=ON,开始搅拌混合时间为10秒。③停止搅拌后放出混合液体(Y4为ON),至液体高度为L3后,再经5秒停止放液体。谢谢!