PLC可编程控制实例100要点.pdf

上传人:tbuqq 文档编号:5197819 上传时间:2020-02-19 格式:PDF 页数:34 大小:2.71MB
返回 下载 相关 举报
PLC可编程控制实例100要点.pdf_第1页
第1页 / 共34页
PLC可编程控制实例100要点.pdf_第2页
第2页 / 共34页
PLC可编程控制实例100要点.pdf_第3页
第3页 / 共34页
PLC可编程控制实例100要点.pdf_第4页
第4页 / 共34页
PLC可编程控制实例100要点.pdf_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《PLC可编程控制实例100要点.pdf》由会员分享,可在线阅读,更多相关《PLC可编程控制实例100要点.pdf(34页珍藏版)》请在三一文库上搜索。

1、X0X1X2 Y0 Y1 Y0 Y0 T0 K50 T0 M0 M0 M0 Y2 Y3 Y4 Y0 Y1 Y0 Y1 FR SB1 SB2 COM X0 X1 X2 COM1 220V KM1 KM2 Y0 Y1 Y2 Y3 Y4 COM2 KM1 KM2 HL1 HL2 HL3 6V (b)PLC接线图(c)PLC控制梯形图 U V W M L1L2L3 KM1 KM2 QS FU FR KM2 T (a) 主电路图 图2-16自耦变压器降压起动控制电路 采用PLC控制的接线图和梯形图 动画演示 FR2FR3 FR1 电热水箱PLC的控制 U X0 X1 X2 Y0 Y1 Y2 COMCOM

2、1 PLC SL1 SL2 ST YV1 YV2 KM 水温开关 水位开关1 水位开关2 进水电磁阀 放水电磁阀 HL 加热接触器 放水信号灯 (a) PLC 接线图 Y0 Y1 Y2 X0X1 X1 X0 Y0 Y0 进水电磁阀 放水电磁阀 加热接触器 放水信号灯 水温开关 水位开关1 水位开关2 (b) 梯形图 X2 水位开关1 图3- 14电热水箱的控制 小 车 行 走 PLC 控 制 图 Y0 Y0 Y1 END X14X13X12X11 Y1X15X14X13X12 M4 M3 M2 M1 M5 M4 M3 M2 X15 X14 X5 X4 M5 M4 M3 X13 X3 M2 X1

3、2X2 M1 M5 M4 M3 M2 M1 X11X1 (c) 梯形图 后退 前进 4、典型定时器应用梯形图 (1) 断电延时型定 时器 (2) 通断电均延时 型定时器 X0 Y0 T0 X0 Y0 TO K50 X0 Y0 5S 图3- 27 断电延时型定时器 T0K20 X0 Y0 T1 T1K30 T0 X0 Y0 3S 2S X0 Y0 图3- 28 通断电均延时型定时器 4、典型定时器应用梯形图 T0 T0K40 M0 T0 T0K40 M0 T0 4S4S 4S 定时脉冲电路1定时脉冲电路2 图3- 29 定时脉冲电路 Y0 Y0 T0 T0Y0 T0 T0K10 Y0 1S1S1

4、S1S X0 X0 T0 4、典型定时器应用梯形图 (5) 占空比可调震荡电路 (6) 上升沿单稳态电路 T1 T0 T0 K20 T1 T1 T0K20 T1K50K30 2S3S2S3S 震荡电路1震荡电路2 T0 图3- 31 占空比可调震荡电路 Y0 T0K10 T0 X0 Y0 1S X0 Y0 1S 图3- 32 上升沿单稳态电路 4、典型定时器应用梯形图 (7) 下降沿单稳态电路 XO YO 1S1S X0 Y0 T0 K10 T0 Y0 M0 M0 X0 图3- 33 下降沿单稳态电路 为了保证运行安全,许多大型生产机械在运行起动之前需用 电铃或蜂鸣器发出报警信号,预示机器即将

5、起动,警告人们 迅速退出危险地段。试设计PLC控制接线图和梯形图。 图3- 34 起动报警控制电路 SB1 SB2 X1 X0 Y1 Y0 COM COM1 KM 电铃 X1 Y1 Y0 X0 T0 T0 X1 Y1 Y0 X0 运行 预警 TO Y1 Y0 电动机 HA 起动 停止 起动 停止 电动机 K30 (a) PLC 接线图(b) 梯形图(c)波形图 例3-6 用按钮控制三台电动机,为了避免三台电动机同时起动,起动电流过 大,要求每隔 5秒起动一台,试设计PLC控制梯形图。 Y2 Y1 Y0 X0 X1 X0X1 Y0T0 T0 Y1 Y2 Y2 T0 T0 Y1 Y0 Y1 Y0

