电气控制与PLC应用技术(FX5U) 课件 模块5 功能指令的应用_第1页
电气控制与PLC应用技术(FX5U) 课件 模块5 功能指令的应用_第2页
电气控制与PLC应用技术(FX5U) 课件 模块5 功能指令的应用_第3页
电气控制与PLC应用技术(FX5U) 课件 模块5 功能指令的应用_第4页
电气控制与PLC应用技术(FX5U) 课件 模块5 功能指令的应用_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.1带信号灯的Y-Δ降压启动

控制FX5UPLC的编程软元件类型软元件进制最大点数用户软元件点数输入继电器

(X)81024点分配到I/O的X、Y的合计为最大256点/384点输出继电器

(Y)81024点内部继电器

(M)1032768点(可通过参数更改)锁存继电器

(L)1032768点(可通过参数更改)链接继电器

(B)1632768点(可通过参数更改)报警器

(F)1032768点(可通过参数更改)特殊链接继电器

(SB)1632768点(可通过参数更改)步进继电器(S)104096点(固定)定时器类定时器(T)101024点(可通过参数更改)累积定时器类累积定时器(ST)101024点(可通过参数更改)计数器类计数器(C)101024点(可通过参数更改)长计数器(LC)101024点(可通过参数更改)数据寄存器(D)108000点(可通过参数更改)链接寄存器(W)1632768点(可通过参数更改)特殊链接寄存器(SW)1632768点(可通过参数更改)系统软元件点数特殊内部继电器

(SM)101000点(固定)特殊寄存器(SD)101200点(固定)1.编程软元件及其点数FX5UPLC的编程软元件“进制”指软元件地址编号采用的进位计数制。输入继电器(X)采用8进制进行地址编号,如X0~X22指X0~X7、X10~X17、X20~X22共19个点。内部继电器(M)采用10进制进行编号,如M0~M22是连续的10进制数编号,共23个点。链接继电器(B)采用16进制进行编号,如B0~B22是连续的16进制数编号,指B0~B9、B0A~B0F、B10~B19、B1A~B1F、B20~B22共35个点。“可通过参数更改”是指在CPU内置存储器的容量范围内,可通过参数更改其点数。1.编程软元件及其点数FX5U的步进指令2.FX5UPLC的特殊继电器(SM)编号功能描述SM400SM8000程序运行时始终为ONSM401SM8001程序运行时始终为OFFSM402SM8002只在程序运行的第一个扫描周期为ONSM0SM8004自诊断出错为ONSM52SM8005电池电压过低时为ONSM409SM801110ms时钟脉冲SM410SM8012100ms时钟脉冲SM412SM80131s时钟脉冲SM413—2s时钟脉冲—SM80141min时钟脉冲—SM8020零标志位

加减运算结果为零时为ONSM700SM8022进位标志位

