版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、42 专用(功能)指令13 END(FUN01) 格式:END 指令后面没有指定继电器号。 功能:结束程序指令。 , 使用编程器输入指令时,需先按FUN键,0键,1键,WRITE键才能将该指令输入可编程序控制器(下同)。1 例49 将图4。11梯形图转换成指令表程序。 使用END指令时几点注意: (1)END指令总是作为程序的最后一条指令。 (2)若程序结尾没有该条指令,在运行或监视程序时,显示器将“ONENDINST”错误信息指令表程序 1. LD 0000 2. OR 1000 3. AND-NOT 0001 4. OUT 1000 5. END 2 14IL(FUN02)指令 格式:IL
2、指令IL后面没有指定继电器号符号:功能:分支指令,在分支处形成新母线。315ILC(FUN03)指令格式:ILC指令ILC后面没有指定继电器符号 功能:分支结束指令,从分支处返回(消除分支)。 IL和ILC是产生分支和分支结束指令。所谓分支是指一个电路需要经过几个不同触点分别输出的电路(如图412中动合触点0000后的电路)。4例410 将图412梯形图转换成指令表程序由上述指令表程序可见,IL和ILC指令必须成对使用,该指令又称为母线转移指令,适用于部分电路离开公共母线编程,否则电路要做重大修改,而且繁琐。5 使用IL、ILC指令几点注意:(1)接在分支母线上的触点都用LD(或LD-NOT)
3、指令。(2)IL和ILC指令必须在一段程序的首尾。(3)ILC指令可使它后面的LD(或LD-NOT)返回到原来的公共母线上。(4)IL和ILC指令允许嵌套使用,使用次数不受限制,但不能交叉使用,如图413所示。(5)当IL指令前的关系为ON(接通)时, IL和ILC指令之间的程序执行。当IL指令前的关系为OFF(断开)时,IL和ILC指令之间的程序不执行。(6)在IL和ILC之间程序不执行时,它们之间的继电器状态是不同的,即: 输出继电器、内部辅助继电器:OFF(断开)。 定时器:复位。 计数器、移位寄存器、保持继电器:保持当前状态。67电路设计1、用PLC完成星角降压启动控制电路.2、按下启
4、动按钮,电动机正转Y形启动2秒后, 形运行5秒,停10秒,然后反转Y形启动2秒,最后形运行,按下停止按钮电动机停止.3、带能耗制动的星-角启动控制电路。4、按下启动按钮,电动机正传Y形启动2秒后, 形运行5秒,停10秒,然后反转Y形启动2秒, 形运行5秒,停5秒后电动机再正转Y形启动, 如此3个循环后自动停止.8电路设计5、双速电动机控制,按下SB1时,电动机低速运行,按下SB2,电动机变为高速运行,若需要恢复低速运行时,再按下SB1,按下SB3,电动机停止。6、即能手动又能自动的三速电动机变速控制电路(自动变换时间各为3秒) 7、设计完成简易三组抢答器。要求:SB1,SB2,SB3谁先按下对
5、应输出为ON,并锁住其它信号不再响应,SB4为复位按钮。8、以0.1秒的速度,让十二支指示灯从左至右逐一点亮循环,两次循环后再从右至左逐一点亮循环,三次后十二支指示灯同时以0.2秒的速度闪亮三次后进入开始的大循环。9 16JMP(FUN04)指令 格式:JMP 指令JMP后面没有指定继电器号。 符号:功能:跳转指令 17JME(FUN05)指令格式:JME指令JME后面设有指定继电器号。符号:。 JMP和JME是一对程序控制指令,必须成对使用。在条件满足时,将依次执行JMP和JME指令之间的程序,反之则跳过该段程序不执行。功能:跳转结束指令10例412 试分析图415所示梯形图,并写出梯形图的
6、指令表程序。 由图415(a)梯形图可见,JMP和JME指令的功能是根据当时条件来决定是执行它们之间的指令还是跳过它们之间的指令。如图415(b)所示,当0003作为JMP指令的条时,0003为ON(接通)时,JMP和JME指令之间的程序顺次执行;0003为OFF(断开)时,JMP和JME指令之间的程序不执行,0500、0540、1001保持原来状态(即保持0003为ON时的状态)。11使用JMP、JME指令注意几点:(1)接在JMP指令以后的触点都使用LD(或LD-NOT)指令。(2)JMP和JME指令在用户程序(即在梯形图或指令表中)最多可重复使用8次。(3)JMP和JME之间不能使用高速
7、计数指令 (4)一般要求JMP和JME成对出现,否则程序检查时会有JMP-JME错误信息出现,但它不影响程序的正常执行。图所示为两个JMP共用一个JME的例子12 (5)要注意JMP-JME和IL-ILC指令之间的区别。 0000从ON到OFF时,执行JMP-JME指令的1000保持原状态,而执行IL-ILC指令的1000恢复原状态,如图所示。13 JMP-JME之间定时器的当前值在0000为OFF时,保持不变(40-T),而IL-ILC指 令之间定时器从当前值在0000为OFF时复位为40,如图418所示。 在程序中,JMP-JME只可使用8次,IL-ILC使用次数不受限制。 JMP-JME
8、之间不能使用高速计数指令FUN(98)。14 18SFT(FUNl0)指令 格式:SFT st E st:首通道号;E:末通道号。 st和E均可以使用表49所列通道:其中,IN为数据输入端; CP为脉冲输入端; R为复位端。 功能:该指令相当于一个串行输入移位寄存器。SFT指令将输入端IN的数据在一个连续的区域中(从首通道到末通道)逐位移位,为此要求移动的首末通道必须是同类型的继电器。15 输入数据在时钟脉冲CP的上升沿逐位向前移位一次,最高位溢出。 当复位端R有信号输入到移位寄存器时,参与移位的所有通道同时复位,即所有寄存器置0。 SFT指令功能复杂,数据在10通道至12通道之间移位的示意图
9、如图4.19所示。16 例413 试分析图420所示梯形图和波形图的工作原理,并写出与梯形图对应的指令表程序。 本例题中SFT指令执行的首通道和末通道都是20通道,那么移位区域是从2000到2015共16位。17 使用移位(SFT)指令,在没有复位信号时,输入脉冲(CP)可将通道内的16位内容一位一位输出。数据的移位发生在输入脉冲的前沿。 复位信号前沿输入到移位寄存器时,20通道内的16位同时复位。 若被指定的通道是保持继电器,电源故障期间,且输入或复位信号到来前,数据可以保存。18 使用SFT指令时几点注意:(1)一个SFT指令指定的继电器必须是同一通道编号相连的继电器。(2)SFT指令允许
10、几个通道串联使用。 (3)任何情况下,复位端(R)信号优先执行,即复位端有输入的情况下,移位寄存器不接收CP端的输入数据。(4)输入数据(IN)在时钟脉冲(CP)前沿移位,每个CP移位一个寄存器。(5)被移位的继电器通道号必须由小到大设定。(6)数据输入端(IN)为“ON时,移位串行输入“1”;数据输入端(IN)为“OFF”时,移位串行输入“0”。19趣味练习20 19KEEP(FUN11)指令 格式:KEEP B B为指定继电器编号,其内容如表410所示。 S:置位端。 R:复位端。 功能:KEEP称为保持指令,相当于一个锁存器。它可以像使用一个继电器那样使用这一锁存器,即具有继电器自锁(自
11、保)功能。它可以将短信号变成长信号。 21例414 试分析图421所示梯形图和波形图的工作原理,并写出与梯形图对应的指令 表程序。 KEEP(保持)指令必须按照置位输入(S),复位输入(R)和KEEP指令指定的继电器(例414中1000)Ji顺序输入。22 使用KEEP指令时注意几点: (1)KEEP指令在置位输入为“ON”时KEEP指令指定的继电器变为“ON”;复位输入端为“ON”时,KEEP指令指定的继电器变为“OFF”;置位输入和复位输入同时“ON时,复位输入优先。(2)电源断电时,B若为内部辅助继电器,则其为OFF;B若为保持继电器(HR000HR915),其内部保持原状态。23例41
12、5 利用KEEP指令可组成ONOFF延时电路,梯形图和波形图如图422所示。 该电路为延时接通道,延时断开电路。当输入0000接通5s后,输入1000才接通;而当输入0000断开3s后,输出1000才断开。 24 例4KEEP指令配合输入信号可组成防抖动开关,其梯形图和波形图如图423所示。2520 CNTR(FUN12),指令 格式:CNTR N SV N:计数器的编号,其数值范围0N47。 SV:可以是计数值,也可以是内部辅助继电器或保持继电器的内容。符号II:加1计数输入端。DI:减1计数输入端。R:复位端。 功能:CNTR指令是可逆计数。在加1计数输入端(端)信号或减1计数输入端(DI
13、端)信号的上升沿,计数器相应加1或减1。26 使用CNTR指令时几点注意(1)当计数器当前值为设定值时,再加1后计数器的当前值为0000。当计数器当前值为0000时,再减1计数器的当前值为设定值,可见该指令相当于一个环行可逆计数器。(2)在开始执行CNTR指令或复位端R为ON时,可逆计数指令的当前值为0000,加1或减1操作在此基础上进行。 (3)当加1端(II)或减1端(DI)信号的上升沿同时到来时,CNTR指令不做加1或减1操作。 (4)CNTR指令的设定值必须是4位BCD码,使用通道设置时必须注意此点,否则将不能运行CNTR指令。27例417试分析图424梯形图和波形图的工作原理。28
14、由波形图可见,加1(11)或减1(D1)计数使可逆计数器为ON的区别是: 加1端(II)上升沿信号开始加数,计数到预定值时计数器为ON。具体为ON的时间是从计数器当前值为零的上升沿到当前值为1的上升沿间隔内,对于本例中计数器为ON 的起点时间对应于计数器当前值为0000,结束时间对应于0001的出现。 减1端(DI)上升沿信号开始减数,减数到0时计数器为ON,具体为ON的时间是从 计数器当前值为设定值的上升沿到当前值减1的上升沿间隔内,即计数器为ON的起点时 间对应于计数器当前值为0003,结束时间对应于0002的出现。2921 DIFU(FUN13)指令 格式:DIFU BB为指定继电器的编
15、号,其内容如表411所示 功能:上升(前沿)微分指令,输入脉冲上升沿指定继电器接通一个扫描周期,然后自动复位,即可将一长信号变成一短信号。30 22DIFD(FUN14)指令 格式:DIFD B B为指定继电器的编号,其内容如表412所示。 功能:下降(后沿)微分指令,输入脉冲下降沿指定继电器接通一个扫描周期,然后自动复位。31例418 使用DIFU、DIFD指令编程的梯形图和波形图如图425所示,试分析其工作原理,并写出对应的指令表程序。 DIFU指令输入端0000为ON,并在其上升沿时,DIFU指令指定的继电器1000输出一个扫描周期后断开。 DIFD指令输入端0000为ON,并在其下降沿
16、时,DIFD指令指定的继电器1001输出一个扫描周期后断开32使用DIFU、DIFD指令时几点注意: (1)DIFU、DIFD指令都是实现在程序循环扫描过程中某些只需执行一次的指令,不同之处是上升沿还是下降沿触发。 (2)DIFU和DIFD指令可以单独使用,也可同时使用。单独使用时没有什么限制,当同时使用在一个程序中时,最多可使用48次,否则编程器会显示“DIF OVER”错误信息,并把第49个DIFU或DIFD作废。3323TIMH(FUN15)指令格式:TIMH N SVN:定时器编号,数值范围0N255。SV:可以是输入继电器、输出继电器、内部辅助继电器、保持继电器通道的内容。符号 功能
17、:高速接通延时指令。当TIMH指令输入端变为ON后,时间设定值不断减1,到达设定值时,当前值变为0000,定时器指定的继电器为ON。TIMH指令输入为OFF或电源断电时,高速定时器复位,当前值为初始设定值。 TIMH指令接通延时范围为0,-,9999s,定时单位001s。 若可编程序控制器指令扫描周期大于10ms,TIMH指令不能执行。34 24WSFT(FUN16)指令 格式;WSFT st E st:首通道号; E:末通道号。 st和E可以使用表413所列通道。符号35 在执行WSFT指令时,上表所列各通道中有几点说明: (1)内部辅助继电器只允许使用到17通道,18001807只有8位,
18、不允许参加移位。 (2)数据存储区只允许使用DM00DM2047DM2048DM6143不允许使用,因为这些通道为特殊IO单元提供的参数区,由系统写入或用户编程器的通道修改方式写入,这一切都在用户程序执行前完成,在使用这些用户程序时,只可读取此区域中的参数。 符号: 功能:字移位指令。该指令以通道为单位将数据从首通道(st)向末通道(E)依次移动一个字(16位)。移动时,首通道补零,末通道数据溢出(丢失)。移位在上升沿到达时,左移一次。 执行WSFr指令时,首末通道必须是同类的通道,并且首通道号不得大于末通道号36 例419 试分析图426所示梯形图执行情况,并写出对应指令表程序。 梯形图中,
19、使用DIFU上升微分指令,在输入继电器0002为ON的上升沿时,DIFU指令指定的继电器1000输出一个周期,即动合触点1000接通一个周期。1000接通上升沿时,WSFT指令指定的继电DM00DM03四个数据存储继电器的数值,由首通道DM00向末通道DM03移动一次37趣味习题1利用字移位指令,控制10通道输出。2根据上题结果,使之成为连续运作。3继续努力,使之变成可以循环的结果。38 25CMP(FUN20)指令 格式:CMP CP1 CP2 CP1、CP2分别是比较数据1和比较数据2,其内容可以为表414中的继电器。功能:数据比较指令。将指定通道内容或4位常数(DM1)与另一个通道或4位
20、常数(DM2)进行比较。 当DM1数值DM2数值时,专用内部辅助继电器25505为接通(为ON)。 当DM1数值二DM2数值时,专用内部辅助继电器25506为接通(为ON)。 当DM1数值DM2数值时,专用内部辅助继电器25507为接通(为ON)。符号39例420 试分析图427所示梯形图工作原理,并写出对应的指令表程序。 执行CMP数据比较指令是针对03通道和HR1通道进行的。在0001为ON时,CMP指令将03通道内的数值和HR1通道内的数值进行比较。 若03通道的数值大于HR1通道的数值,动合触点P-GT闭合,输出继电器1000有输出,此时输出继电器1001和1002没有输出。 若03通
21、道的数值等于HR1通道的数值,动合触点P-EQ闭合,输出继电器1001有输出,此时输出继电器1000和1002没有输出。 若03通道的数值小于HR1通道的数值,动合触点P-LT闭合,输出继电器1002有输出,此时输出继电器1000和1001没有输出。 由例420可见,CMP指令可应用于越限报警等处理程序中。4026MOV(FUN21)指令 格式:MOV S DS:源通道号。D:目的通道号。S、D可以为表4.15中继电器通道或常数。符号 功能:数据传送指令。将一个指定通道内容或一个四位十六进制常数(S)传送到另个通道(D)中去。例421 使用MOV指令梯形图如图428所示,试分析其工作原理,写出
22、指令表程序41 MOV指令在0001为ON时,将内部辅助继电器13通道的内容传送到保持继电器HR2通道中去。 若源通道是四位十六进制常数,同样可以传送到目的通道中去。例如可将#0000传送到某个通道中,实现“清零”功能。 在执行MOV指令时,如果被传送的源通道内容全为“0”,则专用内部辅助继电器2000为ON。所以继电器2000也称为零标志。42 例422 试分析图429所示利用MOV指令改变TIMCNT的设定值。43 梯形图中当0002为ON时(0003为OFF),第一个MOV指令将常数灼100送入HR0通道,于是TIM00设定值为10s,10s延时后TIM00为ON,输出继电器1000输出
23、。 当0003为ON时(0002为OFF),第二个MOV指令将常数g)200送入HR0通道,于是TIM00设定值为20s,20s延时后TIM00为ON,输出继电器1001输出。 显然,传送指令可以改变TIM(或CNT)指令的设定值。若0002和0003同时为ON 时,TIM00不动作(保持原设定值)。 在使用MOV指令改变TIMCNT指令的设定值时注意,源通道内容必须使用4位BCD码0000-9999,否则特殊继电器1903为ON,且MOV指令将不执行。 4427 MVN(FUN32)指令 格式:MVN S D S、D情况同MOV指令一致。符号功能:数据求反传送指令。先将源通道的内容或直接数求
24、反,再传送到目的通道中去45 例423 试分析图430所示梯形图工作原理。 梯形图中,0000为ON时,MOV指令将02通道(0200-0215)的内容传送到HR2通道(HR200,-,HR215)中去。MVN指令将HR2通道内容求反后传送到03通道(0300-0315)中去,其工作情况如下:46 28BIN(FUN23)指令 格式:BIN S R S:源通道号。 R:结果通道号。 S、R可以使用表416中所列继电器通道。 功能:数制转换指令。将源通道(S)中的4位二-十进制数(BCD码)转换为16位二进制数(以4位十六进制数码表示),并把结果放到结果通道(R)中。 ,47 BIN指令执行示意
25、图如图431所示。48 29BCD(FUN24)指令 格式:BCD S R S、R的情况与BIN指令一致。 符号: 功能:数制转换指令。与BIN指令相反,将源通道(S)中的16位二进制数(以4位十六进制数码表示)转换为4位二十进制数,并把结果放到结果通道(R)中去。 BCD指令执行示意图如图433所示。49若源通道内数据为10EC,那么结果通道内的数据就应为4332,即50 30ADD(FUN30)指令 格式:ADD Au Ad R Au被加数的通道号。 Ad:加数的通道号。 R:结果通道号。 Au、Ad、R可以是表417所列通道号。51 功能:加法指令。可以是三种情况相加: (1)加数Au和
26、被加数Ad都存放在两个通道内。 (2)某个通道(存放加数Au或被加数Ad)与一个4位BCD直接数。 (3)二个都是4位BCD直接数。相加后产生进位时,特殊继电器1904为ON;相加后结果为0000时,特殊继电器1906为ON。 在执行ADD指令时,加数(Au)和被加数(Ad)都必须是BCD码(不论是存放在通道内还是直接数),否则特殊继电器1903为ON,且ADD指令不执行。 ADD指令执行示意图如图434所示。其中被加数(Au)存放在03通道中,加数(Ad) 9811存放在10通道中,其结果1133存放在HR2通道中,进位存放在特殊继电器190452 31 SUB(FUN31)指令 格式:SU
27、B Mi SV R Mi:被减数的通道号。 Sv:减数的通道号。 R:结果通道号。 Mi、Sv、R的通道号与ADD指令一致。符号53 功能:减法指令。将被减数通道(M0内容减去减数通道(Sv)内容或一个常数,其结果存放到指定结果通道(R)中去。 在执行SUB指令时,若结果为0000,则1906变为ON;若被减数和减数不是BCD码, 则1903为ON, SUB指令不执行;若减数大于被减数,结果为负值,则借位特殊继电器1904变为ON,结果通道的内容为差值的补码。 例如,被减数为1104,减数为2604,执行SUB指令的操作过程为 1104-2604=1104+(10000-2604) =8500
28、 8500为差值(-1500)的补码。 若要求直接得到原码(-1500),可以通过连续使用SUB指令的方法解决。5432STC(FUN40)指令 格式:STC 指令STC后面没有指定继电器号。 符号功能:置1指令。用于设置标志位,强制特殊继电器1904为ON55 33CLC(FUN41)指令 格式:CLC 指令CLC后面没有指定继电器号。符号 功能:清除指令。用于清除进位,强制特殊继电器1904为OFF。 在使用STC和CLC指令时,当结果通道继电器(R)的内容为逻辑0时,这两条指令均不执行。因为在结果通道继电器为0时,说明操作(加法或减法)结果不需进位和借位。5634MLPX(FUN76)指
29、令格式:MLPX S Di RS:源通道继电器号。Di:标志位。R:结果通道继电器号。S、Di和R可以使用表418所列通道号57功能:译码指令。将源通道继电器(S)的四位十六进制数的1位或几位,译成1个或几个十进制数,并按译码的结果将指定通道(R,R+I,R+2等)对应的继电器指定为“ON。由标志位(Di)设置数的后两位决定源通道继电器从哪一位开始译码,以及共有几位要译码。 标志位Di58 例424 试说明图435所示梯形图工作原理。59 0002为ON时,执行MLPX指令示意图如图436所示。源通道继电器DM22通道第0位十六进制数为1011,译为十进制数是11,那么对应结果继电器HR3通道
30、中的HR311为“ON”(即为1)。60 例425 试说明图437所示梯形图工作原理。 1 LD 0004 2 MLPX(76) 04 #9733 DM00 标志位: 9 7 3 3 一一从源通道(04通道)第3位开始译码 无意义 一共译4位 执行MLPX指令示意图如图438所示。译码从源通道(04通道)第3位开始译码,依次为第3位、第0位、第1位、第2位。译码结果将DM00、DM01、DM02、DM03通道内的9、5、0、3号继电器(即DM0009、DM0105DM0200、DM0303)置为“ON”(即为1),其余都为“OFF”(即为0)。61 35 DMPX(FUN77)指令 格式:DM
31、PX S R Di S、R、Di内容及含义与MLPX指令一致。符号6263 功能:编码指令。将源通道(S)的内容为ON的最高位所对应的位数(十进制数),编为4位二进制数,并传送到结果通道(R)中去。传送的位置由标志位(Di)决定64例426 试说明图439所示梯形图工作原理。 0002为ON时,执行DMPX指令示意图如图440所示。源通道(03通道)最高位为1的是10(对应0310),编码后为1010存放在结果通道DM22的第0位。由标志位可见只进行1个通道的编码。65例427 试说明图441所示梯形图工作原理。 0003为ON时,执行DMPX指令示意图如图442所示。源通道S(00通道)最高位为1的是13(对应0013),S+I位(01通道)最高位为1的是4(对应0104),S+2位(02通道)最高位为1的是0(对应0200),编码后分别为1101、0100、0000,存放在结果通道DM00的第3位、第0位、第1位。由标志位可见进行了3个通道的编码。66 36FUN(49)指令 格式:FUN(49) D D为指定输出的通道,可使用表419所列通道号。67 功能:递减高速计数指令。外部脉冲(高速计数的输入信号)通过0000点输入可编程序控制器,每个输入脉冲上升沿计数一次,从0000开始到9999为止,再输入一个脉冲就循环为0000。 计数值在指定区域内(DM61DM65
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024二手股票买卖合同2篇
- 疫情防控小班课件
- 2024年度工程环保设施施工合同技术要求2篇
- 简单的吊车租赁合同
- 上课课件背景图片
- 无房产证买卖合同范本
- 二零二四年度林地开发与保护土石方运输合同3篇
- 介绍礼仪课件中班
- 2024年度版权质押合同:某影视公司将其著作权作为质押物融资3篇
- 人教版九年级化学第七单元燃料及其利用新课标素养提升课件
- 中医康复技术专业设置论证报告
- 矿泉水项目商业计划书
- 公司财务-第4章 净现值
- 老年性骨质疏松的护理查房课件
- 1.3+化学键【中职专用】(高教版2021通用类)
- 《尼采善恶之彼岸》课件
- 矿井建设过程安全管理指南
- 劳动模范评选管理工作制度
- 火龙罐综合灸疗法
- 2022年GOLD慢阻肺诊治指南
- 上海版六年级英语期末试卷(附听力材料和答案)
评论
0/150
提交评论