6、K50 5S 5S (b)波形图 (a) 顺序定时起动同时停止梯形图 起动 起动 停止 停止 第一台 第二台 第三台 第一台 第二台 第三台 图3- 35 三台电动机顺序起动控制 2、典型计数器应用梯形图 (1) 循环计数器 (2) 长延时定时器 C0 X0 C0 C0 K10 RST C0 Y0 循环计数器 X0 1 2 3 4 5 6 7 8 9 10111213141516171819202122 Y0 0 1 2 3 4 5 6 78 910 0 1 2 3 4 5 6 7 8 9 10 0 1 2 C0 图3- 40 长延时定时器 图3- 39 循环计数器 X0 X0M8013 C0

7、 C0 K28800 RST X0 X0M8014 C0 C0 K1440 RST C0 Y0 C0 Y0 (a)8 小时定时器(b)24 小时定时器 (3)365天定时器 X0 X0 T0 C0 C0 K10000 RST T0 T0 C0 Y0 K31536 (a)365 天定时器之一 C0 X0M8012 C0 C0 K10000 RST C1 C1 C0 Y0 K31536 X0 C1RST X0 (c)365 天定时器之三 X0 X0M8013 C200 C200 K31536000 RST C200 Y0 (b)365 天定时器之二 (4) 单按钮控制电动机起动停止 X0 X0 M

8、0 C0 C0 K1 RST Y0 M0 C0 Y0 X0 Y0 起动起动停止停止 SQ (a) 圆盘示意图 X0X1X2 Y0M0 T0 C0 X1 Y0 T0 C0 X0 K5 M0 T0 C0 RST K30 END 旋转 起动按钮 限位开关 停止按钮 X1限位开关 (b) 圆盘控制梯形图 X0X2 M1 M1 M1 Y0 例3-7 图3- 43圆盘旋转控制 控制圆盘 转一圈 用PLC 控制 一个圆盘,圆盘 的旋转由电动机 控制。要求按下 起动按钮后每转 1 圈后停止 3 秒, 转5 圈后停止。 一个线圈后面又通过单接点连接线圈输出称为连续输出 图4- 2 连续输出与非连续输出电路 X1

9、0 X11 Y2 Y3 AND X10X11 Y2 Y3 X12 X10 X11 Y2 Y3 M1 S2 AND AND Y2 (a) 连续输出电路(b) 非单接点电路1(c) 非单接点电路2 边沿单接点的应用 X0 X0 M0 C0 C0 K1 RST Y0 M0 C0 Y0 X0 Y0 起动起动停止停止 X0 C0 C0 K1 RST Y0 C0 Y0 或 图4- 5 单按钮控制电动机起动停止 T0X0 Y0 X0 Y0 T0 K10 T0 Y0 M0 M0 X0 Y0 T0 K10 例4-1 图4- 7 6 个彩灯循环控制 用 PLC 控 制 6 个 彩 灯 , 要 求 每 隔 10 秒

10、 钟 亮 一 只 灯 , 并 循 环 往 复 工 作 。 Y0 Y1 Y2 Y3 T0 T1 M8014 T0T1 K200 T0 K100 M8014 T1 T0T1 M8014 T0 T1 M8014 Y4 Y5 M0 M0 Y0 Y1 Y2 Y3 M8014 Y4 Y5 M0 例4-2 一条生产线由电动机驱动,为了安全起见,要求先发出报 警信后,电动机再起动时或停止。试画出控制梯形图并写 出程序。 图4- 21 电动机起动停止报警 OR LDF LDF OUT X0 X1 INV Y0 0 2 3 5 6 Y0 X0 X1 OR LD OUT X0 X1 起动 停止 运行 报警 Y1 7

11、 8 9 ANB 10 Y0 Y1 X0X1 Y0 Y0 Y1 X0 X1 图4- 23 传送带接力传送 PLC 接线图和梯形图 SB SQ1 SQ2 SQ3 X0 X1 X2 X3 24V COM Y1 Y2 Y3 COM1 KM1 KM2 KM3 X1 Y1 X0 X2 Y2 X1 Y3X3 X2 U Y1 Y2 Y3 FR1 FR2 FR3 QS 传送带1 传送带2 传送带3 接近开关1 接近开关2 接近开关3 起动按钮 (b) 梯形图 (a)PLC接线图 4.4.1 普通线圈指令 普通线圈的指令为 OUT,用于表示 Y、M、 S、T、C的线圈,是最常用的指令之一。 例4-4 用一个按钮