加运算有进位或运算溢出时为ONFX5UPLC的编程软元件10进制常数用K表示,如前面编程时用到的K100表示10进制数100;16进制常数用H表示,如10进制数100用16进制表示为H64;在程序中实数用E来表示,如E3.14。3.常数(K/H/E)FX5UPLC的编程软元件4.16/32位寄存器有些寄存器本身是16位寄存器,如数据寄存器(D)、链接寄存器(W)、变址寄存器(Z)、定时器(T)(当前值)、计数器(C)(当前值)等。有些寄存器本身是32位寄存器,如长计数器(LC)(当前值)、超长变址寄存器(LZ)等。如果编程时在32位的操作指令中用到了16位的寄存器,则会将连号的软元件成对组合成32位的数据寄存器。FX5UPLC的编程软元件5.位软元件的16/32位数据处理对位软元件X、Y、M、S等,通过进行位数指定,可以作为16/32位数据处理。形式如KnX0,其中n的取值范围是1~8,如K8X0指从X37开始的32位,K6X10则指从X10开始的24位。表5-3为KnY0的全部组合及其适用的指令范围,同样适用于X、Y、M、S等。适用指令范围KnY0包含的位元件(最高位~最低位)位元件个数n取值1~8适用32位指令n取值1~4适用16位指令K1Y0Y3~Y04K2Y0Y7~Y08K3Y0Y13~Y012K4Y0Y17~Y016n取值5~8适用32位指令K5Y0Y23~Y020K6Y0Y27~Y024K7Y0Y33~Y028K8Y0Y37~Y032数据传送指令数据传送指令的说明:(1)带字母P指脉冲执行型,即接通一次时只执行一次,不带P指连续执行型,即输入端接通会一直执行传送功能。(2)MOV指令是16位数据传送,DMOV指令是32位数据传送。(2)图中的DMOVP指令,用到了数据寄存器D0,D0本身是16位的数据寄存器,在用到32位数据传送指令中时,则将D0、D1成对组合为32位的数据寄存器,即图5-1的目标操作数是D0、D1,其中D0中是低16位,D1中是高16位。(3)S是源操作数,d是目标操作数,常数K、H只能是源操作数。(4)DMOVP带字母“P”是脉冲传送,当X0从OFF→ON时,将源操作数从X0开始的24位传送到D0(包含D1)中去,K6X0只有24位,不足32位,高位为0。数据传送指令应用举例说明数据传送指令(5)图中所示数据传送指令的应用,其功能是当X10为ON时,将X3~X0四个位元件的值送到D0的低4位,D0的其余12位补0,图中b0、b1、b2等指数据寄存器的各个位。数据传送指令应用举例说明数据传送指令控制要求带指示灯的Y-Δ降压启动控制电路与程序带指示灯的Y-Δ降压启动控制要求如下:按下启动按钮SB2,电动机接成Y形降压启动并定时10s,在Y形启动时,指示灯亮;定时时间到自动转成Δ形运行,指示灯熄灭;按下停止按钮,电动机停止;发生过载短路故障使热继电器常闭触点断开时,电动机停止;指示灯亮同时用于故障指示,处理完故障后热继电器复原,指示灯灭。1.输入/输出端口分配见表带指示灯的Y-Δ降压启动控制电路与程序输

口输

口输入器件输入继电器作用输出器件输出继电器控制对象热继电器常闭触点FRX0过载保护KM1Y0电源常闭按钮SB1X1停止KM2Y1Y形启动常开按钮SB2X2启动KM3Y2Δ形运行

