资源描述
1 第九章 PLC的基本指令2349、PLC的基本指令的基本指令 逻辑指令:27条;程学控制指令:15条。9-1 PLC逻辑指令简介逻辑指令简介1、逻辑取及线圈驱动指令逻辑取指令:LD(Load)简取指令。LDN(Load Not)简取反指令。=(OUT)输出指令。1)用于与左母线相接的第一个常开触点或电路块开始的第一个常开触点的逻辑运算。2)操作数:(可使用的触点)I Q M SM T C V S LDN用于常闭触点,其他同前。=输出指令:a、驱动线圈 b、操作数:Q M SM T C V S5l例6l2、触点串联指令 A(AND)与指令,用于常开触点的串联,可连续使用。l AN(AND NOT)与反指令,用于常闭触点的串联,可连续使用。l操作数:I Q M SM T C V S l例7l3、触点并联指令 O(OR)或指令,用于常开触点的并联,可连续使用。l ON(OR NOT)或反指令,用于常闭触点的并联,可连续使用。操作数:同上。例8l4、串联电路块的并联指令 lOLD:块指令,用于块的并联,使用次数不限。l5、并联电路块的串联电路。lALD:块与指令,用于块的串联,使用次数不限。9l6、置位、置位/复位指令复位指令lS/R中,S置位,使线圈置“1”;R复位,使线圈置“0”.同一个元件可以多次使用。l操作数:Q M SM V S l梯形图:l例:10l7、脉冲生成指令 EU/EDlEU:上升沿微分指令,产生一个T驱动后面的线圈。lED:下将沿微分指令,产生一个T驱动后面的线圈。l梯形图:l例:11l8、逻辑堆栈的操作lS7-200系列PLC中有一个9层堆栈,用于处理所有逻辑操作,称逻辑堆栈。12l例l 思考题:I0.0并联I0.7,试着写出指令表。13l9定时器定时器Tl定时器按工作方式分:1)TON:不保持延时通定时器l 2)TONR:保持延时通定时器l1)TON梯形图l LD I0.0lTON T33,100lLD T33l=Q0.0lT3310mslt=10ms100=1slT-bitlT:16位当前寄存器lbit:状态位l最大计数值:32767l设定时间=定时精度设定值 14l 时序图:l I0.0 l T33 l Q0.0 l 2)TONR梯形图 lLD I0.0lTON T3,100lLD I0.1lR T3,1lLD T3l=Q0.0 15l时序图l使用定时器时,应注意:1ms,10ms,100ms定时器刷新方式是不同的。l1ms定时器:l1ms刷新一次,与扫描周期和程序处理无关,即采用中断方式。l注意:一个周期可能多次刷新,当前值不一定一致。l10ms定时器:l每个周期开始时自动刷新,一个周期刷新一次,当前值在每个周期为常数。16l100ms定时器:l定时器指令执行时被刷新。l注意:时基脉冲与刷新无关,当线圈被激励,而不能及时刷新会造成:l时基脉冲丢失,不准。l如一周期多次刷新,多了时基脉冲,走快了。l例:l将 换成 可正常运行17l1ms定时器:只有在常闭T32断开前,常开T32闭合时刷新,Q0.0 ON一个周期,概率小。l10ms定时器:扫描周期开始时刷新,Q0.0永远不会ONl100ms定时器:Q0.0在T32计时到时刷新,ON一个扫描周期。l10计数器l有两种:加计数器CTU;加/减计数器CTUDl1)CTU梯形图l注意:设定值可以是VW,T,C,IW,QW,MW,SMW,AC,AIW,Kl计数范围:-32768+32768l关系:-32768-1=+32768;32768+1=-3276818 3)CTUD梯形图注意:在指令中,CU、CD、R、PV顺序不能错;CU、CD、R信号可为复杂逻辑关系。LD I0.1 LD I0.2 LD I0.3 CTUD C48,4 LD C48 =Q0.0 19l时序图l11、NOT及NOP指令,即逻辑结果取反指令和空操作指令。l 占一步程序地址l12、比较指令l将两个操作数(n1,n2),按指定的条件(=,=,=)作比较,条件成立时,触电闭合l数据类型:字节B,字W,双字D,实数R20l梯形图形式l1)接左母线l指令表lLD*n1,n2l例:LDB=IB2,MB2l =l =lIB2:I2.0-I2.7 MB2:M2.0-M2.7 l2)与lLD nlA*n1,n221lLD nlO*n1,n2l9-2程序控制指令 15条 P190l跳转指令:JMP:跳转指令,开始跳转l LBL:指定跳转的目标符号,跳转结束l 操作数n:0-255l JMP n LBL nl注意:1、标号相同22l 2、跳转指令和标号必须同在主程序内,或同一子程序,同一中断服务程序内l例:LD I0.0l JMP 4 l .l .l .l LBL 4 l2、结束指令lEND:条件结束指令 ENDlMEND:无条件结束指令 MENDl3、停止指令lSTOP:满足条件CPU由RUNSTOP STOP 23l警戒时钟刷新指令lWDR:可延长扫描周期 WDRl使用WDR应注意:l若在FOR/NEXT循环中写入WDR指令,则可能使扫描时间拖得很长,而在一次扫描结束之前,l下面的处理是被禁止的(7条P192 l子程序调用:子程序入口和子程序返回指令lCALL SBRl CALL n SBR nlCRET:有条件返回 CRETlRET:无条件返回 RETl注意:子程序可以嵌套最多达8层24l中断程序标号:中断程序的返回指令l INTl n:操作数,0-127 l INT nlCRETI:条件返回指令 CRETIlRETI:无条件返回指令 RETIl开中断、关中断指令lENI DISIl ENI DISIlCPU进入RUN状态时,禁止中断,但可通过执行ENI指令全面开放中断,执行关中断指令DISI后,中断队列仍然会产生,但不执行中断程序。25l9-1 PLC逻辑指令简介27条l9-2 程序控制指令15条l9-3 PLC梯形图编程规则l1、两个基本概念:1)软继电器:实质R-S触发器,其接点状态可无限次使用(实质无限次读出,调用该元件的状态)l 2)能流:从左向右流动,分析方法,实质不存在l2、设计规则:l触点应画在水平线上,不能画在垂直分支上l 错 26l不含触点的分支,应放在垂直方向。l改为:l串联回路并联时,触点最多的那个回路应放在最上面。27l翻上去正确:即l触点接左母线,线圈接最右边l改为:l 28l梯形图推荐画法l指令表编程规则l编程时,应从左到右,自上而下的原则进行l例:29l减少程序步的方法l串联多的电路放在上面:l改为:l并联的电路放在左面l改为:l对不可编程电路,按逻辑不变原则重画梯形图30l9-4 PLC逻辑指令应用实例l延时断开电路lLD Q0.0lAN I0.0 lTON T37,50lLD I0.0lO Q0.0lAN T37l=Q0.0l时序图 31l分频电路l二分频时序图l作业:设计一个四分频梯形图并写指令表32l振荡电路lLD I0.0lAN T33lTON T34,200 l LD T34l=Q0.0 TON lT33,100l时序图:lT33、T34:10mslT37-T63:100ms33l报警电路34l长延时电路35l时序图:36l6位数计数器l由3位计数器,构成6位计数器,本例6位数是12345637l复习题 l9-1389-4 PLC逻辑指令应用实例重点掌握:自复式定时器 1s产生一个脉冲自复式计数器 计20个脉冲C47产生一个脉冲引申:定时器的级联 即得100s+100s=200s(数值相加)39l计数器的级联l数值相乘 lC、T级联组合l 数值相乘
展开阅读全文