12、控制电动机的起动和停止,要求起动时按下按钮先预 警5秒钟后电动机起动。停止时再按下按钮先预警5秒钟后电动机停止。 图4- 24 单按钮预警起动和停止 X1 T0 C0 Y0 Y1 K50 K1 RST T0 C0 Y0 Y1 T0 C0 Y0 Y1 T0 C0 Y0 Y1 T0 T0 C0 Y0 Y1 C0 0 1 2 5 6 7 8 11 12 14 15 LD LD LD OR OUT OUT OUT OUT ANI AND X1 X1 K50 K1 RST 起动 预警预警 (a) 梯形图(b) 指令表(c) 时序图 起动 预警 T0 图4- 28 二分频电路 (置位、复位指令 ) SET

13、 RST RST SET M0 Y0 X0 Y0 M0 Y0 M0 Y0 X0 M0 X0 M0 Y0 (a) 梯形图1及时序图 (b) 梯形图2及时序图 SET RST X1 Y1 Y1 M1 M1 M1 X1 M1 Y1 例4-6 二分频电路 例4-7二分频电路 图4- 30 二分频电路 (边沿线圈指令 ) 边沿线圈指令也可以用边沿接点指令来替换,如图4- 30二分 频电路的梯形图可以用如图4- 31所示的梯形图来替换。 图4- 31 二分频电路 (边沿接点指令 ) (a) 梯形图 PLS M0 Y0 X0 M0 Y0 M0 Y0 X0 M0 Y0 (b) 时序图 Y0Y0 Y0 X0X0

14、 例4-8单按钮电动机起动停止报警控制 用一个按钮控制电动机的起动停止,起动时按下按钮X0,发出报 警信号,确认可以安全起动时松开按钮,解除报警信号Y0,Y1 得电,电动机起动。 停止时,再按下按钮X0,发出报警信号,确认可以安全停止时松 开按钮,解除报警信号Y0,Y1失电,电动机停止。 图4- 32 单按钮电动机起动停止报警控制 PLF M0 Y1 Y1 Y1 X0 M0 M0 Y0 Y1 X0 M0 Y0报警 停止起动 按钮 起动 图4- 50 按钮人行道梯形图 T7 T6 T3 K10 K5 T7 T6 车道 人行道 车道 END 车道 人行道 T0 T4 X1 T1 T2 X0 T2

15、T1M0 T3 T0 T0 M0 T4 T1 Y4K650T5 T2 Y3 K600 T3 Y2 K550 T4 Y1 K450 T5 Y0 K400 绿灯 红灯 K300 绿灯 红灯 黄灯 X0 X1 X2 X3 X4 COM +24V SB1 SB2 SQ1 SQ2 SQ3 X5 SB3 (a) 送料车自动循环控制 PLC 接线图 Y1 Y0 KM1 KM2 COM1 后退 前进 后退 前进 原位 停止 KM1 KM2 220V (b) 送料车自动循环控制梯形图 A 点 B 点 X1X2 X5 M0 M1 Y0 Y1 M0 M1 M0 Y1 M1 X5Y0 Y1 END X5 Y1 起动

16、X3 X2 X0 X1 前进 原位 停止 X4 X2 X1 后退 停止 后退 前进 停止 A 点 B 点 A 点 B 点 A 点 B 点 A 点记忆 图4- 52 送料车自动循环控制 4.7.4 三相异步电动机Y降压起动控制电路 图4- 53 三相异步电动机Y减压起动控制电路 L1 L2 L3 M 3 KM2 QS FU1 KM1 FR U1 V1 W1 W2U2 V2 KM3 220V FU2 FR KM3 KM2 KM3 KM2 KM1 Y0 Y1 Y2 COM1 SB1 SB2 X1 COM X2 (b)PLC接线图 (c) 梯形图1 (a) 主电路 X1X2 Y0 T0 T0 Y1 Y

17、2 T0 END K50 Y0 X1 X2 Y0 T0 T0 Y1 Y2 T0 END K50 Y0 (d) 梯形图2 2、利用同一信号的状态转移 例5-1 控制 4个灯,要 求按下起动按钮 时,每次亮一个 灯,每个灯亮 2s ,4个灯轮流 亮,并周而复始。 按下停止按钮 时,灯全部熄灭。 S0 M8002 S20Y0 X0起动按钮 S21 X1 ZRST T0 S20 S24 SETS0 S22 T0 K20 S24 Y1 Y3S23 Y2 停止 M2800 T0 M2800 M2800 M2800 M2800 SETS24 X0 图5-9 相邻的状态步的转移条件相同时的处理 图5- 13