YDY3启动过程与故障指示灯2.控制电路接线图带指示灯的Y-Δ降压启动控制电路与程序3.PLC控制程序带指示灯的Y-Δ降压启动控制电路与程序按下启动按钮SB2时,X2为ON,这时给K1Y0传送K11,使Y3、Y1和Y0为ON,电动机Y形启动并且指示灯亮;定时时间到给K1Y0传送K5,使Y2和Y0为ON,电动机Δ形启动;按下停止按钮SB1,X1为OFF,需要给K1Y0传送K0,电动机停止;发生故障使热继电器FR常闭触点断开时,需要给K1Y0传送K8,指示灯亮用于故障指示;处理完故障,系统重启动后正常运行。3.PLC控制程序带指示灯的Y-Δ降压启动控制电路与程序程序工作原理:X2为ON时传送K11到K1Y0,Y0为ON时启动10s定时;定时时间到传送K5到K1Y0;X1为OFF时传送0到K1Y0;X0为OFF时传送8到K1Y0。1.用GX-Works软件输入梯形图程序,并进行程序的转换。2.进行PLC程序的仿真运行,对程序进行调试。3.进行电气接线。4.PLC通电,将编写好PLC程序下载到CPU。5.按下启动按钮SB2,交流接触器KM1、KM2通电吸合,指示灯亮,电动机Y形启动。6.Y形启动10s,KM2断开,KM1和KM3通电吸合,指示灯灭,电动机Δ形运行。7.按下热继电器FR试验按钮,模拟电动机故障,指示灯亮,交流接触器释放,电机停止。8.重复启动过程后,按下停止按钮,交流接触器释放,电动机停止。9.将MOVP指令改成MOV指令,用输入继电器的上升沿或下降沿指令编写PLC程序并实操运行。带指示灯的Y-Δ降压启动控制电路与程序操作步骤5.2比较指令与十字路口交通信号灯控制江苏建院FX5UPLC的比较运算指令(1)表5-6中,“□”为数据比较符号等于=、不等于<>、大于>、小于<、小于等于<=、大于等于>=。指令带“_U”指无符号数,不带“_U”指有符号数,有符号数其最高位是表示正负,0为正数,1为负数。1.单触点比较运算指令(2)单触点比较运算指令应用举例程序步0~6中用到的是取16位数据比较比较运算常开触点,其功能是当计数器C10的当前值等于200时,该比较常开触点接通,从而使Y0接通为ON。程序步7~15中用到的是串联16位数据比较运算常开触点,其功能是当X1为ON,并且数据寄存器D200的值大于-30时,使Y2接通为ON。程序步16~25中用到的是并联32位数据比较运算常开触点,其功能是当X2为ON,或者678493大于长计数器LC20的当前值时,使Y3接通为ON。1.单触点比较运算指令FX5UPLC的比较运算指令(2)表中的梯形图符号中的(d)为指定的位软元件,如M0、Y7。当X0为ON时对(S1)、(S2)中数据进行比较:(S1)>(S2)时,(d)为ON(S1)=(S2)时,(d)+1为ON(S1)<(S2)时,(d)+2为ON。2.多触点输出的比较运算指令FX5UPLC的比较运算指令(3)多触点输出的比较运算指令应用举例,程序步0~6,程序运行的第1个扫描周期,将120送到数据寄存器D0中。程序步0~6中用到的是脉冲执行型多触点输出的比较运算指令,在X0的上升沿,比较K100和D0里的数据(120),当K100>D0(120)时,M0为ON,当K100=D0(120)时,M1为ON,当K100<D0(120)时,M2为ON。很明显结果是K100<D0(120),M2为ON。则在程序步21~24,M2为ON接通Y0为ON。FX5UPLC的比较运算指令2.多触点输出的比较运算指令控制要求十字路口交通信号灯控制按下启动按钮,开始自动运行。首先南北红灯亮并维持25s,同时,东西绿灯也亮并维持20s后,东西绿灯闪烁3s后熄灭,然后东西黄灯亮2s后熄灭。接着东西红灯亮并维持30s,同时南北绿灯也亮并维持25s后,南北绿灯闪烁3s后熄灭,然后南北黄灯亮2s后熄灭。接着又南北红灯亮,东西绿灯亮,如此循环。按下停止按钮,信号灯熄灭,停止运行。1.输入/输出端口分配见表十字路口交通信号灯控制输

口输

口输入器件输入继电器作用输出继电器控制对象常开按钮SB1X0启动Y0南北红灯常开按钮SB2X1停止Y1东西绿灯

Y2东西黄灯

Y3东西红灯

Y4南北绿灯

