Download presentation
Presentation is loading. Please wait.
1
推广自动化技术;普及工控知识 TTPLC天天自动化
2019/4/15 推广自动化技术;普及工控知识 TTPLC天天自动化 郭仁财 2008年7月
2
中国工控天天自动化PLC培训中心
3
~ ~ MELSEC产品发展线 1985 1990 1995 1999 QnA AnA/U ◆高性能化流向 An ◆小形化流向 (年)
超小型・高性能・操作性提升 ~ ~ 设计生产效率提升 QnA Q2AS 网络 性能提升 AnA/U A2US ◆高性能化流向 ◆小形化流向 An A1S 1985 1990 1995 1999 (年) 中国工控天天自动化PLC培训中心
4
三菱系统架构图 中国工控天天自动化PLC培训中心 Ethernet (10/100Mbps) MELSECNET/H 10/25Mbps
CC-Link 10Mbps 中国工控天天自动化PLC培训中心
5
基板单元和扩展电缆(1) 注:过程CPU不能使用超薄型基板 ◆ Q系列具备了对应2/3/5/8/12槽的主基板模块
★ 安装面积 ◆ Q系列具备了对应2/3/5/8/12槽的主基板模块 ◆ 用超薄型基板更能节省安装的面积 2槽114mm 5槽197.5mm 3槽142mm 98 mm ◆ 超薄型主基板 98 mm 3槽189mm 5槽245mm 8槽328mm 12槽439mm ◆ 主基板 (深:98mm) 注:过程CPU不能使用超薄型基板 中国工控天天自动化PLC培训中心
6
基板单元和扩展电缆(2) ★ 安装自由 ◆基板种类(需要电源模块) 1.根据需求选择2、3、5、8、12槽的基板。
I/O槽数 主基板 扩展基板 安装尺寸(mm) 3 Q33B Q63B 189╳98 5 Q35B Q65B 245╳98 8 Q38B Q68B 328╳98 12 Q312B Q612B 439╳98 1.根据需求选择2、3、5、8、12槽的基板。 2.扩展基板可以使用扩展电缆直接连接。这样,对于分散的系统就不需要网络、适配器及组态软件。 3.使用无需电源模块的基板可以进一步减少空间和费用。 ◆基板种类(不需要电源模块) I/O槽数 扩展基板 安装尺寸mm 2 Q52B 106╳98 5 Q55B 189╳98 ◆超薄型主基板种类(需要电源模块) I/O槽数 超薄型主基板 安装尺寸mm 2 Q32SB 114╳98 3 Q33SB 142╳98 5 Q35SB 197.5╳98 中国工控天天自动化PLC培训中心
7
基板单元和扩展电缆(3) ★ 可以连接最多为7个扩展基板 扩展基板最多为7个(包括主基板在内为8个),最多可以安装64个模块。
扩展电缆的总长度最长为13.2米,可以进行自由地扩展设计和配置。 基本型1:Q00J CPU 高性能型:Q02/Q02H/Q06H/Q12H/Q25H 过程CPU:Q12PH/Q25PH CPU 最多16个模块 主基板 最长13.2m 主基板 最多64个模块 最多2个扩展基板 最长13.2m 基本型2:Q00、Q01 CPU 最多24个模块 主基板 最长13.2m 最多7个扩展基板 最多4个扩展基板 中国工控天天自动化PLC培训中心
8
基板单元和扩展电缆(4) 7(最多) 64(最多) ◆ MELSEC-Q 系列扩展一览表 CPU 13.2m (最长) 扩展基板数
模块安装数量 基 本 型 2(最多) 16(最多) 13.2m (最长) 4(最多) 24(最多) 高性 能型 7(最多) 64(最多) 过程 扩展电缆总长 Q00J Q00 Q01 Q02 Q02H Q06H Q12H Q25H Q12PH Q25PH 中国工控天天自动化PLC培训中心
9
基板单元和扩展电缆(5) 型号 详述 ★ 适配器 适 配 器 Q6DIN1 Q6DIN2 Q6DIN3 扩展电缆 QC05B QC06B
适用于Q38B/Q312B/Q68B/Q612B的DIN导轨安装适配器 Q6DIN2 适用于Q35B/Q65B的DIN导轨安装适配器 Q6DIN3 适用于Q33B/Q63B的DIN导轨安装适配器 ★ 扩展电缆 扩展电缆 QC05B QC06B QC12B QC30B QC50B QC100B 长 度 0.45 m 0.6m 1.2m 3.0m 5.0m 10m 电阻值 0.044Ω 0.051Ω 0.082Ω 0.172Ω 0.273Ω 0.530Ω ★ 空盖板 型号 QG60 详述 I/O槽用的空盖板 中国工控天天自动化PLC培训中心
10
CPU模块(1) ★ CPU模块类型介绍 ◆过程 CPU ◆PLC QCPU ◆运动 CPU ◆计算机CPU
Q12PHCPU Q25PHCPU 合作方的产品 可以直接安装在 Q系列的基板上 ◆运动 CPU Q172 CPUN Q173 CPUN 用于8轴控制 用于32轴控制 ◆PLC QCPU 1.基本型 QCPU Q00J CPU Q00 CPU Q01 CPU 2.高性能型 QCPU Q02 CPU Q02H CPU Q06H CPU Q12H CPU Q25H CPU 中国工控天天自动化PLC培训中心
11
CPU模块(2) 在Q系列中,当和CC-Link等远程I/O网络合并使用(输入输出软元件数)
时最多达到8192点、在本地I/O的情况下最大可以控制4096个I/O点数。 CPU 输入输出点数注1 输入输出软元件数注2 基 本 型 256 Q00J CPU 2048 Q CPU 1024 Q CPU 高性 能型 Q CPU Q02H CPU 8192 Q06H CPU 4096 Q12H CPU Q25H CPU 过程 CPU Q12PH CPU Q25PH CPU 注1: CPU模块可以直接控制的主基板和扩展基板上的输入输出点数 注2:(包括远程I/O点数)CPU模块可以直接控制的主基板和扩展基板上的输入输出点数 + 通过远程I/O网络作为远程I/O可以控制的输入输出点数 中国工控天天自动化PLC培训中心
12
CPU模块(3) ★ 程序容量和大容量的内置RAM
为了能构成不同大小规模的系统,我们为用户准备了程序容量为8-252K步和带有最大256K字节的内置RAM的CPU产品。用户可以根据系统规模选择合适的CPU模块。 由于内带了内置ROM(Flash ROM),所以不使用存储卡也可以进行ROM的运行。在基本型Q CPU中,通过提高指令代码的效率,和AnSH比较起来实际的程序容量提高到了2倍的水平。 程序容量 (步) 软元件存储器 (字) 内置RAM (字节) 内置ROM ( 字节) 存储卡 (槽数) CPU 基 本 型 Q00J CPU 无 58K 8K Q CPU 18K 无 128K 94K Q CPU 14K Q CPU 64K 高 性 能 型 28K 112K Q02H CPU 128K Q06H CPU 60K 240K 1个 Q12H CPU 124K 29K 496K Q25H CPU 252K 1008K 256K 过程 CPU Q12PH CPU 124K 1步 = 4字节 496K Q25PH CPU 252K 1008K 中国工控天天自动化PLC培训中心
13
电源模块 电 源 模 块 ★ 概要 电源模块是向安装在基板上的可编程控制器的各模块提供直流电源的模块。
可安装的电源模块型号因基板的不同而不同。 在Q3□B、Q6□B基板上可选用Q61P-A1、 Q61P-A2、 Q62P、 Q63P、 Q64P电源模块中任一种型号。 内容 型号 适用范围 规 格 细长型 电源模块 输入:AC V 输出:DC 5V 2A Q3□SB用电源 Q61SP Q3□B/ Q6□B 适用电源 输入:AC V 输出:DC 5V 6A Q61P-A1 电 源 模 块 Q3□B/ Q6□B 适用电源 输入:AC V 输出:DC 5V 6A Q61P-A2 Q3□B/ Q6□B 适用电源 输入:AC V 输出:DC 5V 3A/DC24V 0.6A Q62P Q3□B/ Q6□B 适用电源 输入:DC 24V 输出:DC 5V 6A Q63P Q3□B/ Q6□B 适用电源 输入:AC / V 输出:DC 5V 8.5A Q64P 中国工控天天自动化PLC培训中心
14
存储卡单元 SRAM FLASH ATA Card Memory TYPE card *1:SRAM & ATA Card
容量 (Bytes) 存储 文件数 文件寄存器 (R/ZR)数 SRAM Q2MEM-1MBS 1011.5K *1 256 MAX points Q2MEM-2MBS 2034K *1 288 FLASH Q2MEM-2MBF 2035K Q2MEM-4MBF 4079K MAX points ATA Card Q2MEM-8MBA 7940K *1 512 NO Q2MEM-16MBA 15932K *1 Q2MEM-32MBA 31854K *1 *1:SRAM & ATA Card 需 Format 才可使用 中国工控天天自动化PLC培训中心
15
I/O编号分配(1) ***模拟量模块默认16点 中国工控天天自动化PLC培训中心 电源模块 Q02CPU 空 Q35B 插槽编号
输入模块 输入模块 输入模块 输出模块 输出模块 X X X Y Y50 电源模块 Q02CPU X0F X1F X3F Y4F Y8F 16点 16点 32点 16点 64点 16点 16点 32点 16点 64点 Q65B B D XF 电源模块 智能功能模块 智能功能模块 智能功能模块 输入模块 空 IN OUT 空槽位默认16点(可设置) 32点 32点 32点 16点 16点 32点 32点 32点 16点 16点 Q68B 电源模块 智能功能模块 智能功能模块 智能功能模块 输入模块 输出模块 输出模块 输出模块 输入模块 IN OUT 16点 16点 32点 32点 32点 16点 16点 16点 ***模拟量模块默认16点 中国工控天天自动化PLC培训中心
16
I/O编号分配(2) 硬件自动编号中的空槽位与虚槽位,所占点数都可在软件设定编号中,设置成不占点数,软件优先于硬件设定可单独设定并指定模块
(1) Slot (槽位) (2) Type (模块种类) Empty : 空/虚 Hi.input:Hi输入 Input : 输入 Output: 输出 I/O MIX:I/O混合 Intelli:智能 Interrupt:中断 (1) (2) (3) (4) (5) (3) model name (模块名称) 输入相关模块名称。 (4) (5) (4) Points (模块点数) 可从 0/16/32/48/64/128/256/512/1024 等点数中选择。 (5) StartXY(I/O地址起始点) 可以设置模块的起始I/O地址 ☆.此为软件I/O编排,若无设置,则以硬件自动编排为主。 中国工控天天自动化PLC培训中心
17
编程软件的安装 1.三菱软件的环境安装 2.三菱编程软件的安装 3.输入系列号 中国工控天天自动化PLC培训中心
18
编程软件的安装 打开路径: 4.不能勾选 中国工控天天自动化PLC培训中心
19
第二章 软元件的功能与用法 1.软元件的功能及应用 输入继电器----X 输出继电器----Y 定时器----------T
辅助继电器----M 锁存继电器----L 边沿继电器----V 定时器 T 保持定时器----ST 计数器 C 数据寄存器----D 变址寄存器----Z 中国工控天天自动化PLC培训中心
20
输入继电器X 输入就是通过按钮、转换开关、限位开关、光电开关、接近开关、数字开关等外部器件给PLC信号 中国工控天天自动化PLC培训中心
21
输出继电器Y 输出将程序运行后的结果输出到外部,用来控制信号灯、数字显示器、电磁阀、接触器等执行机构 中国工控天天自动化PLC培训中心
22
内部继电器M 内部继电器就是供PLC内部使用的辅助继电器 这类继电器不能直接控制外部负载 中国工控天天自动化PLC培训中心
23
锁存继电器L 内部继电器就是供PLC内部能够进行锁存的 (停电保持)的辅助继电器 中国工控天天自动化PLC培训中心
24
特殊继电器SM 特殊继电器就是存储CPU状态的继电器 特殊继电器的分类: 中国工控天天自动化PLC培训中心
25
边沿寄存器V 边沿寄存器就是存储从电路块头部开始的运算结果 (通/断)的软元件,只可以再触点上使用 边沿寄存器的用途:
基本型QCPU上执行程序中,不可使用同一边沿寄存器的编号 边沿寄存器的用途: 边沿继电器可用于变址修饰的结构化程序采用检出上升(短→通) 时执行的场合 中国工控天天自动化PLC培训中心
26
边沿寄存器用法举例 中国工控天天自动化PLC培训中心
27
定时器 1.低速定时器 2.高速定时器 3.保持定时器 中国工控天天自动化PLC培训中心
28
计数器 计数器就是对顺控程序输入条件的上升次数进行计数的软元件 计数器在输入条件(X0)由断→通时,进行计数
当计数器的当前值到达设定值后,计数器的触点保持接通了,即使以后不再计数,其触点也一直保持接通,此时,若要把计数器断开,则需用“RST”指令才能断开。 上例中,若当计数器计满数后,按下X2,要将计数器复位,则可编写如下程序 中国工控天天自动化PLC培训中心
29
数据寄存器D 数据寄存器是存储数据数值的软元件,三菱PLC中每一个数据寄存器都是16bit(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32 bit数据(最高位为正、负符号位) 数据寄存器的一般用法:一旦在数据寄存器中写入数据,只要不再写入其它数据,其内容就不会变化。但是在RUN—STOP, 或停电时,所有数据被清0。(停电保持用的数据寄存器可保持其数据不被清0) 数据寄存器用法举例: 中国工控天天自动化PLC培训中心
30
变址寄存器Z 变址寄存器V,Z与普通的数据寄存器一样,是进行数据的读入,写出的16位数据寄存器
变址寄存器除了与数据寄存器一样使用外,在应用指令的操作数中,还可以同其它的软元件编号或数值组合使用,可在程序中改变软元件编号或数值内容,是一个特殊的寄存器。 变址寄存器用法举例: 当X0断开时,Z1=0,当X0接通时,Z1=5 D2Z1即为D(2+Z1)。 当X0接通,则Z1=0,此时,D2Z1=D(2+0)=D2 当X0接通,则Z1=5,此时,D2Z1=D(2+5)=D7 此处通过D2Z1,只是来改变数据寄存器的编号,而不是其具体的数据 中国工控天天自动化PLC培训中心
31
数据类型及数据换算 常数K、H K表示十进制常数,H表示十六进制常数。
在PLC程序里写常数时,不能直接写一个数值,要在数据前面加”K”或”H”, 来指明此数据是何种类型的数据 举例1:使用定时器指令时,需要设定一个时间常数: 程序是要注意不能数据30,而要在数据前面加K或H来表示数据的类型。 即需要写一个常数数据时,常数前面一定要加K或H。要不然数据格式错误 举例2:传送指令 把数据20传送到D1里面,此处的20前加K,表明是十进制的20,若写成H20,则是十六进制的20,相当于十进制的32 因此K20与H20是完全不同的两个数据 中国工控天天自动化PLC培训中心
32
常用的数据类型 中国工控天天自动化PLC培训中心
33
十进制数据 十进制数是普遍最常数用数据类型,其正数数据从0开始,满10向高位进位,
因此数据位从低到到依次为:“个位”--“十位”--“百位”--“千位”等 举例:十进制数据3246的意义如下: 千位(10³) 百位(10²) 十位(10¹) 个位(10º) ↑ ↑ ↑ ↑ 上面的数据表示方法人人都能看懂, 其中“3”是千位即3*10³,“2”是百位即2*10², “4”是十位即4*10¹,“6”是个位即6*10º 所以3246=3*10³+2*10²+4*10¹+6*10º 即十进制数从低位到高位的排列依次为:10º、10¹、10²、10³。。。。。。 中国工控天天自动化PLC培训中心
34
二进制数据 二进制数据是从0开始,满2即向高位进位,因此, 在二进制数据中只有“0” 和“1”两种数字。
在二进制数据中只有“0” 和“1”两种数字。 以上了解了10进制数据的原理,二进制则可以类比。 二进制数据从低位到高位的排列以此为:2º、2¹、2²、2³。。。 举例:二进制数据10110的意义如下: 2 位 2³位 ²位 ¹位 º位 ↑ ↑ ↑ ↑ ↑ 4 所以二进制数10110= 1*2 +0* 2³ +1* 2² +1*2 + 1* 2º 1 4 以上的计算即为二进制转成十进制的算法 例题:二进制数100111转成十进制数是多少? 中国工控天天自动化PLC培训中心
35
十六进制数据 十六进制数据是从0开始,满16即向高位进位,在还没满16之前都只能是个位数,而阿拉伯数字里面数字只有0~9,所以用A,B,C,D,E,F来表示后面的几个数字。 A表示10,B表示11,C表示12,D表示13,E表示14,F表示15 十六进制数据从低位到高位的排列以此为:16º、16¹、16²、16³。。。。。 举例:十六进制数3A5D的的意义: 16³位 ²位 ¹位 º位 ↑ ↑ ↑ ↑ A D 十六进制数3258=3*16³+10*16²+5*16¹+13*16º=3* *256+5*16+13*1 中国工控天天自动化PLC培训中心
36
十进制转二进制 所以7的二进制数为111 若要把十进制数转成二进制,八进制,十六进制,即为以上的逆过程
我们三菱PLC里只要掌握简单的十进制转成二进制会转换就可以 数据计算举例1:十进制数7转成二进制数 7可以转换为:7 = = 2²+2¹+2º 而二进制数的每一位的意义为: 2³位 ²位 ¹位 º位 ↑ ↑ ↑ ↑ 所以7的二进制数为111 数据计算举例1:十进制数9转成二进制数 中国工控天天自动化PLC培训中心
37
软元件分类及组合 1.软元件分类: 三菱FX系列PLC常用的软元件中:输入(X)、输出(Y)、辅助继电器(M)、状态继电器(S)等只能处理通和断两种状态,我们把这些软元件成为“位软元件” 定时器(T)、计数器(C)、数据寄存器(D)、编制寄存器(V)、(Z)等能处理不同数据数值的软元件,成为“字软元件” 2.软元件的组合 即使是位元件也可以通过组合使用,处理数值,组合规则如下: 在三菱PLC中,采用4位为单位,以位数Kn和起始的软元件号的组合来表示。 软元件组合举例: K1X3:其中“K1”表示1组(即4位),“X3”表示起始位 K1X3表示从X3开始的4位信号的组合,即X3,X4,X5,X6的组合 K2Y1:其中“K2”表示2组(即8位),“Y1”表示起始位 K2Y1表示从Y1开始的8位信号的组合,即Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y10 K3M6: 其中“K3”表示3组(即12位),“M6”表示起始位 K3M6表示从M6开始的12位内部继电器的组合 即M6,M7,M8,M9 M10,M11,M12,M13 M14,M15,M16,M17 中国工控天天自动化PLC培训中心
38
软元件的组合说明 数据组合程序举例: 若X1,X2,X3,X4分别控制Y3,Y4,Y5,Y6,则程序可按如下编写:
以上要求也可按如下程序编写: 其中M8000是一个特殊继电器,PLC运行后一直接通 中国工控天天自动化PLC培训中心
39
数据组合案例应用 星形-三角形降压启动控制程序。 星三角降压启动中,为了让启动电流减小,因此启动时采用星型法启动
在启动后,为了使输出力矩增大,采用三角形法 Y0(KM1)为主电路接触器 Y1(KM3)为星形法接触器 Y2(KM2)为三角形法接触器 启动时,需使主接触器得电,同时使星形接触器得电 启动后一段时间,把星形接触器断开,改为三角形接触器得电 中国工控天天自动化PLC培训中心
40
PLC的指令系统及指令应用 基本顺控指令 1.触点、线圈指令及双线圈-------------------[LD],[OUT]
2置位及复位指令 [SET],[RST] 3触点上升沿、下降沿指令 [LDP-],[LDF] 4.脉冲上升沿及下降沿指令 [PLS],[PLF] 5主控指令 [MC MCR] 6取反指令 [INV] 中国工控天天自动化PLC培训中心
41
触点及线圈指令 输入信号的程序举例: 常开、常闭触点用法: 当外部信号接通时,程序中的常开点接通,常闭点断开
当外部信号断开时,程序中的常开点断开,常闭点接通 说明:如上图所示,同一个输入点(上图为X1)的常开、常闭点可以在程序里重复循环使用,只要在内存容量内,可以重复使用。没有使用数量的限制。 但是使用常开点还是常闭点,应根据外部接线及控制要求来定。 中国工控天天自动化PLC培训中心
42
触点及线圈指令 输出信号的程序举例: 输出点线圈及触点一般用法: 当输出点线圈接通时,它的常开触点接通,常闭触点断开
当输出点线圈断开时,它的常开触点断开,常闭触点接通 说明:如上图所示,同一个输出点的线圈在程序里一般只能使用一次。 但是线圈的常开点及常闭点可以在程序里重复多次使用,没有数量限制。 中国工控天天自动化PLC培训中心
43
双线圈输出 1.什么是双线圈输出? 在用户程序中,同一编程元件的线圈使用了两次或多次,称为双线圈输出。 程序举例:
程序中,Y001这个输出线圈在程序中用了两次 在梯形图程序中,一般情况下是不允许同一个线圈在一个程序中使用多次的 根据PLC的工作原理及扫描原理,在程序执行完后,才对输出的ON/OFF状态送到外部信号端子。此例中对于Y001控制的外部负载来说,真正起作用的是最后一个Y001的线圈的状态。而前面的Y001的线圈只在程序执行过程中,有ON/OFF的信号。 中国工控天天自动化PLC培训中心
44
双线圈输出及处理方法 举例:控制要求如下: 同时按下按钮X001及X002,指示灯Y001要亮。 按下按钮X004,5秒后Y001要亮
正确的程序: 错误的程序: 正确的程序: 中国工控天天自动化PLC培训中心
45
置位,复位[SET,RST] 1. SET置位指令: 指令使执行对象动作保持。其功能与自锁程序类似。 SET指令的执行对象:Y,M,S
指令使执行对象清除动作保持,当前值及寄存器清0。 RST执行对象Y,M,S,T,C,D,V,Z 指令用法举例: 中国工控天天自动化PLC培训中心
46
置位复位指令应用案例 实验内容如下: 按下启动按钮X0,5秒后指示灯Y0才亮 按下停止按钮X1,3秒后指示灯灯灭
注:SET,RST指令在程序中经常使用, 是一个常用的,好用的指令。 使用了SET指令后,要注意在适当的条件下把对应的元件RSET 置位SET指令只能适用于位软元件 而复位RST指令可以适用于位软元件及字软元件 中国工控天天自动化PLC培训中心
47
触点上升沿,下降沿 1.触点上升沿指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(off→on变化时)接通一个扫描周期
2.触点下降沿指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(on→off变化时)接通一个扫描周期 如上图所示,X1的信号波形图,一个周期由4个过程组合,过程1,2,3,4。 过程1为断开状态 过程2为接通的瞬间状态-----即由断开到接通的瞬间,则为脉冲上升沿 过程3为接通状态 过程4为断开的瞬间状态-----即由接通到断开的瞬间,则为脉冲下降沿 中国工控天天自动化PLC培训中心
48
触点上升沿、下降沿应用案例 自动门 X02 X01 上升Y00 下降Y01 小车靠近时,自动门上升,小车进入车库后,自动门下降
中国工控天天自动化PLC培训中心
49
脉冲指令[PLS,PLF] PLS---上升沿指令 使用PLS指令时,仅在条件从off—on的瞬间结果输出一个扫描周期
使用PLF指令时,仅在条件从on—off的瞬间结果输出一个扫描周期 指令用法说明: 脉冲上升沿指令:PLS及PLF与触点上升沿、下降沿指令区别: 触点上升沿、下降沿指令只能针对的对象是某一个触点 而脉冲上升沿、下降沿指令针对的对象是条件 中国工控天天自动化PLC培训中心
50
主控指令[MC, MCR] 主控指令是总与分的控制指令,即总条件控制部分程序 主控指令可进行嵌套。最大有8级嵌套, N0—N7
主控指令用法举例 程序中: MC是主控指令的开始标志。 N0是主控的等级(N0为最高等级) M30是主控的输出线圈 MCR是主控指令的结束。 程序的分析: 当条件X0接通后,其输出线圈M30接通,主母线上对应的M30的触点接通。 此时,X001的通断可以控制Y001通断,X002的通断可以控制Y002通断。 当条件X0断开,其输出线圈M30也断开,主母线上对应的M30的触点断开。 此时,不管X001接通或断开,Y001都不会接通,Y002也是一样 中国工控天天自动化PLC培训中心
51
主控指令的用法 在同一个程序中,可以多次使用主控指令。当主控指令都是各自独立时,主控没有等级区分,一般都用N0来表示
中国工控天天自动化PLC培训中心
52
主控制令应用案例 通过Y000及Y001控制自动门上升和下降, 上限位开关X001及下限位开关X000作上升及下降的限位用
系统分手动及自动操作,X24旋到ON时为手动,X24旋到OFF时为自动 手动控制时,通过按钮X10及X11控制其上升下降(即按住X10则上升,松开则停止,按住X11则下降,松开则停止) 自动控制时,按下自动启动X12,门自动上升,上到上限位后,延时6秒后自动下降,降到下限位后又自动上升,一次循环 注: 当处于手动操作时,自动程序不起作用 当处理自动操作时,手动程序不起作用 中国工控天天自动化PLC培训中心
53
取反指令[INV] 取反指令是将INV指令之前的运算结果取反的指令,不需要指定软元件号
取反指令用法举例: 程序1 程序2 中国工控天天自动化PLC培训中心
54
应用指令的基本规则 根据处理数值的大小不同,应用指令可以分为: (16位指令)和(32位指令) 根据指令执行的形式不同,应用指令可以分为:
(连续执行型)和(脉冲执行型) 中国工控天天自动化PLC培训中心 54
55
16位 / 32位指令用法 案例: 将D10内的数据传送到D12内 将5000传送到D2内 将50000传送到,(D5 D4)内
注:不是所有的应用指令都可以使用32位指令 具体适用指令在编程手册内都有详细说明 中国工控天天自动化PLC培训中心 55
56
连续执行型 / 脉冲执行型指令 案例: 在应用指令后添加“P”,表示脉冲型指令 当X1接通,则D1在每个扫描 周期内都会加一
中国工控天天自动化PLC培训中心 56
57
触点比较指令 触点比较指令:比较两个数据的大小,满足比较的条件 则触点接通 比较符 大于比较 > 等于比较 = 小于比较 <
大于等于比较 >= 小于等于比较 <= 不等于比较 <> 中国工控天天自动化PLC培训中心
58
触点比较指令的应用 案例1: 现有两条饮料生产线A线与B线, A线生产的饮料数量存于D1数据寄存器内 B线生产的饮料数量存于D2数据寄存器内
现要求比较两条生产线的产量, 若A线产量高,则红灯亮---Y1 若B线产量高,则绿灯亮---Y2 若A、B线产量相同,则黄灯亮---Y3 中国工控天天自动化PLC培训中心
59
传送及比较指令 中国工控天天自动化PLC培训中心
60
MOV传送指令 概要: MOV指令是将一个软元件内的数值复制到另一个软元件中 1.指令格式 2.操作数类型 中国工控天天自动化PLC培训中心
61
MOV指令举例 案例1 案例2 中国工控天天自动化PLC培训中心
62
MOV传送指令案例 案例1 案例2 要求通过数据的方式写一个起保停程序 即:按下启动按钮X0,则马达Y0启动,并保持
如此循环动作 按下停止按钮X02,指示灯熄灭 中国工控天天自动化PLC培训中心
63
CML反转传送指令 概要: CML指令是以“位”为单位进行取反,结果送入另一个软元件内 1.指令格式 中国工控天天自动化PLC培训中心
64
CML指令用法 1.指令说明 2.操作数类型 中国工控天天自动化PLC培训中心
65
CML指令案例 以下为三个等效的程序 中国工控天天自动化PLC培训中心
66
BMOV成批传送指令 概要: 1.指令格式 2.操作数类型 BMOV指令是从指定的软元件开始的多个数据进行成批传送
中国工控天天自动化PLC培训中心
67
BMOV指令案例 案例1 案例2 中国工控天天自动化PLC培训中心
68
FMOV多点传送指令 概要: FMOV指令是将同一个数据传送到从指定的软元件开始的多个数据内 1.指令格式 中国工控天天自动化PLC培训中心
69
FMOV指令用法 1.指令说明 2.操作数类型 中国工控天天自动化PLC培训中心
70
FMOV指令案例 案例1 要求:按下按钮X01后,把D100至D300内的所有数据都清0 201组 中国工控天天自动化PLC培训中心
71
XCH交换指令 概要: XCH指令是在两个软元件之间进行数据交换 1.指令格式 中国工控天天自动化PLC培训中心
72
XCH指令用法 1.指令说明 2.操作数类型 中国工控天天自动化PLC培训中心
73
XCH指令注意点 当M8160处于ON状态时,且XCH指令中指定的是同一软元件时,低8位及高8位可进行交换
当M8160处于ON状态时,若指令的软元件编号不同时,则出错标志M8067变为ON,并且指令无法执行。 中国工控天天自动化PLC培训中心
74
BCD传送指令 概要: BCD指令是在将二进制数据转换成BCD码后进行传送 1.指令格式 中国工控天天自动化PLC培训中心
75
BCD指令用法 1.指令说明 2.操作数类型 假设D1=34, 则D1转成BCD数据为: 因此指令执行后,D2的值为:0011 0100 S
中国工控天天自动化PLC培训中心
76
BCD指令用法 BCD指令常用于七段译码显示器 每个七段译码显示器由4个信号控制,对应PLC的4个输出点 用来显示0~9之间的不同数据
Y7 Y3 Y6 Y2 Y5 Y1 Y4 Y0 每个七段译码显示器由4个信号控制,对应PLC的4个输出点 用来显示0~9之间的不同数据 若要显示1,则只需接通Y0 若要显示2,则只需接通Y1 若要显示3,则需同时接通Y0及Y1 若要显示4,则只需接通Y2 若要显示5,则需同时接通Y0及Y2 依次类推 中国工控天天自动化PLC培训中心
77
BCD指令的应用案例 案例1 Y7 Y3 Y6 Y2 Y5 Y1 Y4 Y0
空调生产线每天的产量为100台以内,现要求通过七段译码显示器时时显示出当前的产量 假设当前的产量存于D1数据寄存器内 Y7 Y3 Y6 Y2 Y5 Y1 Y4 Y0 中国工控天天自动化PLC培训中心
78
BIN交换指令 概要: BIN指令是在将BCD数据转换成十进制数据后进行传送 1.指令格式 中国工控天天自动化PLC培训中心
79
BIN指令用法 1.指令说明 2.操作数类型 K2X00 假设K2X00的状态: K2X0的BCD数据转为十进制后的数据
S D K2X00 假设K2X00的状态: K2X0的BCD数据转为十进制后的数据 因此指令执行后,D2的值为:49 2.操作数类型 中国工控天天自动化PLC培训中心
80
BIN指令用法 BIN指令常用于数字开关(拨码开关) 每个数字开关有4个信号,对应PLC的4个输入点 用来反应0~9之前不同数据的状态
若开关拨为1,则X0就会接通 若开关拨为2,则X1就会接通 若开关拨为3,则X0及X1都接通 若开关拨为4,则X2就会接通 若开关拨为5,则X1及X4都接通 依次类推 中国工控天天自动化PLC培训中心
81
BIN指令的应用案例 案例1 将拨码开关设定数据 存于数据寄存器D1内 案例2 拨码开关及信号分配 按下启动按钮X1,指示灯Y1开始闪烁
当到达设定的闪烁次数后,指示灯灭 闪烁次数由拨码开关设定(2位数) 中国工控天天自动化PLC培训中心
82
四则逻辑运算 中国工控天天自动化PLC培训中心
83
加法指令+ 加法指令即2个数据/数值进行加法运算(A+B=C)后得出结果的指令 1.指令格式1 2.指令格式2
中国工控天天自动化PLC培训中心
84
加法指令用法说明 16位运算(+,+P) 32位运算(D+,D+P) D1 + D5 D5 D1 + D5 D10
中国工控天天自动化PLC培训中心
85
加法指令使用注意点 1.源操作数和目标操作数位指定为同一软元件 这种情况下,如果使用连续型指令(+,D+),则每个
扫描周期,加法运算的结果都会变化 初始时,D1 = 0,当X000接通后,执行加法指令 第一个扫描周期后,D1 = = 3 第二个扫描周期后,D1 = = 6 第三个扫描周期后,D1 = = 9 依次类推,每个扫描周期,D1的数值都会增加3 中国工控天天自动化PLC培训中心
86
减法指令- 减法指令即2个数据/数值进行减法运算(A-B=C)后得出结果的指令 1.指令格式1 2.指令格式2
中国工控天天自动化PLC培训中心
87
减法指令用法说明 16位运算(- , - P) 32位运算(D -,D-P) D1 - D5 D5 D1 - D5 D10
中国工控天天自动化PLC培训中心
88
乘法指令* 乘法指令即2个数据/数值进行乘法运算(A*B=C)后得出结果的指令 1.指令格式 注:16位乘法指令的运算结果是32位
中国工控天天自动化PLC培训中心
89
乘法指令用法说明 16位运算(*,*P) 32位运算(D*,D*P) D11,D10 D1 * D5
中国工控天天自动化PLC培训中心
90
乘法指令使用注意点 1.源操作数和目标操作数位指定为同一软元件 这种情况下,如果使用连续型指令(*,D*),则每个
扫描周期,乘法运算的结果都会变化 初始时,假设D1 = 1,当X000接通后,执行乘法指令 第一个扫描周期后,D1 = 1 * 2 = 2 第二个扫描周期后,D1 = 2 * 2 = 4 第三个扫描周期后,D1 = 4 * 2 = 8 依次类推,每个扫描周期,D1的数值都会原来的2倍 中国工控天天自动化PLC培训中心
91
除法指令/ 除法指令即2个数据/数值进行除法运算(A/B=C)后,运算结果为 商和余数的指令 1.指令格式
注:16位除法指令的运算结果是32位 其中低16位是商,高16位是余数 中国工控天天自动化PLC培训中心
92
除法指令用法说明 16位运算(/,/P) 32位运算(D/,D/P) D1 / D5 D11,D10 余数 商
中国工控天天自动化PLC培训中心
93
除法指令使用注意点 1.源操作数和目标操作数位指定为同一软元件 这种情况下,如果使用连续型指令(/,D/),则每个
扫描周期,除法运算的结果都会变化 初始时,假定D1 = 15,当X000接通后,执行除法指令 第一个扫描周期后,D1 = 15 / 2 = 7 第二个扫描周期后,D1 = 7 / 2 = 3 第三个扫描周期后,D1 = 3 / 2 = 1 第四个扫描周期后,D1 = 1 / 2 = 0 第五个周期以后,D1都一直为0 中国工控天天自动化PLC培训中心
94
运算指令应用案例 案例1:基本计算 请计算(D1+D2*D3)/D4的值 案例2:绕卷系统 要求:按下启动按钮,绕卷马达转动,将薄膜打包
在滚轴上安装一开关,滚轴每转一圈,开关接通一次 要求打包100米后,自动由切刀将薄膜切断 滚轴 周长为0.5米 中国工控天天自动化PLC培训中心
95
加一指令INC INC加一指令即使指定软元件中的内容加一的指令 1.指令格式 2.操作数类型 中国工控天天自动化PLC培训中心
96
加一指令用法说明 指令用法说明: 一般使用加一指令时,都会用到脉冲型指令 即INCP 此时,加一指令与计数器有点类似
中国工控天天自动化PLC培训中心
97
减一指令DEC DEC减一指令即使指定软元件中的内容减一的指令 1.指令格式 2.操作数类型 中国工控天天自动化PLC培训中心
98
减一指令用法说明 指令用法说明: 一般使用减一指令时,都会用到脉冲型指令 即DECP 此时,减一指令与计数器有点类似
中国工控天天自动化PLC培训中心
99
增减指令的应用 案例1:水泵的顺序启动 要求:通过一个按钮,控制三台水泵的运行 按第一次按钮,第一台水泵启动
按第二次按钮,第一台水泵停止,第二台启动 按第三次按钮,第二台水泵停止,第三台启动 按第四次按钮,第三台水泵停止 按第五次按钮,第一台水泵启动 按第六次按钮。。。。。 如此循环控制 中国工控天天自动化PLC培训中心
100
逻辑与指令 1.逻辑与指令 逻辑与运算方式: D10 D12 D14 中国工控天天自动化PLC培训中心
101
逻辑或指令 1.逻辑或指令 逻辑或运算方式: D10 D12 D14 中国工控天天自动化PLC培训中心
102
逻辑异或指令 1.逻辑异或指令 逻辑异或运算方式: D10 D12 D14 中国工控天天自动化PLC培训中心
103
与或非指令应用 案例1:基本练习 要求: X1控制Y1, X2控制Y2, X3控制Y3, X4控制Y5 中国工控天天自动化PLC培训中心
104
NEG求补指令 1.指令格式 2.操作数类型 中国工控天天自动化PLC培训中心
105
求补指令用法 指令用法说明: 对D1求补:即先对D1取反,将取反后的结果再加1 D1 取反后的结果 最终的补码
中国工控天天自动化PLC培训中心
106
循环移位指令 中国工控天天自动化PLC培训中心
107
循环右移-ROR 1.指令格式 2.操作数类型 N<=16(16位指令) N<=32(32位指令)
108
循环右移指令用法说明 上述程序中演示的是移位一次的情况 实际上,当X0接通,则指令会一直执行移位
因此,一般在使用移位指令时,都会使用脉冲型指令--RORP
109
循环左移-ROL 1.指令格式 2.操作数类型 N<=16(16位指令) N<=32(32位指令)
110
循环左移指令用法说明 循环左移及循环右移 指令执行特点: 进位标志M8022在指 令执行过程中只是 用来保持最后移出 的位 并没有参与到执行
循环左移指令与右移指令一样,使用时注意,一般用脉冲型指令
111
带进位循环右移-RCR 1.指令格式 2.操作数类型 N<=16(16位指令) N<=32(32位指令)
112
带进位循环右移指令用法说明
113
带进位循环左移-RCR 1.指令格式 2.操作数类型 N<=16(16位指令) N<=32(32位指令)
114
带进位循环左移指令用法说明
115
要求按下启动按钮X1,红灯Y1先亮6秒 循环移位指令案例 案例1:红绿灯控制 接着黄灯Y2亮3秒,然后绿灯Y3亮6秒
最后回到红灯亮, 如此循环控制
116
位右移指令--SFTR 1.指令格式 2.操作数类型
117
位右移指令的应用 指令中: K16 :是指从M0开始的16位,即M0~~M15 K4 : 是指从X0开始的4位,即X0~~X3
118
右移指令--SFR 1.指令格式 将D指定的软元件中的16位数据,右移n位 指令中的n的范围:0~15
119
左移指令--SFL 1.指令格式 将D指定的软元件中的16位数据,左移n位 指令中的n的范围:0~15
120
移位指令的应用 案例1 案例2
121
要求按下启动按钮X1,红灯Y1先亮6秒 位移动指令案例 要求按下启动按钮X1,8个不同颜色的灯管从左至右 案例1:红绿灯控制
接着黄灯Y2亮3秒,然后绿灯Y3亮6秒 最后回到红灯亮, 如此循环控制 案例2:霓虹灯控制 要求按下启动按钮X1,8个不同颜色的灯管从左至右 间隔1秒逐个亮,全亮后等待1秒,然后从右至左间隔1 秒逐个灭,全灭后等待1秒,然后又逐个亮,如此循环
122
编程方法1 二.逻辑量控制(一个动作结束,开始执行下一个动作) 1.小车的来回动作控制
例4—1有一送料小车,初始位置在A点,按下启动按钮,在A点装料,装料时间5s装完料后驶向B点卸料,卸料时间是7s,卸完后又返回A点装料,装完后驶向C点卸料,按如此规律分别给8、c两点送料,循环进行。当按下停止按钮时,一定要送完一个周期后停在A点。 输入输出信号如下(图中已经给出) 原点位置X 装料输出信号Y1 B点位置X 卸料输出信号Y2 C点位置X3 启动按钮X4 停止按钮X5 送料小车示意图 中国工控天天自动化PLC培训中心
123
流程图绘制
124
标准程序
125
编程方法1小结 像此类程序,动作一个接一个顺序进行的,可以按照一种标准进行编程 此标准就是:第一个动作的结束信号,即为第二个动作的启动信号
也即第一个动作结束后,启动第二个动作,同时把第一个动作断开
126
编程方法2 现有3台水泵分别由Y01,Y02,Y03控制 控制要求如下: 按第一下启动按钮,则启动第一台水泵
按第二下启动按钮,则启动第二台水泵 按第三下启动按钮,则启动第三台水泵 按地四下启动按钮,则三台水泵都关闭 再按一下启动按钮,又启动第一台水泵,如此循环
127
流程图
128
标准程序
Similar presentations