18、小车运行梯形图和 SFC图 Y1后退 后限位 前限位 X0 X1 X5 后退 前进 T0 K100 T0 S0 S20 S21 S22 Y0前进 SET SET SET S0 S20 S21 S22 X6 S20 RET END S22 S0 S20 S21 S22 Jump JumpJump S0 S20 S22 Jump Jump Jump X2 M8002 SET S0 X3 X4 立即停 暂停 ZRST S20S22 M8034 X3 结束停 X6 (c)SFC图(a) 步进梯形图 (b) 梯形图 一 个 传 送 机 械 手 装 置 如 图 5-17 所 示 , 用 于 分 捡 大 球

19、 和 小 球 。 机 械 臂 原 始 位 置 在 左 限 位 , 电 磁 铁 在 上 限 位 。 接 近 开 关 SQ0 用 于 检 测 是 否 有 球 。 SQ1 SQ5 分 别 用 于 传 送 机 械 手 上 下 左 右 运 动 的 定 位 。 ?状态转移图适合于步进顺序控制,对于随机变量的控制一般可单 独编制梯形图。本例中手动控制就是随机变量对机械手的控制, 在本例中将手动控制梯形图放在初始状态步S0 ,如图 5-19 所示。 图5- 19 手动控制梯形图 Y0 Y1 Y2 Y3 Y4 左移 右移 电磁铁 下移 上移 X10 X11 X12 X13 X14X14 X1 X2 X3 X3X

20、5 X3 Y0 Y1 Y2 Y3 Y4 Y1 左移按钮 右移按钮 电磁铁按钮 下移按钮 上移按钮 例6-4 定时器中断用于斜波信号 图6- 11 内部定时器中断的应用 FEND EI END 中断开始 主程序结束 IRET MOVK1D1 M8026 MOV K255D2 RAMP D1 D2 D3 K1000 X2 X0 X1 D1 D2 D3 初值 终值 当前值 1 255 M8026=1 M8026=0 D1 D2 D3 初值 终值 当前值 1 255 M8029 M8029 I610 每 10ms 中 断 1 次 斜波信号 ( 中 断 允 许 范 围 ) 主 程 序 10s 10s10

21、s ( 中 断 子 程 序 ) 中断返回 例6-5 计数器中断用于高速计数 DHSCS FEND M8000 C255 IRET I010 EI END 中断开始 中断返回 主程序结束 ( 中 断 允 许 范 围 ) K2147483647C255 K1000I010 ( 中 断 子 程 序 ) 图6- 12高速计数器中断的应用 例6-6 用PLC控制一个密码锁。 图6- 18 密码锁 Y0 X0 X1 X2 X3 X4 COM COM1 数 字 开 关 电磁锁 确认键 确认键 密码数5 密码数6 密码数3 密码数8 比较结果复位 开锁时间 开锁 K20TO M9K5K1XOCMP K1XO

22、M1 CMP CMP K1XOK8 MO M1M4 K1XOK3CMPM3 M4 M7 M6 X4 M7 M10 M10 K6 T0 M12 Y0 M0ZSRT M12 SETM12 M0M2M3M5M6M8M9M11密码出错 X5 复位键 X5 复位键 3、应用举例 ?例6-7 8个人参加智力抢答竞赛,用8个抢答按钮 (X7X0) 和8个 指示灯 (Y7Y0)。当主持人报完题目,按下按钮(X10)后,抢答 者才可按按钮,先按按钮者的灯亮,同时蜂鸣器(Y10)响,后按钮 者的灯不亮。 X10 M0 M1 CMPK2Y0K0M0 Y17 END 蜂鸣器 MOVK2X0K2Y0 X10 M0 M1

23、 CMPK2Y0K0M0 Y7 END 蜂鸣器 MOVK2X0K2Y0 Y6 Y7 Y6 M8000 抢答开始信号灯 (b)6人抢答 (a)8人抢答 Y6 、Y7 置0 图6- 20 抢答电路 ?例6-8 一辆小车在一条线路上运行,如图6-21 所示。线路上有07 共8个站点,每个站点各设一个行程开关和一个呼叫按钮。要求无论小 车在哪个站点,当某一个站点按下按钮后,小车将自动行进到呼叫点。 SB1 SB2SB3 SB4 SB5 SQ1SQ2SQ3 SQ4SQ5 呼叫按钮 行程开关 小车 SB6 SQ6 SB7 SQ7 SB8 SQ8 X0X1X2X3X4X5X6X7 X10X11X12X13X