Y5南北黄灯3.PLC控制程序程序工作原理:按下启动按钮SB1,对M0置位,按下停止按钮SB2对M0复位,用M0标志信号灯系统工作状态。程序步8~16,用M0启动定时器T0的55s为周期的循环定时。程序步17~28,1个55s周期的前25s南北红灯亮;程序步17~28,1个55s周期的前20s东西绿灯亮,21~23s东西绿灯闪烁;程序步54~65,24~25s东西黄灯亮;后面的程序用于控制东西红灯和南北绿灯,与前面原理相同。十字路口交通信号灯控制1.用GX-Works软件输入十字路口交通信号灯PLC控制系统梯形图程序,并进行程序的转换。2.进行PLC程序的仿真运行,对程序进行调试。3.PLC输入端子接2个常开按钮用于启动和停止,输出部分接几个信号灯。4.PLC通电,将编写好PLC程序下载到CPU。5.按下启动按钮SB1,系统信号灯循环正确点亮。6.按下停止按钮SB2,系统信号灯系统停止工作。7.将图5-8所示的程序中定时器T0改成计数器,对SM412的1秒时钟脉冲进行计数,编制PLC程序,重复前面的操作。操作步骤十字路口交通信号灯控制5.3算术运算指令与停车场车位自动计数控制江苏建院FX5U的算术运算指令带“P”指脉冲执行型,不带“P”指连续执行型;带“_U”指无符号数,不带“_U”指有符号数。(2)(s)、(s1)和(s2)可以是存储数据的寄存器,也可以是常数,常数必须是10进制数(K)和16进制数(H);(d)必须是16/32位寄存器。1.加减运算指令FX5U的算术运算指令左图传MOVP是脉冲执行型,在X1从OFF→ON时,将50送给D10;SUB指令,在每一个扫描周期,对D10减10再送到D10,如图D10中数变成了-22000;程序中的ADD指令则将-22000加上10送到D30中去,则D30中的数是21990。可图用到了脉冲执行型指令。MOVP在X1从OFF→ON时将50送给D10;程序中的SUBP指令在X1从OFF→ON时,对D10减10再送到D10,则D10中数为40;程序中的ADDP指令则将D10里的数(40)加上10送到D30中去,则D30中的数是50。1.加减运算指令乘除运算指令FX5U的算术运算指令(1)对于16位乘法运算,(s1)和(s2)可以是存储数据的16位寄存器,也可以是常数,(d)应该用16位寄存器。由于2个16位二进制数相乘,结果很容易超出16位,所以运算结果送到(d)和(d)+1中,(d)中存放低16位,(d)+1中存放高16位。乘除运算指令FX5U的算术运算指令对于16位除法运算,(s1)、(s2)和(d)的要求与乘法相同。对除法的运算结果,(d)中存放商,(d)+1中存放余数。乘除运算指令FX5U的算术运算指令当X1为ON时,进行除法运算;(s1)在这里用到的D0包含(D1,D0)两个16位的数据寄存器,对于D2也同样;运算结果(D4,D5)存放商,(D6,D7)存放余数。乘除运算指令FX5U的算术运算指令举例说明:D10内的数据是600,D11是400,两数乘积是240000,超出了D12的16位二进制数的存储范围,乘法结果送到D12中,实际是D12和D13组合为32位寄存器存放乘法结果240000。要想在D14中再得到600,必须用到DDIV(32位)指令,如果用DIV(16位)指令,则参与运算的存储器只有数据寄存器D12本身,就不能得到正确的结果了。是通过软元件/缓冲存储器指监视显示的D10到D14的数据,D10是600,D11是400,D12是由于最高位是1,所以是-22144,它与D13合一起才是240000,选择32位数据才能正确显示。FX5U递增/递减指令带“P”指脉冲执行型,不带“P”指连续执行型;如果使用连续执行式递增/递减指令,则会在程序运行的每一个扫描周期都将进行加法运算。有一汽车停车场,最大容量能够停放200辆车;用出/入红处传感器检测车辆进出停车场,每进一辆车停车场空车位数减1,每出一辆车空车位数加1;采用2个信号灯来显示停车场是否有空车位,有空车位时绿灯亮,车辆已满没有空车位时红灯亮;当空车位数在5个以下时,绿灯闪烁,提醒进场车辆即将满场。

