1、MOV_DWENINOUTENOMOV_WENINOUTENOMOV_BENINOUTENOMOV_RENINOUTENO传送指令传送指令把输入(把输入(IN)中的数)中的数据传送到据传送到输出(输出(OUT)端)端。例:例:若若I0.1=1,则将,则将VW100的数据传送到的数据传送到AC0MOVW VW100,AC0I0.1MOV-WENINOUTENOVW100AC0VW1001046MSBLSB1046AC0MSBLSBVD10一、传送指令一、传送指令(1)数据传送指令)数据传送指令数据块传送指令数据块传送指令把从输入把从输入(IN)指定地址的)指定地址的N个连续个连续字节、字、双字的
2、内容传送字节、字、双字的内容传送到从输出(到从输出(OUT)指定地址)指定地址开始的开始的N个连续字节、字、个连续字节、字、双字双字的存储单元中去。的存储单元中去。BLKMOV-DWENINOUTENONBLKMOV-WENINOUTENONBLKMOV-BENINOUTENONMOV-BIRENINOUTENOMOV-BIWENINOUTENO字节立即读(字节立即读(BIR)指令)指令,读取输入端(,读取输入端(IN)指定字节地址的物理指定字节地址的物理输入点(输入点(IB)的值,并写的值,并写入输出端(入输出端(OUT)指定字节地址的存储单元。)指定字节地址的存储单元。字节立即写(字节立即
3、写(BIW)指令)指令,将从输入端(,将从输入端(IN)指定字节地址的内容写入指定字节地址的内容写入输出端(输出端(OUT)指定指定字节地址的物理输出点(字节地址的物理输出点(QB)。)。立即指令读取输入点时,立即指令读取输入点时,立即读取物理立即读取物理输入点的值,不刷新相应映像寄存器。输入点的值,不刷新相应映像寄存器。立即指令访问输出点时,立即指令访问输出点时,直接输出到物直接输出到物理输出点,刷新相应输出映像寄存器。理输出点,刷新相应输出映像寄存器。问:问:I0.0和和I1.0同时接通,同时接通,Q0.0和和Q0.1哪个先接通?哪个先接通?I0.0和和I1.0同时断开,同时断开,Q0.0
4、和和Q0.1哪个先断开?哪个先断开?(1 1)右移位指令)右移位指令SHR_BENENOINOUTSRB OUT,NNSHR_WENENOINOUTSRW OUT,NNSHR_DWENENOINOUTSRD OUT,NN(1)把输入端()把输入端(IN)指定的数据右)指定的数据右移移/左移左移N位,结果存入位,结果存入OUT单元;单元;(2)移位时,)移位时,移出位进入移出位进入SM1.1,另一端自动补,另一端自动补0。SM1.1始终存放最后一次被移出的位;始终存放最后一次被移出的位;(3)移位次数最大分别为)移位次数最大分别为8、16、32。(4)如果移位结果是)如果移位结果是0,零存储器位
5、(,零存储器位(SM1.0)置位。)置位。SHL_BENENOINOUTSLB OUT,NNSHL_WENENOINOUTSLW OUT,NNSHL_DWENENOINOUTSLD OUT,NN(2 2)左移位指令)左移位指令(3 3)循环右移指令)循环右移指令ROR_BENENOINOUTRRB OUT,NNROR_WENENOINOUTRRW OUT,NNROR_DWENENOINOUTRRD OUT,NN(4 4)循环左移指令)循环左移指令ROL_BENENOINOUTRLB OUT,NNROL_WENENOINOUTRLW OUT,NNROL_DWENENOINOUTRLD OUT,N
6、N(1)把输入端()把输入端(IN)指定的数据循环右)指定的数据循环右移移/左移左移N位,结果存位,结果存入入OUT单元;单元;(2)移位时,)移位时,SM1.1始终存放最后一次被移出的位。始终存放最后一次被移出的位。(3)移位次数与移位数据的长度有关,如果移位次数设定值)移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据的位数,则执行循环移位之前,系统先对设定大于移位数据的位数,则执行循环移位之前,系统先对设定值值取以数据长度为底的模取以数据长度为底的模,用小于数据长度的结果作为实际,用小于数据长度的结果作为实际循环移位的次数。循环移位的次数。如字左移时,若移位次数设定为如字左移时
7、,若移位次数设定为36,则先对,则先对36取以取以16为底为底的模,得到小于的模,得到小于16的结果的结果4,故指令实际循环移位,故指令实际循环移位4次。次。例题例题:用用I0.0控制接在控制接在Q0.0Q0.7上的上的8个彩灯循环移位,从左个彩灯循环移位,从左到右以到右以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最右端后,再从左到右依次点亮。,到达最右端后,再从左到右依次点亮。要求:使用循环移位指令。要求:使用循环移位指令。LD SM0.1 /首次扫描时首次扫描时MOVB 1,QB0 /置置8位彩灯初态位彩灯初态 LD I0.0 /
8、T37产生周期为产生周期为 AN T37 0.5s的移位脉冲的移位脉冲 TON T37,+5 LD T37 /每来一个脉冲每来一个脉冲RLB QB0,1 彩灯循环左移彩灯循环左移1位位 已知:已知:I0.0接外部开关,接外部开关,Q0.0接指示灯,问下面的梯形图接指示灯,问下面的梯形图实现什么功能?实现什么功能?移位寄存器指令可用来进行移位寄存器指令可用来进行顺序控制、物流及数据流控制顺序控制、物流及数据流控制。I0.1I0.1正跳变正跳变I0.2I0.2S_BIT指定移位寄存器的指定移位寄存器的最低位,最低位,N指定寄存器的指定寄存器的长度;正数表示正向移动长度;正数表示正向移动(低字节(低
9、字节高字节),高字节),N为负数表示反向移动;为负数表示反向移动;N为字节型数据类型,最大为字节型数据类型,最大长度为长度为64位位。EN端每个端每个上升沿上升沿采样。采样。SM1.11001S_BITS_BITVB10VB10移位前移位前10017 70 0VB10VB10移位一次后移位一次后1溢出位溢出位I0.2I0.211007 70 0VB10VB10移位二次后移位二次后0溢出位溢出位I0.2I0.2SWAPENENOIN交换字节指令交换字节指令,把输入端(,把输入端(IN)指定字)指定字的的高字节内容与低字节内容相交换高字节内容与低字节内容相交换,交,交换结果仍存在输入端(换结果仍存
10、在输入端(IN)指定的地址)指定的地址中。中。无符号整数型(无符号整数型(WORD)。C3D6D6C3VW50VW50SWAPADD_IENIN1OUTENOIN2ADD_DIENIN1OUTENOIN2ADD_RENIN1OUTENOIN2加法指令可分为整数、双整数、加法指令可分为整数、双整数、实数加法指令;实数加法指令;执行操作:执行操作:IN1+IN2=OUT。SUB-IENIN1OUTENOIN2SUB-DIENIN1OUTENOIN2SUB-RENIN1OUTENOIN22、减法指令、减法指令1、加法指令、加法指令减法指令可分为整数、双整数、减法指令可分为整数、双整数、实数减法指令;
11、实数减法指令;执行操作:执行操作:IN1-IN2=OUTu加法加法/减法指令影响的特殊存储器位:减法指令影响的特殊存储器位:SM1.0(零);(零);SM1.1(溢出);(溢出);SM1.2(负)。(负)。MUL-IENIN1OUTENOIN2MUL-DIENIN1OUTENOIN2MUL-RENIN1OUTENOIN2MULENIN1OUTENOIN2DIV-IENIN1OUTENOIN2DIV-DIENIN1OUTENOIN2DIV-RENIN1OUTENOIN2DIVENIN1OUTENOIN2完全整除法指令:完全整除法指令:把输入端(把输入端(IN)指定)指定的两个的两个16位整数相除
12、,产生一个位整数相除,产生一个32位结位结果,并送到输出端(果,并送到输出端(OUT)指定存储单)指定存储单元中去。高元中去。高16位是余数,低位是余数,低16位是商。位是商。执行操作:执行操作:IN1IN2OUT乘法指令可分为整数、双整数、实数乘法乘法指令可分为整数、双整数、实数乘法指令和整数完全乘法指令。指令和整数完全乘法指令。完整乘法指令:完整乘法指令:把输入端把输入端(IN1、IN2)指定指定的两个的两个16bit整数相乘产生一个整数相乘产生一个32bit乘积,乘积,送到输出端(送到输出端(OUT)指定存储单元。)指定存储单元。执行操作:执行操作:IN1IN2OUT。影响特殊存储器位:
13、影响特殊存储器位:SM1.0(零)、(零)、SM1.1(溢出)、(溢出)、SM1.2(负)、(负)、SM1.3(除数为(除数为0)。)。完全乘法与完全除法指令完全乘法与完全除法指令求求5000加加400的和,的和,5000在数据存储器在数据存储器VW200中,中,结果放入结果放入AC0。(1)数学函数指令包括平方根、自然对数、指数、三角函数)数学函数指令包括平方根、自然对数、指数、三角函数等几个常用的函数指令。等几个常用的函数指令。(2)运算输入输出数据都为实数。结果如果大于)运算输入输出数据都为实数。结果如果大于32位二进制位二进制表示的范围,则产生溢出。表示的范围,则产生溢出。(3)影响的
14、特殊存储器位:)影响的特殊存储器位:SM1.0(零);(零);SM1.1(溢出);(溢出);SM1.2(负)。(负)。1、平方根指令:、平方根指令:SQRTSQRTENENOINOUTSQRT IN OUT执行操作:执行操作:OUTIN 把一个双字长(把一个双字长(32位)的实数位)的实数IN开方,开方,得到得到32位的实数结果位的实数结果OUT。LNENENOINOUTLN IN OUTEXPENENOINOUTEXP IN OUTSINENENOINOUTSIN IN OUTCOSENENOINOUTCOS IN OUTTANENENOINOUTTAN IN OUT2、自然对数指令:、自然
15、对数指令:LN把一个双字长(把一个双字长(32位)的实数位)的实数IN取自然对数,取自然对数,得到得到32位的实数结果位的实数结果OUT;执行操作:执行操作:LN(IN)=OUT。3、指数指令:、指数指令:EXP把一个双字长(把一个双字长(32位)的实数位)的实数IN取以取以e为底的为底的指数,得到指数,得到32位的实数结果位的实数结果OUT。4、正弦、余弦、正切指令、正弦、余弦、正切指令即正弦、余弦、正切指令。将把一个双字长(即正弦、余弦、正切指令。将把一个双字长(32位)的位)的实数实数弧度值弧度值IN分别取正弦、余弦、正切,各得到分别取正弦、余弦、正切,各得到32位的实数结果位的实数结果
16、OUT。u程序实例:(求程序实例:(求65的正切值)的正切值)INC_BENENOINOUTINCB OUTDEC_BENENOINOUTDECB OUT说明:说明:加加1/减减1指令用于字节、字、指令用于字节、字、双字操作。双字操作。执行操作:执行操作:IN1OUT.影响特殊存储器位:影响特殊存储器位:SM1.0(零)、(零)、SM1.1(溢出)。(溢出)。WOR_BENENOIN1OUTORB IN1,OUTIN2WXOR_BENENOIN1OUTXORB IN1,OUTIN2INV_BENENOINOUTINVB OUT(1)逻辑运算指令的操作数均为)逻辑运算指令的操作数均为无符号操作数
17、无符号操作数。(2)按操作数长度可分为字节、字和双字逻辑运算,按操作数长度可分为字节、字和双字逻辑运算,IN1、IN2、OUT操作数的操作数的数据类型为:数据类型为:B、W、DW。(3)逻辑运算指令影响特殊标志位存储器位:)逻辑运算指令影响特殊标志位存储器位:SM1.0(零)。(零)。指令指令操作数操作数地址地址单元长度单元长度运算前运算前运算后运算后ANDBIN1VB010011001100110011IN2(OUT)AC011111000000110000ORBIN1VB010011001100110011IN2(OUT)AC110000111100111111XORBIN1VB01001
18、1001100110011IN2(OUT)AC211001100110101010INVBIN(OUT)VB111100110000110011逻辑运算指令举例逻辑运算指令举例使能输入有效时,将字节型输入数使能输入有效时,将字节型输入数据据IN转换成整数类型,并将结果送转换成整数类型,并将结果送到到OUT输出。字节型是无符号的,输出。字节型是无符号的,所以没有符号扩展。所以没有符号扩展。使能输入有效时,将整数型输入使能输入有效时,将整数型输入数据数据IN转换成字节类型,并将结果转换成字节类型,并将结果送到送到OUT输出。输出。输入数据超出字节输入数据超出字节范围(范围(0255)则产生溢出)则
19、产生溢出。使能输入有效时,将双整数型输使能输入有效时,将双整数型输入数据入数据IN转换成整数类型,并将结转换成整数类型,并将结果送到果送到OUT输出。被转换的输入值输出。被转换的输入值应是应是有效的双字整数有效的双字整数。输入数据超。输入数据超出整数范围则产生溢出。出整数范围则产生溢出。使能输入有效时,将整数型输入数使能输入有效时,将整数型输入数据据IN转换成双整数类型(转换成双整数类型(符号进行符号进行扩展扩展),并将结果送到),并将结果送到OUT输出。输出。双字整数转为实数(双字整数转为实数(DTR)指令:将)指令:将输入端(输入端(IN)指定的)指定的32位有符号整数位有符号整数转换成转
20、换成32位实数。位实数。ROUND取整指令,转换时取整指令,转换时实数的小实数的小数部分四舍五入。数部分四舍五入。TRUNC取整指令,实数取整指令,实数舍去小数部舍去小数部分分后,转换成后,转换成32位有符号整数。取整位有符号整数。取整指令被转换的输入值应是有效的实数,指令被转换的输入值应是有效的实数,如果实数值太大,使输出无法表示,如果实数值太大,使输出无法表示,那么溢出位(那么溢出位(SM1.1)被置位。)被置位。例:将英寸转换为厘米。例:将英寸转换为厘米。1英寸英寸=2.54厘米厘米步骤:步骤:将将C10中的整数值英中的整数值英寸寸双整数英寸双整数英寸实数英寸实数英寸实数厘米实数厘米整数
21、厘米整数厘米 BCD_IENINOUTENOI_BCDENINOUTENO(1)BCD码转为整数(码转为整数(BCDI)指令)指令,将输入端(将输入端(IN)指定的)指定的BCD码转换成码转换成整数,并将结果存放到输出端(整数,并将结果存放到输出端(OUT)指定的存储单元中去。输入数据的范指定的存储单元中去。输入数据的范围是围是09999(BCD码)。码)。已知(已知(AC0AC0)=1234=1234,程序,程序运行后:(运行后:(AC0AC0)=04D2=04D2。程序实例:程序实例:(2)整数转为整数转为BCD码(码(IBCD)指令)指令,将输入端(,将输入端(IN)指定的)指定的整数转
22、换成整数转换成BCD码,并将结果存放到输出端(码,并将结果存放到输出端(OUT)指定的存)指定的存储单元中去。输入数据的范围是储单元中去。输入数据的范围是09999。(3)指令影响的特殊存储器位:)指令影响的特殊存储器位:SM1.6(非法(非法BCD)一、读时钟指令一、读时钟指令功能:功能:读当前时间和日期,并把它装入一读当前时间和日期,并把它装入一个个8字节的缓冲区(起始地址是字节的缓冲区(起始地址是T)。)。二、设时钟指令二、设时钟指令功能:功能:写当前时间和日期,并把写当前时间和日期,并把8字节缓字节缓冲区(起始地址是冲区(起始地址是T)装入时钟。)装入时钟。字节字节TT+1T+2T+3
23、T+4T+5T+6T+7内容内容年年月月日日时时分分秒秒0星期星期范围范围0099 0112 0131 0023 0059 005900007表表6-6 时钟缓冲区时钟缓冲区注意事项:注意事项:(1)CPU224以上的以上的PLC中才有时钟。中才有时钟。(2)所有缓冲区内数值必须用)所有缓冲区内数值必须用BCD码码表示。例如表示。例如16#07表表示示2007;星期中;星期中0表示禁用星期,表示禁用星期,1表示星期日,表示星期日,2表示星期表示星期一,一,7表示星期六。表示星期六。(3)S7-200 CPU不执行核实日期和星期是否符合有效日期,不执行核实日期和星期是否符合有效日期,如如2月月3
24、1日可能被接受,因此必须确保输入的数据是正确的、日可能被接受,因此必须确保输入的数据是正确的、有效的。有效的。(4)不要同时在主程序和中断程序中使用)不要同时在主程序和中断程序中使用TODR/TODW指令。指令。(5)对于没有使用过时钟指令的)对于没有使用过时钟指令的PLC,在使用前必须在编,在使用前必须在编程软件的程软件的“PLC”菜单栏中对时钟进行设置。菜单栏中对时钟进行设置。例例6-23:应用实时时钟指令控制路灯,实现在晚上:应用实时时钟指令控制路灯,实现在晚上18点到点到次日早次日早6点路灯的灯亮控制。点路灯的灯亮控制。所谓中断,所谓中断,系统中出现了某些急需处理的异常情况或特殊系统中
25、出现了某些急需处理的异常情况或特殊请求,这时系统暂时中断当前程序,转去对随机发生的紧请求,这时系统暂时中断当前程序,转去对随机发生的紧迫事件进行处理(执行中断服务程序),当该事件处理完迫事件进行处理(执行中断服务程序),当该事件处理完毕后,系统自动回到原来被中断的程序继续执行。毕后,系统自动回到原来被中断的程序继续执行。一、中断概述一、中断概述S7-200 PLC的中断源最多可达的中断源最多可达34个,每个中断源都有一个个,每个中断源都有一个固定的编号加以区别,此编号称为固定的编号加以区别,此编号称为中断事件号中断事件号。(一)中断源及其种类(一)中断源及其种类1、通信口中断、通信口中断:PL
26、C的串行通信口可由用户程序控制的串行通信口可由用户程序控制2、I/O中断中断I/O中断包含了上升沿或下降沿中断、高速计数器中断和中断包含了上升沿或下降沿中断、高速计数器中断和脉冲串输出中断。脉冲串输出中断。3、时基中断、时基中断时基中断包括时基中断包括定时中断定时中断和和定时器定时器T32/T96中断中断。定时中断定时中断以以1ms为周期增量,周期时间可为为周期增量,周期时间可为1255ms。定时。定时中断中断0、定时中断、定时中断1把周期时间分别写入特殊存储器把周期时间分别写入特殊存储器SMB34、SMB35。定时器定时器T32/T96中断(中断(TON和和TOF),在给定时间间隔到达,在给
27、定时间间隔到达时产生中断。时产生中断。事件号事件号中断描述中断描述优先级优先级优先组优先组10定时中断定时中断00定时定时(低低)11定时中断定时中断1121定时器定时器T32中断中断222定时器定时器T96中断中断3事件号事件号中断描述中断描述优先级优先级优先组优先组0上升沿上升沿 I0.02I/O(中中)2上升沿上升沿 I0.134上升沿上升沿 I0.246上升沿上升沿 I0.351下升沿下升沿 I0.063下升沿下升沿 I0.175下升沿下升沿 I0.287下升沿下升沿 I0.39(二)对中断优先级的排队(二)对中断优先级的排队中断优先级顺序:通信(最高)、中断优先级顺序:通信(最高)、
28、I/O中断、时基中断。中断、时基中断。在在各指定的优先级内,各指定的优先级内,CPU按先来先执行的原则处理中断,任按先来先执行的原则处理中断,任何事件点上只有一个用户中断程序执行。何事件点上只有一个用户中断程序执行。中断程序一旦开始执行,中断程序一旦开始执行,要执行到结束,不会被别的中断程要执行到结束,不会被别的中断程序甚至更高优先级的中断程序打断,新中断需要排队等待。序甚至更高优先级的中断程序打断,新中断需要排队等待。二、中断指令二、中断指令(一)中断连接(一)中断连接/分离指令分离指令 中断连接指令中断连接指令ATCH,用来建立某个中断,用来建立某个中断事件(事件(EVNT)和某个中断程序
29、()和某个中断程序(INT)之间的联系。并允许这个中断事件。之间的联系。并允许这个中断事件。中断分离指令中断分离指令DTCH,用来解除某个中断,用来解除某个中断事件(事件(EVNT)和某个中断程序()和某个中断程序(INT)之间的联系。并禁止该中断事件。之间的联系。并禁止该中断事件。(三)全局中断允许(三)全局中断允许/禁止指令禁止指令 全局中断允许指令全局中断允许指令ENI,允许所有被连接,允许所有被连接的中断事件。的中断事件。全局中断禁止指令全局中断禁止指令DISI,禁止处理所有,禁止处理所有的中断事件。的中断事件。(二)中断返回指令(二)中断返回指令条件返回指令条件返回指令CRETI无条
30、件返回指令无条件返回指令RETI编程软件编程软件自动自动在中断程序结尾加上在中断程序结尾加上RETI指令。指令。例:编写由例:编写由I0.1的上升沿产生的中断事件的初始化程序。的上升沿产生的中断事件的初始化程序。LD SM0.1 /首次扫描时首次扫描时ATCH INT_0 2 /将将INT_0 和和EVNT2连接连接ENI /并全局启用中断并全局启用中断LD SM5.0 /如果检测到如果检测到I/O错误错误DTCH 2 /禁用用于禁用用于I0.1的上升沿中断的上升沿中断LD M5.0 /当当M5.0=1时时DISI /禁用所有的中断禁用所有的中断定定时时中中断断采采集集模模拟拟量量程程序序例例
31、 /首次扫描时首次扫描时SM0.1位打开,用于位打开,用于调用初始化子例行程序调用初始化子例行程序/当系统处于当系统处于RUN模式时,模式时,SM0.0始终打开,始终打开,100毫秒放入毫秒放入特特/殊内存字节殊内存字节SMB34/调用中断程序调用中断程序/全局性启用中断全局性启用中断/模拟量输入映像寄存器模拟量输入映像寄存器AIW2的的值装入值装入VW100定定时时器器中中断断采采集集模模拟拟量量程程序序例例 2.3 某机床主轴由某机床主轴由M1拖动,油泵由拖动,油泵由M2拖动,均采用直接启拖动,均采用直接启动,工艺要求:动,工艺要求:(1)主轴必须在油泵启动后才能启动。)主轴必须在油泵启动
32、后才能启动。(2)主轴正常为正转,但为了调试方便,要求能够正、反)主轴正常为正转,但为了调试方便,要求能够正、反向点动。向点动。(3)主轴停止后才允许油泵停止。)主轴停止后才允许油泵停止。(4)有短路、过载及失压保护。)有短路、过载及失压保护。分析:分析:M2启动后启动后M1再启动;再启动;M1停止后停止后M2再停止;再停止;M1启停可以点动控制。启停可以点动控制。(a)(b)图图2-5 两台电动机顺序控制电路图两台电动机顺序控制电路图(a)按顺序启动电路;()按顺序启动电路;(b)按顺序启动、逆序停止的控制电路)按顺序启动、逆序停止的控制电路分析:分析:M2启动后启动后M1再启动;再启动;M
33、1停止后停止后M2再停止;再停止;M1启停可启停可以点动控制。以点动控制。5.10 画出图画出图5-44中的中的Q0.0的波形。的波形。5.11 设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制要求:要求:(1)开机时首先启动引风机,)开机时首先启动引风机,12s后自动启动鼓风机。后自动启动鼓风机。(2)停止时,立即关断鼓风机,经过)停止时,立即关断鼓风机,经过23s后自动关断引风机。后自动关断引风机。I/O分配:分配:I0.0启动;启动;I0.1停止;停止;Q0.0引风机;引风机;Q0.1鼓风机。鼓风机。5.11 设计一个对锅炉鼓风机和引风
34、机控制的梯形图程序。控制设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制要求:要求:(1)开机时首先启动引风机,)开机时首先启动引风机,12s后自动启动鼓风机。后自动启动鼓风机。(2)停止时,立即关断鼓风机,经过)停止时,立即关断鼓风机,经过23s后自动关断引风机。后自动关断引风机。I/O分配:分配:I0.0启动;启动;I0.1停止;停止;Q0.0引风机;引风机;Q0.1鼓风机。鼓风机。5.11 设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制要求:要求:(1)开机时首先启动引风机,)开机时首先启动引风机,12s后自动启动鼓风机。后自动启动
35、鼓风机。(2)停止时,立即关断鼓风机,经过)停止时,立即关断鼓风机,经过23s后自动关断引风机。后自动关断引风机。I/O分配:分配:I0.0启动;启动;I0.1停止;停止;Q0.0引风机;引风机;Q0.1鼓风机。鼓风机。5.12 设计一个照明灯的控制程序。当按下接在设计一个照明灯的控制程序。当按下接在I0.0上的按钮后,上的按钮后,接在接在Q0.0上的照明灯可以发光上的照明灯可以发光36s。如果在这段时间内又有人按。如果在这段时间内又有人按下按钮,则时间从头开始,这样可以确保最后一次按完按钮后,下按钮,则时间从头开始,这样可以确保最后一次按完按钮后,灯光可以维持灯光可以维持36s的照明。的照明
36、。5.13 某机床主轴和润滑泵分别由各自的笼型电动机拖动,且都采某机床主轴和润滑泵分别由各自的笼型电动机拖动,且都采用直接启动,控制要求如下:用直接启动,控制要求如下:(1)主轴必须在润滑泵启动后才能启动。)主轴必须在润滑泵启动后才能启动。(2)主轴正常为正转,但还可以正、反向点动。)主轴正常为正转,但还可以正、反向点动。(3)主轴先停车后,润滑泵才可以停;)主轴先停车后,润滑泵才可以停;试统计输入信号、输出信号并进行端口分配,设计梯形图程序。试统计输入信号、输出信号并进行端口分配,设计梯形图程序。I/O分配:分配:I0.0主轴启动;主轴启动;I0.1主轴停止;主轴停止;I0.2主轴正向点动;主轴正向点动;I0.3主轴反向点动;主轴反向点动;I0.4润滑泵启动;润滑泵启动;I0.5润滑泵停止润滑泵停止Q0.0主轴正传电机;主轴正传电机;Q0.1主轴反转电机主轴反转电机Q0.2润滑泵电机。润滑泵电机。