24、14X15X16X17 图6- 21 小车行走示意图 M8000 CMP CMP CMP K2X0 K2X10 K0 K0 M0 M3 D0D1Y10 M0 M3 MOVP MOVP K2X0 K2X10 D0 D1 END 当X7 X0 有输入时 M0=1 当X17 X10 有输入时 M3=1 D0 D1 时Y10=1 ,小车右行 D0 D1 时Y11=1 ,小车停止制动 D0 D1 时Y12=1 ,小车左行 图6- 22 8 站点小车行走梯形图 X10 D2T0 K1X0BIN D2 D1 K2X20BIN M8000 K1K3K1 D2D1SMOV 二进制数 1位BCD 数 3位BCD

25、数 百位 十位个位 (X3X0) (X23X20)(X3X0) (X27X24)D2 D2 D1 D2 D1 (X3X0)BCD (D1)BIN (X27X20)BCD (D2)BIN COMX0X1X2X3X20X21X22X23X24X25X26X27 数字开关数字开关数字开关 个位 十位 百位 PLC ?3、应用举例 ?例6-9 用数字开关给定时器间接设定延时时间,延时时间在0.199.9 秒之间。 用三个数字开关分别连接在PLC的X0X3和X20 X27 输入端上, 由于输入继电器的元件号不连续,需要进行一下调整,如6-24 所示。 图6- 24 用SMOV 指令调整数字开关的数位 三

26、个 BCD码数字开关的外形 3、应用举例 ?例6-1 0 用BCD码数字开关间接设定的定时器,用4位数码管显示定时器的当前值。 图6- 31 BIN 、BCD 指令应用举例 M8000 BCD D0K4X0 X20 BIN D0 T0K4Y0 T0 X0X1X2X3X4X5X6X7X10X11X12X13X14X15X16X17 Y0Y1Y2Y3Y4Y5Y6Y7Y10Y11Y12Y13Y14Y15Y16Y17 COM COM 数字开关数字开关数字开关数字开关 百位十位 个位小数位 百位十位个位小数位 100111003 001101002 011010001 110000000 Y0Y1Y2Y

27、3M0M1M2M3C0 输出控制由K1M0 表示 C0当前值当前值 表6- 5输出控制状态真值表 由K1M0表示 C0当前值,再由 K1M0来控制 Y0Y3的状态。 由表 6- 5真值表可写出逻辑表达式如下所示: ?例6-11 用PLC控制4组彩灯,每隔 1秒变化1次,每次亮 2组彩灯,要求按 图6-32所示的时序图反复变化。4组彩灯分别由 Y0Y3控制。 6.3.11 应用举例 Y0=M0M1+ M0M1 Y1=M1 Y2=M0M1+ M0M1 = Y0 Y3=M1 = Y1 4组彩灯控制 K4 M8013 C0 C0 RSTC0 M8000 MOVC0 K1M0 M0M1 M0M1 M1

28、Y0 Y1 Y2 Y3 Y0 Y1 Y2 Y3 Y0 Y1 Y2 Y3 01 0101 01 01 0 10 1 01 01 0101 01 01 0 10 1 01 3、应用举例 ?例6-12 一台投 币洗车机,用 于司机清洗车 辆,司机每投入 1元可以使用 10分钟时间, 其中喷水时间 为5分钟时间。 图6- 35 投币洗车机 X0 ADD P K3000 D0D0 K6000 D1 D1 X1 T250 D0 Y0 X1 T0D1 M0 M0 T250 T0 X2 RSTT250 投币检测 喷水按钮 手动复位 设定喷水时间 喷水时间 喷水阀 使用时间 M8002 D0 D1 设定使用时间

29、 ADD P ADD P ADD P M8020 M8020 K0K0 K0K0 3、应用举例 M8000 X1 K359 D2 SUB BCD MOV T0 K3M0 K2Y0 D2 K2M4 T0K350 K3M0 K2Y0 D2 K2M4 十位个位 小数位 十位个位 例6-13 倒计时显示定时器 T0的当前值。 图6- 37 倒计时显示定时器 T0的当前值 3、应用举例 ?例6-1 4用两个数字开关整定一个定时器的设定值,要求设定值范围在 199秒之间。梯形图如图 6-39所示,如两个数字开关的设定值为 35,35为BCD 码,由 BIN指令转换成 BIN码存放到 D2中,再将 D2中数

30、 值3510D0,D0中的 350即为T0定时器的设定值 35秒。 M8000 X10 K2X0 MULK10D0 T0D0 D2BIN D2 图6- 39 用数字开关整定定时器的设定值 ?例6-15 控制一台电动机,要求正转5秒停止 5秒反转 5秒停止 5 秒并自动循环运行,直到停止运行。 INCP K1M0 X0 T0K50 T0 M0 M1 Y0 Y1 正转 反转 M3 X0 M0 M1 M0ZRST 0 1 2 3 M0M1M2M3 00 1 0 1 0 1 1 停止 停止 正转 反转 图6- 43 电动机定时正停反转停自动循环运行 01013 11 10012 01 01101 10