控制要求停车场车位自动计数控制系统输入端出/入场红外传感器分别接输入端口X0和X1;为了校正可能有出现的空车位计数错误,两个传感器分别并联常开按钮;输出端口Y0和Y1分别接绿灯和红灯,用于指示。1.输入/输出端口分配表停车场车位自动计数控制系统1.电气线路图停车场车位自动计数控制系统程序步0~5,程序开始,将空车位数传送到D0;程序步6~15,每进一辆车,对D0减1,每出一辆车,对D0加1;程序步16~32,空车位数大于5时绿灯常亮,空车位数在1到5时绿灯闪烁,最后没有空车位时红灯亮。停车场车位自动计数控制系统PLC程序1.用GX-Works软件输入停车场车位自动计数控制系统梯形图程序,并进行程序的转换。2进行PLC程序的仿真运行,对程序进行调试,在程序仿真和实操运行时,注意将车位数减小,以方便调试。3.PLC输入端子接2个常开按钮用于模拟车辆出/入停车场,输出部分接2个信号灯。4.PLC通电,将编写好PLC程序下载到CPU,实操运行停车场车位自动计数PLC控制系统。5.对停车场的车辆计数,车辆数在0~195时绿灯亮,在195~199时绿灯闪烁,等于200时红灯亮。根据这样的控制要求,编写PLC程序,重复前面步骤进行调试运行。操作步骤停车场车位自动计数控制系统5.4程序流程控制指令与冷却风机延时停止控制江苏建院FX5U程序流程控制指令跳转指令应用说明。(1)跳转指令CJ只能跳转到同一程序文件内的指针编号。GOEND直接跳转到FEND或END指令。(2)跳转至跳转范围内的指针编号时,执行跳转目标指针编号以后的程序。(3)标号放置在程序梯形图的左母线的左边。一个标号只能出现一次。CJ是连续执行型,CJP是脉冲执行型。1.跳转指令FX5U程序流程控制指令(1)跳转指令CJ只能跳转到同一程序文件内的指针编号。GOEND直接跳转到FEND或END指令。(2)跳转运行中跳转至跳转范围内的指针编号时,执行跳转目标指针编号以后的程序。(3)标号放置在程序梯形图的左母线的左边。一个标号只能出现一次。CJ是连续执行型,CJP是脉冲执行型。(4)应用举例当X2为ON时,程序将跳转到标号为P19的位置执行其后面的程序。这时跳转指令和标号P19之间的程序段将不执行。1.跳转指令FX5U程序流程控制指令在一个程序文件中,遇到FEND指令,表示主程序到此结束,其后面是子程序或中断程序等。2.主程序结束指令FX5U程序流程控制指令(1)在输入为ON时,执行CALL指令,跳转至标签(Pn)位置,接着执行标签Pn的子程序,执行到RET(SRET),返回至CALL指令的下一步。(2)CALL(P)指令,在调用子程序时置为ON的软元件,在调用结束后会保持,如果对定时器及计数器执行RST指令,定时器及计数器的复位状态也将保持。(3)对于XCALL指令,在调用子程序时置为ON的软元件,会进行非执行处理。非执行处理的意思是如果子程序中是SET指令,则会保持,OUT指令的软元件则不保持。(4)子程序允许多重多层嵌套,子程序内的CALL指令最多允许使用4次,整体而言最多允许16层嵌套。子程序调用和调用返回指令FX5U程序流程控制指令子程序调用指令CALLP应用举例在X0未接通时不调用子程序,C0对X1的接通次数进行计数,如左图中计数值为3;在X0从OFF→ON,进行子程序调用,在子程序中,对C0进行复位并接通Y0为ON,子程序执行完后返回主程序。子程序执行完后C0的RST和Y0的ON状态会保持如右图,所以在主程序中C0不能再对X1的接通次数进行计数了。子程序调用和调用返回指令FX5U程序流程控制指令子程序调用指令XCALLP应用举例如左图,在X0为ON时,调用子程序,即复位C0,Y0接通为ON。X0从ON→OFF时返回主程序,对子程序进行非执行处理,即Y0变为OFF,C0不再复位。回到主程序C0正常对X1的接通次数进行计数,如右图。子程序调用和调用返回指令某生产系统,主电机运行时,风机运行对主电机散热;如果主电机运行时间不超过10min,主电机停止时,风机立即停止;如果主电机运行时间超过10min,则主电机停止时,风机继续运行2min对主电机散热然后停止。主电机用热继电器进行过载保护,发生故障时热继电器常闭触点断开,与按下停止按钮控制相同。同时起动主电机与风机

