1 / 74

第 5 章 功能指令的应用

第 5 章 功能指令的应用. 5.1 用数据传送指令实现电动机的 Y -△启动控制. 5.1.1 数据传送指令 MOV. 5.1.2 数据传送指令应用举例. 【 例题 5.1】 设有 8 盏指示灯,控制要求是:当 I0.0 接通时,全部灯亮;当 I0.1 接通时,奇数灯亮;当 I0.2 接通时,偶数灯亮;当 I0.3 接通时,全部灯灭。试设计电路和用数据传送指令编写程序。. 5.1.3 数据块传送指令 BM.

kitty
Download Presentation

第 5 章 功能指令的应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第5章 功能指令的应用

  2. 5.1 用数据传送指令实现电动机的Y-△启动控制 5.1.1 数据传送指令MOV

  3. 5.1.2 数据传送指令应用举例 【例题5.1】 设有8盏指示灯,控制要求是:当I0.0接通时,全部灯亮;当I0.1接通时,奇数灯亮;当I0.2接通时,偶数灯亮;当I0.3接通时,全部灯灭。试设计电路和用数据传送指令编写程序。

  4. 5.1.3 数据块传送指令BM 【例题5.2】 使用块传送指令,把VB10~VB14的五个字节的内容传送到VB100~VB104的单元中,启动信号为I0.0。设VB10~VB14的五个字节的存储数据分别为31~35。

  5. 5.1.4 实习操作:电动机Y-△启动控制线路与程序 1. 控制要求 应用数据传送指令设计三相交流电动机Y-△降压启动控制线路和程序。指示灯在启动过程中亮,启动结束时灭。如果发生电动机过载,停机并且灯光报警。 2. 三相交流电动机Y-△降压启动控制线路如图5-4所示

  6. 3. 启动过程和控制数据如表5-4所示

  7. 4. 程序梯形图如图5-5所示

  8. 5.2 用跳转指令实现选择运行程序段 跳转指令可用来选择执行指定的程序段,跳过暂时不需要执行的程序段。 比如,在调试设备工艺参数的时候,需要手动操作方式;在生产时,需要自动操作方式。这就要在程序中编排两段程序,一段程序用于调试工艺参数,另一段程序用于生产自动控制。

  9. 5.2.1 跳转指令JMP、标号指令LBL 5.2.2 跳转指令应用举例 【例题5.3】 某台设备的控制线路如图5-7所示。该设备具有手动/自动两种操作方式。SB3是操作方式选择开关,当SB3处于断开状态时,选择手动操作方式;当SB3处于接通状态时,选择自动操作方式,不同操作方式进程如下: 手动操作方式进程:按启动按钮SB2,电动机运转;按停止按钮SB1,电动机停机。 自动操作方式进程:按启动按钮SB2,电动机连续运转1min后,自动停机。按停止按钮SB1,电动机立即停机。

  10. 5.2.3 实习操作:电动机手动/自动选择控制程序

  11. 5.3 算术运算指令与单按钮的功率控制 5.3.1 加法指令ADD

  12. 2. 加法指令ADD的举例

  13. 5.3.2 减法指令SUB 减法指令SUB的举例

  14. 5.3.3 乘法指令MUL 乘法指令MUL的举例

  15. 5.3.4 除法指令DIV

  16. 整数除法双整数输出DIV

  17. 5.3.5 增1/减1指令INC/DEC 增1/减1指令举例

  18. 5.3.6 实习操作:单按钮的功率控制程序 1. 单按钮的功率控制线路和控制要求 加热功率有7个档位可调,大小分别是0.5KW、1KW、1.5KW、2KW、2.5KW、3KW和3.5KW,由1个功率选择按钮SB1和1 个停止按钮SB2控制。第一次按SB1选择功率第1档,第二次按SB1选择功率第2档……第八次按SB1或按SB2时,停止加热。

  19. 2. 单按钮功率控制的工序

  20. 3. 单按钮的功率控制程序

  21. 5.4 逻辑运算指令及应用 5.4.1 逻辑“与”指令WAND 逻辑“与”指令的功能是将两个源操作数的数据进行二进制按位相“与”,并将运算结果存入目标操作数中。

  22. 逻辑“与”指令WAND的举例 假设要求用输入继电器I0.0~I0.4的位状态去控制输出继电器Q0.0~Q0.4,可用输入字节IB0去控制输出字节QB0。对字节多余的控制位I0.5、I0.6和I0.7,可与0相“与”进行屏蔽。

  23. 5.4.2 逻辑“或”指令WOR 逻辑“或”指令的功能是将两个源操作数的数据进行二进制按位相“或”,并将运算结果存入目标操作数中。

  24. 逻辑“或”指令WOR的举例 要求用输入继电器字节IB0去控制输出继电器字节QB0,但Q0.3、Q0.4位不受字节IB0的控制而始终处于ON状态。可用逻辑“或”指令屏蔽I0.3、I0.4位

  25. 5.4.3 逻辑“异或”指令WXOR 逻辑“异或”指令的功能是将两个源操作数的数据进行二进制按位相“异或”,并将运算结果存入目标操作数中。

  26. 逻辑“异或”指令WXOR的举例 要求用输入继电器字节IB0的相反状态去控制输出继电器字节QB0,即IB0的某位为“1”时,QB0的相应位为“0”;IB0某位为“0”时,QB0的相应位为“1”。

  27. 5.4.4 逻辑“取反”指令INV 逻辑“取反”指令的功能是将源操作数数据进行二进制按位“取反”,并将运算结果存入目标操作数中。

  28. 逻辑“取反”指令INV举例 要求用输入继电器的字节IB0的相反状态去控制输出继电器的字节QB0,即IB0的某位为“1”时,QB0的相应位为“0”;IB0某位为“0”时,QB0的相应位为“1”。

  29. 5.5 子程序调用指令及应用

  30. 5.5.1 子程序指令CALL、CRET 5.5.2 实习操作:子程序调用举例 应用子程序调用指令的程序如图5-28所示。程序功能是:I0.1、I0.2、I0.3分别接通时,将相应的数据传送到VW0、VW10,然后调用加法子程序;在加法子程序中,将VW0、VW10存储的数据相加,运算结果存储在VW20,用存储数据低字节VB21控制输出QB0。

  31. 5.6 循环指令及应用 5.6.1 循环指令FOR、NEXT

  32. 循环指令FOR、NEXT的举例 【例题5.4 】求 0+1+2+3+……+100 的和,并将计算结果存入VW0。

  33. 【例题5.5】利用循环嵌套求0+1+2+3+……+100 的和,并将计算结果存入VW0。

  34. 循环指令的脉冲执行方式

  35. 5.6.2 实习操作:循环、间接寻址和子程序调用举例 设数据寄存器VW0、VW2、VW4、VW6存储数据分别为2,3,-1,7。求它们的代数和,将运算结果存入VW10,并用此结果(存放在VB11中)控制输出继电器QB0。I0.0是计算控制端,I0.1是清0控制端

  36. 5.7 比较指令的应用与时钟控制程序 5.7.1 比较指令

  37. 比较指令的举例 【例题5.6】某台设备有两台电动机,受输出继电器Q0.0、Q0.1控制;设手动、自动1、自动2和自动3四挡工作方式;使用I0.0~I0.4输入端,其中I0.0、I0.1接工作方式选择开关,I0.2、I0.3接启动/停止按钮,I0.4接过载保护。在手动方式中采用点动操作,在3挡自动方式中,Q0.0启动后分别延时10s、20s、和30s后再启动Q0.1,用比较指令编写程序和分析程序。

  38. 5.7.2 实习操作:传送带的PLC控制程序 【例题5.7】用如图5-35所示的传送带输送工件,数量为20个。连接I0.0端子的光电传感器对工件进行计数。当计件数量小于15时,指示灯常亮;当计件数量等于或大于15以上时,指示灯闪烁;当计件数量为20时,10s后传送带停机,同时指示灯熄灭。设计PLC控制线路并编写程序。

  39. 5.7.3 马路照明灯时钟控制程序 1. 时钟专用的特殊指令和时钟缓冲区

  40. 设定时钟信息 当I0.0接通时,把“2008年4月1日8时11分55秒和星期2”的时间信息写入PLC的硬件时钟。

More Related