31、 10100 00 前进 Y0后退 Y1正转 Y2反转 Y3M500M501 滑台主轴 工步 (计数值 ) 计数值 工件 滑台 SQ1 SQ2 挡铁 Y0 Y1 Y2Y3 主轴电动机 例6-1 6 某机床要求滑台每往复运动一 个来回,主轴电动机改变一次旋转方 向,如图 6-44 所示。滑台和主轴均由 三相异步电动机控制,滑台的自动往 复运动由行程开关控制。 图6- 44 机床滑台示意图 表6- 7 机床滑台运行状态表 图6- 45 滑台自动往复主轴双向控制梯形图和接线图 X0 X1 X2 COM Y3 Y2 Y1 Y0 COM1 SQ1 SQ2 SB1 SB2 前进 后退 正转 反转 KM2

32、KM1 KM1 KM2 KM3 KM4 KM4 KM3 左限位 右限位 起动 停止 ZRST M500 M503 INCP K1M500 X1 X1 M0 X0 M500 M500 M501 M501 Y3 Y2 Y1 Y0 X2 M0 (a)PLC接线图 (b) 电动机起停梯形图 图6- 47 5 条皮带传送机的顺序控制 SB X0 COM COM1 Y0 Y1 Y2 Y3 Y4 KM4 KM3 KM2 KM1 KM5 M5 KM4M4 KM3 M3 KM2M2 KM1M1 (a) 外部接线图 (b)5 台电动机顺起逆停梯形图 X0 PLSM0 T0 T0K50 M1T0Y4 M0 INCP

33、K1Y0 Z INCPZ M1 Y0 DECP ZK1Y0 DECPZ M0 M1 M0 M1 M0 M1 定时脉冲 顺序起动 顺序停止 单 按 钮 起 动 停 止 例6-18 用WAND 、WOR 、WXOR 指令简化电路。 WANDK1X0K1M4 K1Y0 M8000 Y0 Y1 Y2 Y3 X0 X1 X2 X3 M4 M5 M6 M7 WXORP K1X0 K1Y0 K1Y0 M8020 X0 X1 X2 X3 ALTPY0 Y1 Y2 Y3 M8000 SUMD0K1X0 ALTP ALTP ALTP (a)(b) 图6- 49 WAND 、WOR 、WXOR 指令的应用 WORK

34、1X0 K1Y0 K1Y0 M8000 X0 X1 X2 X3 SET SET SET SET Y0 Y1 Y2 Y3 (c) WANDK1M0 K1Y0 K1Y0 X4 X5 X6 X7 RSTY0 Y1 Y2 Y3 M8000 CMLK1M0K1X4 RST RST RST (d) 图6- 49 WAND 、WOR、WXOR 指令的应用 例6-21 求两个数之差的绝对值 X1 D4D10D2 M2 NEGP D10 SUBP K0D10M0CMP 如图 6-54 所示,当 X1=1 时, D2D4D10 ,如D100,则比较结果 M2=1 ,对 D10求补。如 D2=5 ,D4=8 ,则D

35、10= 3,求补后 D10=3 。 图6- 54 求两个数之差的绝对值 M0=1 时,求D10 的补码 D10 的第15位(最高位)为1时,M0=1 M8000 K15D10M0 M0 NEGPD10 BON 例6-20 求负数的绝对值 由于PLC 中的负数为补码,负数的最高位为1,可以利用补码指令求负数的绝 对值,如图 6-52 所示,用 BON 指令判断 D10的b15 位(既最高位 )为1时,表明 D10 中的数为负数,求D10 的补码,就是它的绝对值。 图6- 52 求负数的绝对值 ?例6-22 按1-2相激磁方式控制一个四相步进电动机。可正反转控 制,每步为 1秒。电机运行时,指示灯

36、亮,四相步进电动机的1-2 相激磁方式波形如图 6-57所示。 A 相 B 相 Y0 Y1 Y2 Y3 1 3 26C 8 941 3 26 4 A 相 B 相 C 正转 反转 图6- 57 四相步进电动机1-2 相激磁 方式波形 图6- 58 四相步进电动机 1-2相激磁方式控制梯形图 X0T0 T0K10 M8002 DMOVH13264C89D0 T0 X1 DROLD0K4 T0X1 DRORD0K4 X0 MOV D0K1Y0 END 当X0=1 (起动) T0产生1S 的脉冲 将产生 12相激磁波形值H13264C89 初始值传送到 32位数据寄存器 D1 ,D0 中 当X1=0

