资源描述
二、基本指令编程应用举例二、基本指令编程应用举例二、基本指令编程应用举例二、基本指令编程应用举例例例例例3-1 3-1 编制一个用户程序,控制交流电动机编制一个用户程序,控制交流电动机编制一个用户程序,控制交流电动机编制一个用户程序,控制交流电动机M1M1、M2M2的启的启的启的启/停运行。其控制要求是:停运行。其控制要求是:停运行。其控制要求是:停运行。其控制要求是:1 1)M1M1启动启动启动启动40s40s后方允许后方允许后方允许后方允许M2M2启动;启动;启动;启动;2 2)M2M2停止运行停止运行停止运行停止运行30s30s后,方允许后,方允许后,方允许后,方允许M1M1停止运行。停止运行。停止运行。停止运行。解:解:解:解:1 1)设设设设I/OI/O端口安排如下:端口安排如下:端口安排如下:端口安排如下:M1M1:启动按钮:启动按钮:启动按钮:启动按钮SB1SB1接接接接X0 X0 启启启启/停控制接触器停控制接触器停控制接触器停控制接触器 KM1KM1接接接接Y0Y0停止按钮停止按钮停止按钮停止按钮SB2SB2接接接接X1X1 M2 M2:启动按钮启动按钮启动按钮启动按钮SB3SB3接接接接X2 X2 启启启启/停控制接触器停控制接触器停控制接触器停控制接触器 KM2KM2接接接接Y1Y1停止按钮停止按钮停止按钮停止按钮SB4SB4接接接接X3X3SB1SB1SB2SB2SB3SB3SB4SB4PLCPLC的的的的I/OI/O端口接线端口接线端口接线端口接线KM1X0 Y0 X1 Y1 PLCX2 X3 COM COMFUFR1FR2KM22)设计梯形图如图设计梯形图如图3-22所示所示 图中辅助继电器图中辅助继电器M0和和M1分别为两分别为两 台电动机的启动与停止标志号台电动机的启动与停止标志号 T0、T1用于定时控制用于定时控制 在完成第二台电动机启动和第一台在完成第二台电动机启动和第一台 电动机停止后应及时复位电动机停止后应及时复位 可见程序中所有可见程序中所有SET和和RST指令都指令都 是成对出现是成对出现指令指令指令指令数据数据数据数据LDLDSETSETSETSET LDLDOUTOUTK KLDLDANDANDSETSETRSTRSTLDLDRSTRSTSETSETLDLDOUT OUT K KLDLDAND AND RSTRSTRSTRSTENDENDX000X000Y0Y0M0M0M0 M0 T0 T0 400400T0T0X2X2Y1Y1M0M0X3X3Y1Y1M1M1M1M1 T1T1300300T1T1X1X1Y0Y0M1M1M0M0T0T0K400K400X000X000SETY0END图图图图3-22 PLC3-22 PLC控制两台电动机运行控制两台电动机运行控制两台电动机运行控制两台电动机运行SETM0T0 X002T0 X002SETY1RSTM0M1M1T1T1K300K300X003X003RSTY1SETM1T1 X001T1 X001RSTY0RSTM1例例例例3-23-23-23-2 有一种试剂由混料罐配制。混料罐有两个进有一种试剂由混料罐配制。混料罐有两个进有一种试剂由混料罐配制。混料罐有两个进有一种试剂由混料罐配制。混料罐有两个进料泵分别控制两种不同的液体材料进罐,有一个出料泵分别控制两种不同的液体材料进罐,有一个出料泵分别控制两种不同的液体材料进罐,有一个出料泵分别控制两种不同的液体材料进罐,有一个出料泵控制混合料成品出罐,还有一个搅拌泵将混合料泵控制混合料成品出罐,还有一个搅拌泵将混合料泵控制混合料成品出罐,还有一个搅拌泵将混合料泵控制混合料成品出罐,还有一个搅拌泵将混合料搅拌均匀。在罐体侧面装有料搅拌均匀。在罐体侧面装有料搅拌均匀。在罐体侧面装有料搅拌均匀。在罐体侧面装有3 3 3 3个液位控制开关个液位控制开关个液位控制开关个液位控制开关SA1SA1SA1SA1、SA2SA2SA2SA2、SA3SA3SA3SA3分别检测罐内液位的低、中、高位分别检测罐内液位的低、中、高位分别检测罐内液位的低、中、高位分别检测罐内液位的低、中、高位信号。当罐内磁钢浮球到达与信号。当罐内磁钢浮球到达与信号。当罐内磁钢浮球到达与信号。当罐内磁钢浮球到达与SA1SA1SA1SA1、SA2SA2SA2SA2、SA3SA3SA3SA3齐平齐平齐平齐平位置时,分别发出液位低、中、高信号。控制面板位置时,分别发出液位低、中、高信号。控制面板位置时,分别发出液位低、中、高信号。控制面板位置时,分别发出液位低、中、高信号。控制面板上除启动、停止按钮外还有一个两位主令开关上除启动、停止按钮外还有一个两位主令开关上除启动、停止按钮外还有一个两位主令开关上除启动、停止按钮外还有一个两位主令开关SA4SA4SA4SA4用来选择两种不同配方,当用来选择两种不同配方,当用来选择两种不同配方,当用来选择两种不同配方,当SA4SA4SA4SA4处在处在处在处在1 1 1 1位(位(位(位(SA4SA4SA4SA41 1 1 1接接接接通)选用配方通)选用配方通)选用配方通)选用配方1 1 1 1,当,当,当,当SA4SA4SA4SA4处在处在处在处在2 2 2 2位(位(位(位(SA4SA4SA4SA42 2 2 2接通)选接通)选接通)选接通)选用配方用配方用配方用配方2 2 2 2。配料工艺过程与控制要求如配料工艺过程与控制要求如配料工艺过程与控制要求如配料工艺过程与控制要求如P107P107P107P107中间说明:中间说明:中间说明:中间说明:配料工艺过程与控制要求配料工艺过程与控制要求配料工艺过程与控制要求配料工艺过程与控制要求初初态态关关闭闭所所有有泵泵SB1开进开进 料料泵泵1SQ2中位中位SA-1+配方配方1SA-2+配方配方2关进关进料泵料泵1开进开进料泵料泵2开进开进料泵料泵1开进开进料泵料泵2SB3高位高位关进关进料泵料泵1,2开搅开搅拌泵拌泵延时延时 3sSQ1低位低位关搅关搅拌泵拌泵开出开出料泵料泵循环循环3次次未到未到循环循环3次次到到试按上述控制要求设计用户程序。试按上述控制要求设计用户程序。解:解:1)令)令I/O地址分配如下:地址分配如下:启动按钮启动按钮SB1 X0 进料泵进料泵1 Y0停止按钮停止按钮SB2 X1 进料泵进料泵2 Y1液位信号液位信号SQ1 X2(低位)(低位)搅拌泵搅拌泵2 Y2 SQ2 X3(中位)(中位)出料泵出料泵 Y3 SQ3 X4(高位)(高位)配方配方 SA-1 X5 SA-2 X62)设计梯形图如图)设计梯形图如图3-23所示所示(p108)图中图中M8002为初始化脉冲为初始化脉冲 用于初始化处理用于初始化处理 M0为循环标志为循环标志 M1为阶段标志为阶段标志 M2为中途停止标志。为中途停止标志。M8002M8002RSTY0RSTY1RSTY2RSTY3X0X0SET M0SET M1M0M0M0M0SETY0M1M1RST M1X3X3X5X5RSTY0SETY1X3X3RST M1SETY1X6X6RSTY0X4X4RSTY1SETY2T0T0K30K300 05 59 9121217172121指令指令指令指令数据数据数据数据LDLDRSTRSTRSTRSTRSTRSTRSTRSTLDLDANIANISETSETSETSETLDLDANDANDSETSETLDLDANDANDRSTRSTRSTRSTSETSETLD LD RSTRSTRSTRSTSETSETOUTOUTK KM8002M8002Y0Y0Y1Y1Y2 Y2 Y3 Y3 X0X0M0M0M0M0M1M1M0M0M1M1Y0Y0X3X3X5 X5 M1M1Y0Y0Y1Y1X4X4Y0Y0Y1Y1Y2Y2T0T03030a)梯形图b)语句表图3-23 PLC控制混料罐T0T0RSTY2SETY3X2X2RST Y3SET M1C0C0C0C0RST M1X2X2RST M0M2M2RST C0SET M2X1X1RST M2M0M0ENDM0M028283434383848485050C0C0K3K34545指令指令指令指令数据数据数据数据LDLDRSTRSTSETSETOUTOUTK KLDLDANIANIRSTRSTSETSETLDLDORORANDANDRSTRSTRSTRSTRSTRSTLDLDANDANDSETSETLDILDIRSTRSTENDENDT0T0Y2Y2Y3Y3C0 C0 3 3 X2X2C0C0Y3Y3M1M1C0C0M2M2X2X2M1M1M0 M0 C0C0X1X1M0M0M2M2M0M0M2M2a)梯形图b)语句表图3-23(续)PLC控制混料罐例例3-33-3 设计一个用设计一个用PLCPLC控制装卸料小车,小车控制要控制装卸料小车,小车控制要 求如题求如题1-181-18所述。所述。解:解:1 1 令令I/OI/O端口地址安排如下:端口地址安排如下:启动按钮启动按钮SB2 X0 SB2 X0 小车运行电动机前进小车运行电动机前进 KM1 Y0KM1 Y0停止按钮停止按钮SB1 X1 SB1 X1 小车运行电动机后退小车运行电动机后退 KM2 Y1KM2 Y1原位开关原位开关SQ1 X2 1SQ1 X2 1位装料位装料 KM3 Y2KM3 Y21 1位开关位开关SQ2 X3 2SQ2 X3 2位装料位装料 KM4 Y3KM4 Y32 2位开关位开关SQ3 X4 SQ3 X4 原位卸料原位卸料 KM5 Y4KM5 Y42 设计梯形图设计梯形图 如图如图3-24所示所示(p108)其中其中M0为小车运行循环为小车运行循环 标志标志 M1、M2、M3、M4、M5、M6、M7、M8为各为各 阶段运行标志阶段运行标志 M9为停车标志。为停车标志。指令指令指令指令数据数据数据数据LDLDANDANDANIANISETSETSETSETLDLDANDANDOUTOUTLDLDANDANDRSTRSTSETSETLDLDOUTOUTOUTOUTK KX0X0X2X2M0M0M0 M0 M1 M1 M0M0M1M1Y0Y0M1M1X3X3M1M1M2M2M2M2Y0Y0T0T0t1/0.1t1/0.1a)a)梯形图梯形图b)b)语句表语句表图图3-243-24 PLC PLC控制控制装卸小车装卸小车X0X0SETSET M0SET M1Y0Y00 08 81212171720202222X2X2 M0M0M0M0 M1M1M1M1RSTRST M1SET M2Y2Y2X3X3M2M2T0T0K t1/0.1K t1/0.1T0T0RSTRST M2SET M3Y1Y1M3M3M3M3RSTRST M3SET M4Y4Y4X2X2M4M4T1T1K t2/0.1K t2/0.15 52626指令指令指令指令数据数据数据数据LDLDRSTRSTSETSETLDLDOUTOUTLD LD ANDANDRSTRSTSETSETLDLDOUTOUTOUTOUTK KT0T0M2 M2 M3M3M3M3Y1Y1M3M3X2X2M3M3M4M4M4M4Y4Y4T1T1t2/0.1t2/0.1指令指令指令指令数据数据数据数据LDLDRSTRSTSETSETLDLDOUTOUTLDLDRSTRSTSETSETLDLDOUTOUTOUTOUTK KLDLDRSTRSTSETSETLDLDOUTOUTLDLDANDANDRSTRSTSETSETLDLDOUTOUTOUTOUTK KT1T1M4M4 M5M5M5M5Y0Y0X4X4M5M5M6M6M6M6Y3Y3T2T2t3/0.1t3/0.1T2T2M6M6 M7M7M7M7Y1Y1M7M7X2X2M7M7M8M8M8M8Y4Y4T3T3t4/0.1t4/0.1a)a)梯形图梯形图b)b)语句表语句表图图3-243-24续续 PLCPLC控制装卸小车控制装卸小车T1T1RSTRST M4SET M5Y0Y0313136363939444447474949M5M5X4X4RSTRST M5SET M6Y3Y3M6M6T2T2K t3/0.1K t3/0.1T2T2RSTRST M6SET M7Y1Y1M7M7M7M7RSTRST M7SET M8Y4Y4X2X2M8M8T3T3K t4/0.1K t4/0.134345353指令指令指令指令数据数据数据数据LDLDRSTRSTSETSETOUTOUTK KLDLDANDANDSETSETLDLDANDANDORORRSTRSTRSTRSTRSTRSTLDILDISETSETENDENDT3T3M8M8 M1M1C0C0n nX1X1M0M0M9M9X2X2M9M9C0C0M0M0M1M1C0C0M0M0M9M9a)a)梯形图梯形图b)b)语句表语句表图图3-243-24续续 PLCPLC控制装卸小车控制装卸小车T3T3RSTRST M8SET M1C0C0KnKn58586464676774747676X1X1SETSET M9M0M0C0C0RSTRST C0M0M0ENDENDSET M9X2X2M9M9RSTRST M0RST M1例例 3-4 3-4 试设计一个试设计一个PLCPLC控制污水处理的工艺控制污水处理的工艺 过程的用户程序过程的用户程序污水处理工艺和控制过程是:污水处理工艺和控制过程是:按下启动按钮按下启动按钮SB1SB1 污水泵起动,污水到位后污水泵起动,污水到位后 (由位置开关(由位置开关SQ1SQ1控制)污水泵停控制)污水泵停 一号除污剂泵启动一号除污剂泵启动 一号除污剂到位(一号除污剂到位(SQ2SQ2控制)关闭控制)关闭根据污水程度选择主令开关根据污水程度选择主令开关SASA (1 1位为轻度污水,位为轻度污水,2 2位为重度污水位为重度污水)决定除污剂添加方法决定除污剂添加方法 如果是轻度污水则起动搅拌泵直接如果是轻度污水则起动搅拌泵直接 进行处理进行处理 如果是重度污水则先启动二号除污如果是重度污水则先启动二号除污 剂泵剂泵 待二号除污剂到位(待二号除污剂到位(SQ3SQ3检测)关检测)关 闭该泵后再启动搅拌泵进行处理闭该泵后再启动搅拌泵进行处理搅拌泵运行搅拌泵运行10s10s后关闭后关闭 然后启动放水泵放水至低位(然后启动放水泵放水至低位(SQ4SQ4 检测)关闭放水泵延时检测)关闭放水泵延时1s1s 罐底打开罐底打开 污物自动落下,计数器累加污物自动落下,计数器累加1 1 延时延时4s4s关闭关闭 至此排污工艺一个循环结束至此排污工艺一个循环结束当计数器值不到当计数器值不到5 5则延时则延时2s2s 继续进行污水处理和排放继续进行污水处理和排放 若计数器达到若计数器达到5 5次次 则延时则延时2s2s后启动污物小车后启动污物小车 再延时再延时6s6s后继续进行污水处理循环后继续进行污水处理循环 如果中途按下停止按钮如果中途按下停止按钮SB2SB2 则完成本次排污关闭罐底门后延时则完成本次排污关闭罐底门后延时 2s2s停止污水处理过程。停止污水处理过程。解:解:解:解:1 1 1 1)设)设)设)设I/OI/OI/OI/O端口地址安排为:端口地址安排为:端口地址安排为:端口地址安排为:启动按钮启动按钮启动按钮启动按钮 SB1 X0 SB1 X0 SB1 X0 SB1 X0 污水泵污水泵污水泵污水泵 KM0 Y0KM0 Y0KM0 Y0KM0 Y0停止按钮停止按钮停止按钮停止按钮 SB2 X7 SB2 X7 SB2 X7 SB2 X7 一号除污剂泵一号除污剂泵一号除污剂泵一号除污剂泵 KM1 Y1KM1 Y1KM1 Y1KM1 Y1污水位污水位污水位污水位 SQ1 X1 SQ1 X1 SQ1 X1 SQ1 X1 二号除污剂泵二号除污剂泵二号除污剂泵二号除污剂泵 KM2 Y2KM2 Y2KM2 Y2KM2 Y2一号除污剂位一号除污剂位一号除污剂位一号除污剂位 SQ2 X2 SQ2 X2 SQ2 X2 SQ2 X2 搅拌泵搅拌泵搅拌泵搅拌泵 KM3 Y3KM3 Y3KM3 Y3KM3 Y3二号除污剂位二号除污剂位二号除污剂位二号除污剂位 SQ3 X3 SQ3 X3 SQ3 X3 SQ3 X3 放水泵放水泵放水泵放水泵 KM4 Y4KM4 Y4KM4 Y4KM4 Y4放水位放水位放水位放水位 SQ4 X4 SQ4 X4 SQ4 X4 SQ4 X4 罐底门罐底门罐底门罐底门 KM5 Y5KM5 Y5KM5 Y5KM5 Y5主令开关主令开关主令开关主令开关 SASASASA1 X5 1 X5 1 X5 1 X5 小车小车小车小车 KM6 Y6KM6 Y6KM6 Y6KM6 Y6 SA SA SA SA2 X62 X62 X62 X6 2)设计梯形图如图)设计梯形图如图3-25所示所示(p110)M0为循环标志为循环标志 M1-M9为阶段标志为阶段标志 M10为停止标志为停止标志指令指令指令指令数据数据数据数据LDLDANIANISETSETSETSETLDLDOUTOUTLDLDRSTRSTSETSETLDLDOUTOUTLDLDRSTRSTSETSETLDLDANDANDOUTOUTLD LD RSTRSTSETSETLDLDANDANDLDLDANDANDORBORBOUTOUTOUTOUTK KX0X0M0M0M0M0M1 M1 M0 M0 Y0Y0X1X1M1M1M2M2M2M2Y1Y1X2X2M2M2M3 M3 M3M3X6X6Y2Y2X3X3M3M3M4M4M3M3X5X5M4M4X6X6Y3Y3T0T0100100a)a)梯形图梯形图b)b)语句表语句表图图3-253-25 PLC PLC控制污水处理控制污水处理工艺过程工艺过程X0X0SETSET M0SET M1Y0Y00 06 69 9111114141717M0M0M0M0X1X1RSTRST M1SET M2Y1Y1M2M2X2X2RSTRST M2SET M3Y2Y2M3M3X3X3RSTRST M3SET M4Y3Y3M3M3T0T0K 100K 1004 42020M4M4 X6X6X6X6X5X5指令指令指令指令数据数据数据数据LDLDRSTRSTRSTRSTSETSETLDLDOUTOUTLDLDRSTRSTSETSETLDLDOUTOUTK KLDLDRSTRSTSETSETLDLDOUTOUTOUT OUT K KOUTOUTK KLDLDRSTRSTSETSETT0T0M3M3M4M4M5 M5 M5M5Y4Y4X4X4M5M5M6M6M6M6T1T11010T1T1M6M6 M7M7M7M7Y5Y5T2T24040C0C05 5T2T2M7M7M8M8a)a)梯形图梯形图b)b)语句表语句表图图3-253-25续续 PLCPLC控制污水处理控制污水处理工艺过程工艺过程T0T0RSTRST M3RST M4Y4Y429293535383842424545M5M5X4X4RSTRST M5SET M6T1T1K10K10M6M6T1T1RSTRST M6SET M7Y5Y5M7M7T2T2RSTRST M7SET M833335353SET M5T2T2K 40K 40C0C0K 5K 5指令指令指令指令数据数据数据数据LDLDOUTOUTK KLDLDANIANIRSTRSTSETSETLDLDANDANDRSTRSTSETSETRSTRSTLDLDOUTOUTOUTOUTK KLDLDRST RST SETSETLDLDORORANDANDOUTOUTLDLDRSTRSTRSTRSTENDENDM8M8T3T32020T3 T3 C0C0M8M8M1M1T3T3C0C0M8M8M9M9C0C0M9M9Y6Y6 T4T46060T4T4M9M9M1M1X7X7M10M10M0M0M10M10M10M10M0M0M1M1a)a)梯形图梯形图b)b)语句表语句表图图3-253-25续续 PLCPLC控制污水处理控制污水处理工艺过程工艺过程T3T3RSTRST M8SET M9565664647070757578788585T3T3K20K20M8M8T3T3RSTRST M8SET M1Y6Y6M9M9T4T4RSTRST M9SET M1M10M10X7X7M10M10RSTRST M0RST M160608282RST C0C0C0C0C0T4T4K60K60M10M10M0M0END例例3-5 3-5 试设计一个十字路口交通信号灯动作试设计一个十字路口交通信号灯动作 的用户程序,其控制要求如下:的用户程序,其控制要求如下:按下启动按钮后,依下面顺序运行:按下启动按钮后,依下面顺序运行:1 南北向绿灯亮南北向绿灯亮20s,东西向红灯亮,东西向红灯亮2 20s后,南北向绿灯闪烁后,南北向绿灯闪烁5次每次通断次每次通断 各各0.5s,此期间东西向红灯亮,此期间东西向红灯亮3 闪闪5次后南北向暗,两个方向黄灯同次后南北向暗,两个方向黄灯同 时亮时亮5s,东西向红灯仍然亮,东西向红灯仍然亮4 黄灯亮黄灯亮5s后熄灭,南北向换红灯,东后熄灭,南北向换红灯,东 西向换绿灯亮西向换绿灯亮30s5 东西向绿灯东西向绿灯30s后闪后闪5次每次通断各次每次通断各 0.5s,南北向红灯亮,南北向红灯亮6 闪闪5次后东西向绿灯熄灭,两个方向次后东西向绿灯熄灭,两个方向 黄灯亮黄灯亮5s,南北向红灯仍然亮,南北向红灯仍然亮7 黄灯亮黄灯亮5s后南北向换绿灯,东西向换后南北向换绿灯,东西向换 红灯红灯 至此一个循环结束。至此一个循环结束。按下停止按钮按下停止按钮SB2 待本循环结束系统停止工作。待本循环结束系统停止工作。十字路口交通信号灯十字路口交通信号灯十字路口交通信号灯十字路口交通信号灯绿灯亮绿灯亮20s20s南北向南北向东西向东西向红灯亮红灯亮30s30s南北向南北向东西向东西向黄灯黄灯5s5s黄灯黄灯5s5s红灯亮红灯亮30s30s绿灯亮绿灯亮30s30s红灯红灯5s5s红灯亮红灯亮10s10s黄灯黄灯5s5s黄灯黄灯5s5s绿灯亮绿灯亮红灯亮红灯亮解:解:1)设)设I/O端口地址安排如下端口地址安排如下:启动按钮启动按钮 SB1 XO 南北绿灯南北绿灯 Y22停止按钮停止按钮SB2 X1 东西红灯东西红灯 Y23南北红灯南北红灯 Y20 东西黄灯东西黄灯 Y24南北黄灯南北黄灯 Y21 东西绿灯东西绿灯 Y252)设计梯形图)设计梯形图 如图如图3-26所示所示(p110)其中其中MO为循环标志为循环标志 M1M6为阶为阶段标志 M7为停止标志。SB1SB1SB2SB2PLCPLC的的的的I/OI/O端口接线端口接线端口接线端口接线X0 Y20 Y21 X1 Y22PLC Y23 Y24 Y25COM COM南北向南北向东西向东西向指令指令指令指令数据数据数据数据LDLDSETSETANIANISETSETSETSETLDLDOUTOUTK KLDLDRSTRSTSETSETLDLDORORANIANIOUTOUTK KLDLDOUTOUTK K OUTOUTK KLDLDANDANDOROROUTOUTX0X0M0M0M0M0Y23Y23M1M1M1M1T0T0200200T0T0M1M1M2M2M2M2M5M5T2T2T1T1 5 5T1T1T2T25 5C0C05 5M2M2T1T1M1M1Y22Y22a)a)梯形图梯形图b)b)语句表语句表图图3-263-26 交通信号灯用户程交通信号灯用户程序序X0X0SETSET M0SET Y23T0T0K200K2000 09 9121218182525M1M1T0T0RSTRST M1SET M2T1T1K5K5M2M2T2T2K5K5T1T15 5SET M1C0C0K 5K 5M0M0M5M5T2T2Y22Y22M1M1M2M2 T1T1指令指令指令指令数据数据数据数据LDLDANDANDRSTRSTRSTRSTSETSETLDLDOROROUTOUTOUTOUTOUTOUTK KLDLDANDANDRSTRSTRSTRSTSETSETSETSETLDLDOUTOUTK KLDLDRSTRSTSETSETLDLDANDANDOROROUTOUTM2M2C0C0M2M2C0C0M3M3M3M3M6M6Y21Y21Y24Y24T3T35050M3M3T3T3M3M3Y23Y23Y20Y20M4M4M4M4T4T4300300T4T4M4M4M5M5M5M5T1T1M4M4Y25Y25a)a)梯形图梯形图b)b)语句表语句表图图3-263-26续续 交通信号灯用户程交通信号灯用户程序序M2M2RSTRST M2RST C0Y21Y2129295555424248485252M3M3T4T4RSTRST M4SET M5M3M3Y24Y243535SET M3T3T3K 50K 50C0C0T3T3T4T4K300K300M4M4M6M6RSTRST M3RST Y23SET Y20SET M4Y25Y25M4M4M5M5 T1T1指令指令指令指令数据数据数据数据LDLDANDANDRSTRSTRSTRSTSETSETLDLDANDANDRSTRSTRSTRSTSETSETSETSETLDLDANDANDSETSETLDLDRSTRSTRSTRSTRSTRSTRSTRSTENDENDM5M5C0C0M5M5C0C0M6M6M6M6T3T3M6M6Y20Y20Y23Y23M1M1X1X1M0M0M7M7M7M7M0M0M1M1Y23Y23M7M7a)a)梯形图梯形图b)b)语句表语句表图图3-263-26续续 交通信号灯用户程序交通信号灯用户程序M5M5RSTRST M5RST C05959717174747979M6M6RSTRST M6RST Y206565SET M6C0C0SETSET Y23SET M1X1X1SETSET M7M0M0M7M7RSTRST M0RST M1RSTRST Y23RST M7ENDENDT3T3四、步进指令编程应用举例四、步进指令编程应用举例采用状态转移图和两条步进指令完成各种顺序控采用状态转移图和两条步进指令完成各种顺序控采用状态转移图和两条步进指令完成各种顺序控采用状态转移图和两条步进指令完成各种顺序控制系统的用户程序编制。制系统的用户程序编制。制系统的用户程序编制。制系统的用户程序编制。例例例例3-63-63-63-6 某组合机床加工的工艺过程如图某组合机床加工的工艺过程如图某组合机床加工的工艺过程如图某组合机床加工的工艺过程如图3-37a3-37a3-37a3-37a所示,所示,所示,所示,各段行程的时间单位为各段行程的时间单位为各段行程的时间单位为各段行程的时间单位为s s s s。从原始为。从原始为。从原始为。从原始为A A A A点开始(原位点开始(原位点开始(原位点开始(原位SQSQSQSQ受压)按下启动按钮后按前进受压)按下启动按钮后按前进受压)按下启动按钮后按前进受压)按下启动按钮后按前进下行下行下行下行上行上行上行上行前前前前进进进进下行下行下行下行上行上行上行上行前进前进前进前进返回原点顺序加工,自动返回原点顺序加工,自动返回原点顺序加工,自动返回原点顺序加工,自动循环循环循环循环1000100010001000次后自动停止加工。如果中途按下停止按次后自动停止加工。如果中途按下停止按次后自动停止加工。如果中途按下停止按次后自动停止加工。如果中途按下停止按钮待本循环结束后停止加工。试用钮待本循环结束后停止加工。试用钮待本循环结束后停止加工。试用钮待本循环结束后停止加工。试用SFCSFCSFCSFC语言编制用户语言编制用户语言编制用户语言编制用户程序。程序。程序。程序。850s550s100s5s5s5s5s200s A A(SQSQ)a)工艺流程工艺流程图图3-37 组合机床加工用户程序组合机床加工用户程序解:解:1)设)设I/0端口地址安排为:端口地址安排为:启动按钮启动按钮SB1 X0 前进前进 Y0 停止按钮停止按钮SB2 X2 后退后退 Y1 上行上行 Y2 原位开关原位开关SQ X1 下行下行 Y32 2)按工艺过程和控制要求可画出状态转按工艺过程和控制要求可画出状态转移图如图移图如图3-37b3-37b所示。图中所示。图中M8002M8002为初始化脉为初始化脉冲,冲,M0M0为停止标志。为停止标志。S0S20X0X0T0T0M0M0M8002M8002M0M0C0C0Y0Y0RSTC0T0T0K2000K2000S21T1T1Y3Y3T1T1K50K50S22T2T2Y2Y2T2T2K50K50S23T3T3Y0Y0T3T3K5500K5500S24T4T4Y3Y3T4T4K50K50S25T5T5Y2Y2T5T5K50K50S26T6T6Y0Y0T6T6K1000K1000S27T7T7Y1Y1T7T7K8500K8500X1X1C0C0K1000K1000C0C0b)状态转移图状态转移图图图3-37 组合机床加工用户程序组合机床加工用户程序M0M0X2X2M0M0S0S0S24END例例3-73-7 PLCPLCPLCPLC控制自动包装线,其控制要求是:控制自动包装线,其控制要求是:控制自动包装线,其控制要求是:控制自动包装线,其控制要求是:a a a a)按下启动按钮按下启动按钮按下启动按钮按下启动按钮SB1SB1SB1SB1传送带传送带传送带传送带1 1 1 1运动并带动产品移动到运动并带动产品移动到运动并带动产品移动到运动并带动产品移动到达送带达送带达送带达送带2 2 2 2时进行计数包装。时进行计数包装。时进行计数包装。时进行计数包装。b b b b)包装分两类由两位主令开关包装分两类由两位主令开关包装分两类由两位主令开关包装分两类由两位主令开关SASASASA选择,选择,选择,选择,SASASASA在在在在1 1 1 1位为小位为小位为小位为小包装,每包包装,每包包装,每包包装,每包6 6 6 6只产品。只产品。只产品。只产品。SASASASA在在在在2 2 2 2位为大包装,每包位为大包装,每包位为大包装,每包位为大包装,每包12121212只产品。只产品。只产品。只产品。c c c c)计数信号由光电开关计数信号由光电开关计数信号由光电开关计数信号由光电开关STSTSTST采样输入,达到计数值传采样输入,达到计数值传采样输入,达到计数值传采样输入,达到计数值传送带送带送带送带1 1 1 1停止运动,传送带停止运动,传送带停止运动,传送带停止运动,传送带2 2 2 2自动启动。自动启动。自动启动。自动启动。3s3s3s3s后传送带后传送带后传送带后传送带1 1 1 1启动、传送带启动、传送带启动、传送带启动、传送带2 2 2 2停止,开始第停止,开始第停止,开始第停止,开始第2 2 2 2个循环。个循环。个循环。个循环。d d d d)大、小包装达大、小包装达大、小包装达大、小包装达1000100010001000包生产线自动停止运行。若中包生产线自动停止运行。若中包生产线自动停止运行。若中包生产线自动停止运行。若中途按下停止按钮途按下停止按钮途按下停止按钮途按下停止按钮SB2SB2SB2SB2则待本循环结束停止运行。则待本循环结束停止运行。则待本循环结束停止运行。则待本循环结束停止运行。试用试用试用试用SFCSFCSFCSFC语言设计用户程序。语言设计用户程序。语言设计用户程序。语言设计用户程序。解:解:解:解:1 1)设)设)设)设I/0I/0端口地址安排如下:端口地址安排如下:端口地址安排如下:端口地址安排如下:启动按钮启动按钮启动按钮启动按钮 SB1 SB1 X0X0光电开关信号光电开关信号光电开关信号光电开关信号 ST ST X1X1大小包装信号大小包装信号大小包装信号大小包装信号 SA-1 X2SA-1 X2(大包装)(大包装)(大包装)(大包装)SA-2 X3SA-2 X3(小包装)(小包装)(小包装)(小包装)停止按钮停止按钮停止按钮停止按钮 SB2 X4SB2 X4传送带传送带传送带传送带1 1 Y0Y0传送带传送带传送带传送带2 2 Y1Y12 2 2 2)按要求设计状态转移图如图)按要求设计状态转移图如图)按要求设计状态转移图如图)按要求设计状态转移图如图3-38b3-38b3-38b3-38b所示。所示。所示。所示。S0S20X0X0M0M0M8002M8002M0M0C2C2RST C2S21C0C0C2C2SET Y0X2X2S22C1C1X3X3C0 K12C0 K12C1 K6C1 K6S23T0T0RST C0RST Y0RST C1Y1Y1C2 K1000C2 K1000T0 K30T0 K30X1X1X1X1图图3-38 自动包装线用户程序自动包装线用户程序a)状态转移图状态转移图例例3-83-8 试用试用试用试用SFCSFCSFCSFC语言设计全自动洗衣机的用户程序。语言设计全自动洗衣机的用户程序。语言设计全自动洗衣机的用户程序。语言设计全自动洗衣机的用户程序。洗衣机工作流程如图洗衣机工作流程如图洗衣机工作流程如图洗衣机工作流程如图3-39a3-39a3-39a3-39a所示。所示。所示。所示。各动作说明如下:各动作说明如下:各动作说明如下:各动作说明如下:(1)(1)(1)(1)进水、排水分别由电磁阀进水、排水分别由电磁阀进水、排水分别由电磁阀进水、排水分别由电磁阀YV1YV1YV1YV1、YV2YV2YV2YV2执行。执行。执行。执行。(2)(2)(2)(2)洗涤区正、反转由洗涤区正、反转由洗涤区正、反转由洗涤区正、反转由KM0KM0KM0KM0、KM1KM1KM1KM1控制。控制。控制。控制。(3)(3)(3)(3)脱水时接通电磁离合器脱水时接通电磁离合器脱水时接通电磁离合器脱水时接通电磁离合器YCYCYCYC并使电动机正转并使电动机正转并使电动机正转并使电动机正转(KM0KM0KM0KM0吸合)实现。吸合)实现。吸合)实现。吸合)实现。(4)(4)(4)(4)清洗完成由蜂鸣器清洗完成由蜂鸣器清洗完成由蜂鸣器清洗完成由蜂鸣器HAHAHAHA报警。报警。报警。报警。(5)(5)(5)(5)高低水位由位置开关高低水位由位置开关高低水位由位置开关高低水位由位置开关SQ1SQ1SQ1SQ1、SQ1SQ1SQ1SQ1测取信号。测取信号。测取信号。测取信号。开机建初态开机建初态进水进水洗涤正转洗涤正转高水位高水位高水位高水位停停洗涤反转洗涤反转15s15s3s3s15s15s启动启动启动启动洗涤洗涤洗涤洗涤3 3次未满次未满次未满次未满停停3s3s洗涤满洗涤满洗涤满洗涤满3 3次次次次排水排水脱水脱水报警报警10s10s自动停机自动停机10s10s低水位低水位低水位低水位清洗满清洗满清洗满清洗满3 3次次次次清洗清洗清洗清洗3 3次未满次未满次未满次未满图图3-39 全自动洗衣机用户程序全自动洗衣机用户程序a)工作流程工作流程解:解:解:解:1 1 1 1)设)设)设)设I/0I/0I/0I/0端口地址安排如下:端口地址安排如下:端口地址安排如下:端口地址安排如下:启动按钮启动按钮启动按钮启动按钮 SB X0 SB X0 进水阀进水阀进水阀进水阀 YV1 Y2YV1 Y2高水位高水位高水位高水位 SQ1 X1 SQ1 X1 排水阀排水阀排水阀排水阀 YV2 Y3YV2 Y3低水位低水位低水位低水位 SQ2 X2SQ2 X2正转正转正转正转 KM0 Y0 KM0 Y0 脱水离合器脱水离合器脱水离合器脱水离合器 YC Y4YC Y4反转反转反转反转 KM1 Y1 KM1 Y1 蜂鸣器蜂鸣器蜂鸣器蜂鸣器 HA Y5HA Y52 2 2 2)按要求设计状态转移图如图)按要求设计状态转移图如图)按要求设计状态转移图如图)按要求设计状态转移图如图3-39 b3-39 b3-39 b3-39 b所示。所示。所示。所示
展开阅读全文