控制要求冷却风机延时停止控制系统1.输入/输出端口分配表冷却风机延时停止控制系统2.电气线路图冷却风机延时停止控制系统工作原理:程序步0~5,按下启动按钮时同时启动主电机与风机。程序步6~11,按下停止按钮或主电机发生过载时,停止主电机。程序步12~18,SM8014是分钟脉冲,当主电机运行时,通过INCP指令对分钟脉冲进行计数,即每过分钟加1,并将计数值存到数据寄存器D0中。冷却风机延时停止控制系统3.PLC程序工作原理:程序步19~27,当主电机停止且主电机运行时间不超过10min时,程序跳转到标号为P1程序段;反之不跳转,顺序执行;P1段是程序步45~53,此段程序在主程序外,用于直接停止风机且将D0清0。程序步28~44,主电机停止时运行时间不超过10min不成立(即超过了10min),顺序执行到此段程序,用T1延时2min,再停风机和对D0清0。冷却风机延时停止控制系统3.PLC程序1.输入冷却风机延时停止PLC控制系统梯形图程序,并进行程序的转换。2.进行PLC程序的仿真运行,对程序进行调试。注意在程序仿真和实操运行时,可以将分脉冲改成秒脉冲,并减小T1的延时时间,以方便调试。3.进行电气接线。4.PLC通电,将编写好PLC程序下载到CPU,实操运行冷却风机延时停止PLC控制系统。按下启动按钮,2个接触器都吸合。未到10秒(为了方便调试)时,按下停止按钮,2个接触器立即释放。再次按下启动按钮,超过10秒,再按下停止按钮,风机延时停止。4.操作步骤冷却风机延时停止控制系统前面的PLC程序,程序步37~43和45~53都用到了对Y1和D0的RST指令,像这样的在一个程序文件中多次重复使用相同的指令时,可以将它编写成子程序来重复调用,能够使程序更加简洁,条理清楚,在复杂的程序中,能够大大减小程序步数。用子程序编程的冷却风机延时停止控制系统PLC程序,P1标号的子程序,用于将D0和Y1复位。0用到这个功能时就可以直接调用。5.用子程序编程的冷却风机延时停止PLC控制系统PLC程序冷却风机延时停止控制系统5.5时钟数据的写入/读出与马路照明灯控制江苏建院FX5U的时钟系统三菱FX5UPLC具有时钟系统,其时钟默认的时区是UTC+9,即东9区,在使用前将其改成北京时间东8区.设置方法是:导航窗口→[参数]→[FX5UCPU]→[CPU参数]→“运行关联设置”→“时钟关联设置”,选择北京时间东8区即“UTC+8”。1.FX5U时区的设置FX5U的时钟系统在PLC与电脑连接并且PLC运行的情况下,点击菜单栏中的在线→时钟设置,打开时钟设置页面,用交互窗口对PLC时钟进行在线设置修改。注意PLC时钟的时区是不是东8区、。2.时钟的在线修改FX5U的时钟系统三菱FX5UPLC的即时时钟信息存放在特定的特殊寄存器3.时钟用特殊寄存器FX5U的时钟数据写入/读出指令(1)时钟数据写入指令TWR用于将指定了起始元件编号的连续7个存储单元的数据写入到CPU模块内置的实时时钟数据(SD210~SD216、SD8013~SD8019)中,作为当前时钟信息。时钟数据读取指令TRD用于将CPU模块内置的实时时钟数据(SD210~SD216)按年月日时分秒星期的顺序读取到(d)~(d)+6中。(2)使用TRD(P)指令时,(d)指定的连续7个点的字软元件地址不要与程序中用作控制用的软元件地址重复。FX5U时钟指令的应用举例(1)程序中SM8014是分脉冲,时钟读取指令用的是TRDP,即脉冲执行型,所以该指令功能是每分钟读取一次。(2)每分钟读取一次,将PLC的实时时钟数据按年、月、日、时、分、秒、星期的顺序分别读取到D40~D46中。马路照明灯自动控制系统傍晚时打开照明灯,夜里0时关一半灯,清晨时照明灯全关,具体开关灯时间根据不同月份有所调整。根据控制要求,马路照明灯控制只需要用到PLC的2个输出端口Y0和Y1,分别接两个接触器,各控制一半的照明灯。1.控制要求与端口分配季