37、时,D1 ,D0 每1秒左移 4位(正转) 当X1=1 时,D1 ,D0 每1秒右移 4位(反转) 将D0 中的低 4位传送到 Y3 Y0 以驱动步进电动机 X0 ZRST Y0Y3 当X0=0 (停止) ?例6-23 用按钮控制 5条皮带传送机的顺序控制。 1 1 2 2 3 3 4 4 5 5 5S5S5S5S 3S 3S3S3S 起动 停止 M1M2M3M4M5 图6- 63 5 条皮带传送机的顺序控制 皮带传送机由5个三相异步电动机M1 M5 控制。起动时,按下起动按钮,起动 信号灯亮 5秒后,电动机按从M1到M5每隔 5秒起动一台,电动机全部起动后, 起动信号灯灭。停止时,再按下停止

38、按钮,停止信号灯亮,同时电动机按从M5 到M1每隔 3秒停止一台,电动机全部停止后,停止信号灯灭。如图6-63所示。 X0 X1 X2 Y0 Y1 T0 Y5 Y6 Y0 T0 T0K50 X1 T1 Y6 T1K30 T1 X1 END Y5Y0ZRST 起动信号 顺序起动 停止信号 顺序停止 急停 SFTL Y0 Y1 K5 K1 SFTR Y0 Y1 K5 K1 (b)5 台电机顺序起停接线图 COM COM1 COM2 起动 停 急停 SB1 SB2 SB3 X0 X1 X2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 HL0 HL1 KM1 KM2 KM3 KM4 KM5 + PLC

39、12V 起动信号 停止信号 电动机1 电动机2 电动机3 电动机4 电动机5 (a)5 台电机顺序起停梯形图 图6- 64 5 条皮带传送机顺序控制的梯形图、接线图 ?例6-24 4台水泵 轮流运行控制 ?由台三相异 步电动机 M1 M4驱动 4台水泵。 正常要求 2台运 行2台备用,为 了防止备用水 泵长时间不用 造成锈蚀等问 题。要求 4台水 泵中 2台运行, 并每隔 8小时切 换一台,使 4台 水泵轮流运行。 停止 运行 X1 X0 COM Y3 Y2 Y1 Y0 COM1 KM1 (M1) KM2 (M2) KM3 (M3) KM4 (M4) Y1 M0 X0 SFTL(P)M0 Y0

40、 K4 K1 C0 RST C0 X0 M8014 C0 X1 ZRST Y0 Y3 K480 C0 X0 Y1 Y2 Y3 8H8H 00001 00011 00 0 0 00 00 00 00 11 11 111 1 01 1 1 1 Y3 Y2 Y1 Y0 M0 循环 Y0 8H8H 8H8H SA (a)4 台水泵运行时序图 (c)4 台水泵运行梯形图 (b)4 台水泵运行 PLC 接线图 图6- 65 4 台水泵轮流工作 例6-25 入库物品先入先出。 ?写入99个入库物品的产品编号(4位十进制数数 ),依次存放在 D2D100 中,按照先入库的物品先出库的原则,读取出库物品的产品编

41、号,并用 位数码管显示产品编号。 图6- 70 写入和读出产品编号 X20 SFWRPD1D0K100 X21 SFRDP D1 D101K100 M8000 BCD D0K4X0BIN D101 K4Y0 4位十进制产品编号 09999D0 存放99个产品编号 D0 到D2 D100 中 把产品编号读到 D101 中 用4位BCD 数码管显示产品编号 入库按钮 出库按钮 X0X1X2X3X4X5X6X7X10X11X12X13X14X15X16X17 Y0Y1Y2Y3Y4Y5Y6Y7Y10Y11Y12Y13Y14Y15Y16Y17 COM COM1 COM4 数字开关数字开关数字开关数字开关

42、 百位十位个位 千位 百位十位个位千位 X20X21 SB1SB2 输入产品编号 显示产品编号 译码电路译码电路译码电路译码电路 例6-26用功能指令组成 1个八位选择开关。 M0 M1 M7 DECO DO MO K3 INCPD0 M0 M7 M6 M5 M4 M3 M1 M2 X0 M8000 M0 M6 M5 DECO DO MO K3 INCPD0 X0 M8000 RSTD0 (a) 八位选择开关示意图(b) 八位选择开关梯形图(c) 六位选择开关梯形图 图6- 73 八位选择开关 例6-27 圆盘180 正反转。 SB3 SB2 SB1 SQ X2 X1 X0 COM COM1

