PLC可编程控制实例150 - 图文 联系客服

发布时间 : 星期一 文章PLC可编程控制实例150 - 图文更新完毕开始阅读

X0M0M1Y4Y3Y2Y1SBX0COMY0COM1~KM4KM3KM2KM1KM5KM4KM3KM2KM1M5M4T0M3M2M1M0M1M0M0PLSM0M1M1T0单按钮起动停止T0K50定时脉冲Y4INCP顺序起动K1Y0ZZZK1Y0ZINCPM1Y0DECP顺序停止DECP(a)外部接线图(b)5台电动机顺起逆停梯形图图6- 47 5条皮带传送机的顺序控制例6-18 用WAND、WOR、WXOR指令简化电路。M8000WANDK1X0K1M4K1Y0M8020X0X1X2X3M4Y0M5Y1M6Y2M7Y3X3ALTP(a)(b)Y3X2ALTPY2X1ALTPY1X0ALTPY0WXORPK1X0K1Y0K1Y0M8000SUMK1X0D0图6- 49 WAND、WOR、WXOR指令的应用M8000WORK1X0K1Y0K1Y0M8000CMLK1X4K1M0X0SETX1SETX2SETX3SETY3X7Y2X6Y1X5Y0X4WANDK1M0K1Y0K1Y0RSTRSTRSTRSTY0Y1Y2Y3(c)(d)图6- 49 WAND、WOR、WXOR指令的应用例6-21 求两个数之差的绝对值如图6-54所示,当X1=1时,D2-D4→D10,如D10<0,则比较结果M2=1,对D10求补。如D2=5,D4=8,则D10=-3,求补后D10=3。X1SUBPD2CMPM2D10D4K0D10M0NEGPD10图6- 54 求两个数之差的绝对值例6-20 求负数的绝对值由于PLC中的负数为补码,负数的最高位为1,可以利用补码指令求负数的绝对值,如图6-52所示,用BON指令判断D10的b15位(既最高位)为1时,表明D10中的数为负数,求D10的补码,就是它的绝对值。 M8000BONM0D10M0K15D10的第15位(最高位)为1时,M0=1NEGPD10M0=1时,求D10的补码图6- 52 求负数的绝对值?例6-22 按1-2相激磁方式控制一个四相步进电动机。可正反转控制,每步为1秒。电机运行时,指示灯亮,四相步进电动机的1-2相激磁方式波形如图6-57所示。X0X0ZRSTY0Y3当X0=0(停止) D0K4K4将产生1~2相激磁波形值H13264C89初始值传送到32位数据寄存器D1,D0中当X1=0时,D1,D0每1秒左移4位(正转)当X1=1时,D1,D0每1秒右移4位(反转)T0T0K10当X0=1(起动) T0产生1S的脉冲13264C8913264CA相B相A相B相→正转 ←反转Y0Y1Y2Y3M8002DMOVT0T0X0MOVD0K1Y0X1DROLX1DRORD0D0H13264C89图6- 57 四相步进电动机1-2相激磁方式波形将D0中的低4位传送到Y3~Y0以驱动步进电动机END图6- 58 四相步进电动机1-2相激磁方式控制梯形图?例6-23 用按钮控制5条皮带传送机的顺序控制。 皮带传送机由5个三相异步电动机M1~M5控制。起动时,按下起动按钮,起动信号灯亮5秒后,电动机按从M1到M5每隔5秒起动一台,电动机全部起动后,起动信号灯灭。停止时,再按下停止按钮,停止信号灯亮,同时电动机按从M5到M1每隔3秒停止一台,电动机全部停止后,停止信号灯灭。如图6-63所示。M1起动停止M2M3M4M5115S3S225S3S335S3S445S3S55图6- 63 5条皮带传送机的顺序控制X0Y0T0X1Y6T1SFTRY0Y1K5K1顺序停止X1X2ZRSTY0END(a)5台电机顺序起停梯形图Y5X1Y0T0起动信号PLCT0K50X2X1X0COMY6Y5HL1KM5停止信号电动机5SFTLY0Y1K5K1顺序起动急停SB3Y1停SB2Y6停止信号T1起动SB1T1K30Y4COM2Y3Y2Y1KM4KM3KM2KM1HL012V+电动机4电动机3电动机2电动机1起动信号Y5急停Y0COM1(b)5台电机顺序起停接线图图6- 64 5条皮带传送机顺序控制的梯形图、接线图