节(月份)全开灯时间关一半灯时间全关灯时间夏季(6~8月)19:0000:0005:30冬季(12月到翌年2月)17:0000:0007:00春秋季(3~5月、9~11月)18:0000:0006:00工作原理:程序步0~4,SM8014是分脉冲,用于每分钟读一次当前的实时时钟数据,年月日时分秒星期分别读到D0~D6,这里用到的是TRDP指令,脉冲执行型。程序步5~47,分别用M0标志夏季,M1标志春秋季,M2标志冬季。程序步48~71,全开灯。程序步72~77,关一半灯。程序步78~103,全关灯。2.PLC程序马路照明灯自动控制系统1.输入马路照明灯控制系统梯形图程序,并进行程序的转换。2.进行PLC程序的仿真运行,对程序进行调试。在程序仿真和实操运行时不可能等待实际的四季开关灯时间,可能通过修改PLC时钟时间的方式进行系统调试。3.PLC输出部分接2个信号灯用于模拟马路照明灯。4.PLC通电,将编写好PLC程序下载到CPU,实操运行马路照明灯控制系统。3.操作步骤马路照明灯自动控制系统5.6逻辑运算指令、循环移位指令与跑马灯PLC控制程序设计逻辑运算指令及其功能说明逻辑运算指令1.指令列表逻辑运算指令还有逻辑异或指令、逻辑异或非指令等。逻辑运算指令2.逻辑运算指令功能说明(1)逻辑与指令的功能:(s1)和(s2)中的16位二进制数据进行逐位的逻辑与运算,结果存储到(d)中指定的软元件中。逻辑运算指令2.逻辑运算指令功能说明(2)逻辑非指令:将(s)中指定的16位二进制数据进行逐位取反,将结果存储到(d)中指定的软元件中。逻辑运算指令3.逻辑运算指令举例说明模拟运行与软元件批量监视循环移位指令及其功能说明1.指令列表(1)表中只列出了16位二进制数据的循环移位指令,32位的循环移位指令未列出。(2)SM700和S8022是FX5U进行数学运算的进位标志位。(3)对于带进位标志的循环右移指令,进位标志相当于在最低位(b0)的低1位参与循环移位,即相当于17位二进制数据参与循环移位。(4)对于带进位标志的循环左移指令,进位标志相当于在最高位(b15)的高1位参与循环移位,也是相当于17位二进制数据参与循环移位。2.循环移位指令功能说明不带进位标志的循环移位指令,虽然进位标志不参与移位,只有(d)中的16位二进制数据参与循环移位,但每次移位都会影响标志位。跑马灯PLC控制程序设计程序工作原理说明1个工作流程依次是:用8s顺序点亮8盏灯,然后全亮2s,全灭2s。用M0、M1、M2来标志工作流程的各个步。启动后是M0步,用于8盏灯依次点亮,M1步全亮2s,M2步全灭2s。然后自动转移到M0步循环运行。用左移指令ROLP和秒脉冲SM412实现从左到右每隔1s点亮1盏的控制。如程序步16~25,当M0为ON时,从低位到高位每隔1秒左移1位。5.6数码管显示、BCD转换指令与自动售货机控制程序设计江苏建院七段数码管显示与七段编码指令1.七段数码管与显示代码七段数码管可以显示数字0~9,十六进制数字A~F。七段数码管分共阳极结构和共阴极结构。右图是共阴极结构的七段数码管与PLC典型连接的接线图,其中7个阳极端a~g分别接PLC的输出端口Y0~Y6,共阴极端接直流电源负极,直流电源正极接公共端COM0和COM1。七段数码管显示与七段编码指令1.七段数码管与显示代码当Y0~Y6输出高电平到a~f时,显示数字“0”,对应的2进制数是B00111111,用16进制表示为H3F。只有Y1、Y2输出高电平到b、c时,显示数字“1”,对应的2进制数是B00000110,用16进制表示为H06。依次类推。上表是十进制数码0~9对应的七段显示代码(16进制),七段数码管显示与七段编码指令2.七段编码指令当逻辑运算指令应用说明(1)(s)为要编码的源操作数,(d)为存储七段编码的目标操作数,(d)不能是K、H。(2)SEGD指令是对4位二进制数编码,如果源操作数大于4位,只对最低4位编码。(3)SEGD指令编码范围为十六进制数字0~9、A~F。(4)七段编码存储在软元件(d)的低8位,高8位不变化。七段数码管显示与七段编码指令3.数码管0~9循环显示程序在PLC的X0接一个按钮,输出Y0~Y6接共阴极七段数码管的a~g。运行开始数码管显示0,每按下一次按钮,数码管显示加1,依次显示0~9,加到10时再从0开始。程序步0~9,程序运行开始或D0等于10时,对D0传送0。程序步10~14,每按下一次按钮,对D0加1。程序步15~22,对D0(低4位)执行七段编码指令,并将七段编码送到Y0~Y6,从而正确显示对应的数码。如图中D0的数是6,6的七段编码是H7D(在软元件批量监视中显示的当前值),对应10进制是125。BCD码与BCD数据转换指令1.8421BCD编码BCD数据转换指令应用说明(1)(s)中是要转换的源操作数(0~

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论