43、Y0 Y1 KM2 KM1 KM1 正转 X0 DECO Y0Y0K1 X1 ZRSTY0Y1 X2 SQ X0 (a) 圆盘示意图(b)PLC 接线图(c) 圆盘180度正反转梯形图 KM2 反转 Y0Y1 X0 图6- 74 圆盘 180 正反转 例6-28 大数优先动作 ?如图6-76 所示,当输入继电器 X7X0中有个同时动作时,编号较 大的优先。如图中当 X5、X3、X0同时动作时,则最大编码的输入继 电器X5的有效,对应的 M5=1。 X10 ENCO X0D0K3 M0D0DECOK3 00101001 X7X5X3X0 M7M5 00100000 0101D00000 M0 0

44、0000000 图6- 76 大数优先输出 例6-29 用4个开关分别在 4个不同的地点控制一只灯。 图6- 78 4 个开关控制 1盏灯 S3 S2 S1 X2 X1 X0 COM Y0 COM1 EL M8000 SUM M0 K1X0 K1M0 Y0 (a) 外部接线图(b)4个开关控制一盏灯梯形图 S4 X3 ?例6-30 用报警器监控送料小车的运行情况。 ?如图 6-83 所示,一辆小车从O点前进, ?如果超过 10秒钟还没有到达A点则报警器 S900 动作。 ?如果超过 20秒钟还没有到达B点则报警器 S901 动作。 ?如果小车在 B点后退时,如果超过20秒钟还没有到达O点则报警

45、器 S902 动作。 ?只要报警器 S900 S902中有一个动作,则M8048=1 ,使 Y10=1 ,起动报警器报警。 ?用X10 按钮可对已动作的报警器S900 S902复位。 图6- 83 送料车运行监控报警 ANST0K100 S900 ANST1K200 S901 ANS T2K200 S902 M8049 M8000 Y0 Y1 AB O X2X1 SQ1SQ2SQ3 X0 (b) 送料车自动循环示意图 Y1 Y0进 退 进 退 X2 X1 X0 Y0 进 M8048 Y10 前进时, 10s不到A 点报警 前进时, 20s不到B 点报警 后退时, 20s不到O 点报警 ANR

46、P X10 报警 报警复位 (a) 送料车运行监控报警梯形图 最小报警器编号存入 D8049 例6-37 用示教定时器指令 TTMR 为T0T9设置延时时间。 BINK1X0Z M8000 TTMR D200 K1 X10 D300 D301 D309 T0 T1 T9 MOV D200 D300Z X10 示教按钮 将数字开关的数值经 BIN转换传至Z 将X10的闭合时间 (秒数)乘10存入D200 中 X10=0 时将D200 中的值存入 D300Z 中 T0T9为0.1s型定时器, 而存入D200 中的值为 X10的闭合时间的秒数, 如果要使定时器的动作时间等于按钮闭合时间, 应将X10

47、的闭合时间 (秒数)乘10存入D200 中。 图6-116 用数字开关和按钮给定时器设定时间 例6-40 控制一台电动机,起动 时,按一下按钮 SB1,警铃报 警5秒钟后电动机起动,停止 时,再按一下按钮 SB1,警铃 报警5秒钟后电动机停止。电动 机运行时,按下按钮 SB2或电 动机过载,电动机立即停止。 M0 M1 M2 M3 M4 X1 5S 5S (c)时序图 图6-121 起动报警、停止报警控制 SB1 SB2 FR X1 X2 Y0 KMY1 HA COM1COM 220v ALTP STMRT10K50 M0 M1 M2 M3 M4 X1 X2 M0 ZRSTM0M4 Y0 Y1

48、 (b)梯形图 (a)接线图 例6-43 用10个数字键设定一个定时器的设定值。设定值范围在19999 。 DECOX0M0 M1TKYD0 K4 M20 M8000 X10 T0D0 T0 T7 D200 D207 M8000 RSTZ FORK8 M8000 VRRDD200ZK0Z INCZ NEXT 定时器T0T7的电路 T0T7为100ms 定时, 对于0255的设定值 可以获得 025.5秒的延时。 将VR0 VR7 中的设定值 依次传送到 D200 D207 中 D200 D207 分别为T0T7的间接设定值 变址寄存器 Z复位 用FOR-NEXT指令 3、应用举例 例6-46 用FX2N- 8AV-BD 型模拟量 功能扩展板设定 8 个定时器 T0T7的 设定值。 首先将 FX2N- 8AV-BD 型模拟量 功能扩展板安装在 FX2N型PLC的基本 单元上。旋转扩展 板上的可调电位器 旋钮VR0VR7, 以VR0VR7 的刻 度值分别作为 T0 T7的外部输入设定 值。 图6- 157 用模拟量功能扩展板设定T0T7的设定值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1