1、推广自动化技术推广自动化技术; ;普及工控知识普及工控知识 TTPLCTTPLC天天自动化天天自动化 /1985199019951999(年年)设计生产效率提升设计生产效率提升超小型超小型高性能高性能操作性提升操作性提升A1SA2US网络网络性能提升性能提升Q2ASAnA/UAnQnA高性能化流向高性能化流向小形化流向小形化流向 MELSECMELSEC产品发展线产品发展线/Ethernet (10/100Mbps)Ethernet (10/100Mbps)MELSECNET/HMELSECNET/H10/25Mbps10/25MbpsCC-Link 10MbpsCC-Link 10MbpsM
2、ELSECNET/HMELSECNET/H10/25Mbps10/25Mbps三菱系统架构图三菱系统架构图/ Q Q系列具备了对应系列具备了对应2/3/5/8/122/3/5/8/12槽的主基板模块槽的主基板模块 用超薄型基板更能节省安装的面积用超薄型基板更能节省安装的面积 安装面积安装面积(深:(深:98mm)注:过程注:过程CPUCPU不能使用超薄型基板不能使用超薄型基板98mm3槽槽189mm5槽槽245mm8槽槽328mm12槽槽439mm 主基板主基板2槽槽114mm5槽槽197.5mm3槽槽142mm98mm 超薄型主超薄型主基基板板基板单元和扩展电缆基板单元和扩展电缆(1)(1)
3、/ 安装自由安装自由1.1.根据需求选择根据需求选择2 2、3 3、5 5、8 8、1212槽的基板。槽的基板。2.2.扩展基板可以使用扩展扩展基板可以使用扩展电缆直接连接。这样,电缆直接连接。这样,对于分散的系统就不对于分散的系统就不需要网络、适配器及需要网络、适配器及组态软件。组态软件。3.3.使用无需电源模块的基使用无需电源模块的基板可以进一步减少空板可以进一步减少空间和费用。间和费用。基板种类基板种类(需要电源模块)(需要电源模块)超薄型主基板种类超薄型主基板种类(需要电源模块)(需要电源模块)基板种类基板种类(不需要电源模块)(不需要电源模块)I/O槽数槽数主基主基板板扩展扩展基基板
4、板安装尺寸(安装尺寸(mm)3Q33BQ63B189985Q35BQ65B245988Q38BQ68B3289812Q312BQ612B43998I/O槽数槽数扩展基扩展基板板安装尺寸安装尺寸mm2Q52B106985Q55B18998I/O槽数槽数超薄型主基板超薄型主基板安装尺寸安装尺寸mm2Q32SB114983Q33SB142985Q35SB197.598基板单元和扩展电缆基板单元和扩展电缆(2)(2)/ 可以连接最多为可以连接最多为7 7个扩展基板个扩展基板扩展基板最多为扩展基板最多为7 7个(包括主基板在内为个(包括主基板在内为8 8个),最多可以安装个),最多可以安装6464个模块
5、。个模块。扩展电缆的总长度最长为扩展电缆的总长度最长为13.213.2米,可以进行自由地扩展设计和配置。米,可以进行自由地扩展设计和配置。高性能型:高性能型:Q02/Q02H/Q06H/Q12H/Q25HQ02/Q02H/Q06H/Q12H/Q25H过程过程CPUCPU:Q12PH/Q25PH CPUQ12PH/Q25PH CPU最长最长13.2m主基板主基板最多最多6464个模块个模块最多最多7 7个扩展基板个扩展基板基本型基本型2 2:Q00Q00、Q01 CPUQ01 CPU最多最多2424个模块个模块主基板主基板最多最多4个扩展基板个扩展基板最长最长13.2m基本型基本型1 1:Q00
6、J CPUQ00J CPU最多最多1616个模块个模块主基板主基板最多最多2 2个扩展基板个扩展基板最长最长13.2m基板单元和扩展电缆基板单元和扩展电缆(3)(3)/ MELSEC-Q MELSEC-Q 系列扩展一览表系列扩展一览表CPUCPU扩展基板数扩展基板数模块安装数量模块安装数量基基本本型型2(最多)16(最多)13.213.2m m(最最长长) 4(最多)24(最多)高高性性能能型型7(最多)64(最多)过程过程CPUCPU 扩展电缆总长扩展电缆总长CPUCPUCPUCPUCPUCPUCPUCPUCPUCPUQ00JQ00Q01Q02Q02HQ06HQ12HQ25HQ12PHQ25
7、PH基板单元和扩展电缆基板单元和扩展电缆(4)(4)/ 扩展电缆扩展电缆 适配器适配器 空盖板空盖板 适适 配配 器器 Q6DIN1Q6DIN1适适用于用于Q38B/Q312B/Q68B/Q612BQ38B/Q312B/Q68B/Q612B的的DINDIN导轨安装适配器导轨安装适配器Q6DIN2Q6DIN2适适用于用于Q35B/Q65BQ35B/Q65B的的DINDIN导轨安装适配器导轨安装适配器Q6DIN3Q6DIN3适适用于用于Q33B/Q63BQ33B/Q63B的的DINDIN导轨安装适配器导轨安装适配器扩展电缆扩展电缆QC05BQC05BQC06BQC06BQC12BQC12BQC30
8、BQC30BQC50BQC50B长长 度度0.45 m0.6m1.2m3.0m5.0m10m电阻值电阻值0.0440.0510.0820.1720.2730.530型号型号QG60QG60详述详述I/OI/O槽用的空盖板槽用的空盖板基板单元和扩展电缆基板单元和扩展电缆(5)(5)QCQC10100B0B/ CPUCPU模块类型介绍模块类型介绍PLC QCPUPLC QCPU1.1.基本型基本型 QCPUQCPUQ00J CPUQ00J CPUQ00 CPUQ00 CPUQ01 CPUQ01 CPU2.2.高性能型高性能型 QCPUQCPUQ02 CPUQ02 CPUQ02H CPUQ02H C
9、PUQ06H CPUQ06H CPUQ12H CPUQ12H CPUQ25H CPUQ25H CPU计算机计算机CPUCPU过程过程 CPUCPUQ12PHCPUQ25PHCPU合作方的产品合作方的产品可以直接安装在可以直接安装在Q Q系列的基板上系列的基板上运动运动 CPUCPUQ172 CPUNQ173 CPUN用于用于8轴控制轴控制用于用于32轴控制轴控制CPUCPU模块模块(1)(1)/在Q系列中,当和CC-Link等远程I/O网络合并使用(输入输出软元件数)时最多达到8192点、在本地I/O的情况下最大可以控制4096个I/O点数。注1: CPU模块可以直接控制的主基板和扩展基板上的
10、输入输出点数注2:(包括远程I/O点数)CPU模块可以直接控制的主基板和扩展基板上的输入输出点数 + 通过远程I/O网络作为远程I/O可以控制的输入输出点数CPUCPU输入输出点数输入输出点数注注1 1输入输出软元件数输入输出软元件数注注2 2 基基 本本 型型2562562048204810241024高性高性能型能型4096409681928192过程过程CPUCPUCPUCPU模块模块(2)(2)Q00JQ00J CPU CPUQ00Q00 CPU CPUQ0Q01 CPU1 CPUQ0Q02 CPU2 CPUQ0Q02H CPU2H CPUQ0Q06H CPU6H CPUQ Q12H
11、CPU12H CPUQ Q25H CPU25H CPUQ Q12PH CPU12PH CPUQ Q25PH CPU25PH CPU/ 程序容量和大容量的内置程序容量和大容量的内置RAMRAM为了能构成不同大小规模的系统,我们为用户准备了程序容量为8-252K步和带有最大256K字节的内置RAM的CPU产品。用户可以根据系统规模选择合适的CPU模块。由于内带了内置ROM(Flash ROM),所以不使用存储卡也可以进行ROM的运行。在基本型Q CPU中,通过提高指令代码的效率,和AnSH比较起来实际的程序容量提高到了2倍的水平。1 1步步 = 4= 4字字节节 CPUCPU程序容量程序容量 (步
12、)(步)软元件存储器软元件存储器 (字)(字)内置内置RAMRAM (字节)字节)内置内置ROMROM( 字节)字节) 存储卡存储卡(槽数)(槽数)基基本本型型Q00J CPU8 8K K 1818K K无无5858K K 无无Q00 CPU128128K K9494K KQ01 CPU1414K K高高性性能能型型Q02 CPU2828K K2929K K6464K K112112K K1 1个个Q02H CPU128128K KQ06H CPU6060K K240240K KQ12H CPU124124K K256256K K496496K KQ25H CPU252252K K100810
13、08K K过程过程CPUCPUQ12PH CPU124124K K496496K KQ25PH CPU252252K K10081008K KCPUCPU模块模块(3)(3)/ 内容内容 型号型号适用范围适用范围规规 格格 细长型电源模块Q61SPQ3SB用电源输入:AC 100-240V输出:DC 5V 2A电源模块Q61P-A1Q3B/ Q6B适用电源输入:AC 100-120V输出:DC 5V 6AQ61P-A2Q3B/ Q6B适用电源输入:AC 200-240V输出:DC 5V 6AQ62PQ3B/ Q6B适用电源输入:AC 100-240V输出:DC 5V 3A/DC24V 0.6A
14、Q63PQ3B/ Q6B适用电源输入:DC 24V输出:DC 5V 6AQ64PQ3B/ Q6B适用电源输入:AC 100-120/200-240V输出:DC 5V 8.5A 概要概要电源模块是向安装在基板上的可编程控制器的各模块提供直流电源的模块。可安装的电源模块型号因基板的不同而不同。在Q3B、Q6B基板上可选用Q61P-A1、 Q61P-A2、 Q62P、 Q63P、 Q64P电源模块中任一种型号。电源模块电源模块/TYPETYPEMemoryMemorycardcard容量容量 ( (Bytes)Bytes)存储存储文件数文件数文件寄存器文件寄存器 (R/ZR)(R/ZR)数数SRAM
15、Q2MEM-1MBSQ2MEM-1MBS1011.51011.5K K * *1 1256256MAX. 1041408 MAX. 1041408 pointspointsQ2MEM-2MBSQ2MEM-2MBS20342034K K * *1 1288288FLASHQ2MEM-2MBFQ2MEM-2MBF20352035K KQ2MEM-4MBFQ2MEM-4MBF40794079K K MAX. 1042432 MAX. 1042432 pointspointsATA CardQ2MEM-8MBAQ2MEM-8MBA79407940K K * *1 1512512NONOQ2MEM-16
16、MBAQ2MEM-16MBA1593215932K K * *1 1Q2MEM-32MBAQ2MEM-32MBA3185431854K K * *1 1存储卡单元存储卡单元* *1 1:SRAM & ATA Card SRAM & ATA Card 需需 Format Format 才可使用才可使用/I/OI/O编号分配(编号分配(1 1)电源模块Q02CPU输入模块输出模块输出模块16点32点 16点 64点电源模块智能功能模块输入模块空16点 16点输入模块输出模块16点 32点 32点 32点 16点智能功能模块智能功能模块32点输入模块16点智能功能模块智能功能模块输出模块16点输出模
17、块16点IN OUTIN OUT 0 1 2 3 45 6 7 8 910 11 12 13 14 15 16 17 插槽编号Q35BQ35BQ65BQ65BQ68BQ68B空槽位默认16点(可设置) 0 1 2 3 4X00 X10 X20 Y40 Y50 X0F X1F X3F Y4F Y8F5 6 7 8 910 11 12 13 14 15 16 17 90 B0 D0 XF0 10016点 16点 32点 16点 64点32点 32点 32点 16点 16点输入模块16点输入模块32点32点电源模块智能功能模块*模拟量模块默认16点/ 硬件自动编号中的空槽位与虚槽位,所占点数都可在软
18、件设定编号中,设置成不占点数,软件优先于硬件设定可单独设定并指定模块 (1)(2)(3)(4) Slot (槽位)(1)(3)(3) model name (模块名称) 输入相关模块名称。 (4)(4) Points (模块点数) 可从 0/16/32/48/64/128/256/512/1024 等点数中选择。.此为软件I/O编排,若无设置,则以硬件自动编排为主。 (2)(2) Type (模块种类) Empty : 空/虚 Hi.input:Hi输入 Input : 输入 Output: 输出 I/O MIX:I/O混合 Intelli:智能 Interrupt:中断(5)(5)Start
19、XY(I/O地址起始点)可以设置模块的起始I/O地址I/OI/O编号分配(编号分配(2 2)(4)(5)/编程软件的安装编程软件的安装1. 1.三菱软件的环境安装三菱软件的环境安装2. 2.三菱编程软件的安装三菱编程软件的安装3. 3.输入系列号输入系列号/编程软件的安装编程软件的安装4. 4.不能勾选不能勾选打开路径:打开路径:/第二章第二章 软元件的功能与用法软元件的功能与用法1. 1.软元件的功能及应用软元件的功能及应用输入继电器输入继电器-X-X输出继电器输出继电器-Y-Y辅助继电器辅助继电器-M-M锁存继电器锁存继电器-L-L边沿继电器边沿继电器-V-V定时器定时器-T-T保持定时器
20、保持定时器-ST-ST计数器计数器-C-C数据寄存器数据寄存器-D-D变址寄存器变址寄存器-Z-Z/输入继电器输入继电器X X输入就是通过按钮、转换开关、限位开关、光电开关、接近开关、数字开关等外部器件给PLC信号/输出继电器输出继电器Y Y输出将程序运行后的结果输出到外部,用来控制信号灯、数字显示器、电磁阀、接触器等执行机构/内部继电器内部继电器M M内部继电器就是供PLC内部使用的辅助继电器这类继电器不能直接控制外部负载/锁存继电器锁存继电器L L内部继电器就是供PLC内部能够进行锁存的 (停电保持)的辅助继电器/特殊继电器特殊继电器SMSM特殊继电器就是存储CPU状态的继电器特殊继电器的
21、分类:/边沿寄存器边沿寄存器V V边沿寄存器就是存储从电路块头部开始的运算结果 (通/断)的软元件,只可以再触点上使用基本型QCPU上执行程序中,不可使用同一边沿寄存器的编号边沿寄存器的用途:边沿寄存器的用途:边沿继电器可用于变址修饰的结构化程序采用检出上升(短通)时执行的场合/边沿寄存器用法举例边沿寄存器用法举例/定时器定时器1.低速定时器2.高速定时器3.保持定时器/计数器计数器计数器就是对顺控程序输入条件的上升次数进行计数的软元件计数器在输入条件(X0)由断通时,进行计数当计数器的当前值到达设定值后,计数器的触点保持接通了,即使以后不再计数,其触点也一直保持接通,此时,若要把计数器断开,
22、则需用“RST”指令才能断开。上例中,若当计数器计满数后,按下X2,要将计数器复位,则可编写如下程序/数据寄存器数据寄存器D D数据寄存器是存储数据数值的软元件,三菱PLC中每一个数据寄存器都是16bit(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32 bit数据(最高位为正、负符号位)数据寄存器的一般用法:一旦在数据寄存器中写入数据,只要不再写入其它数据,其内容就不会变化。但是在RUNSTOP, 或停电时,所有数据被清0。(停电保持用的数据寄存器可保持其数据不被清0)数据寄存器用法举例:/变址寄存器变址寄存器Z Z变址寄存器V,Z与普通的数据寄存器一样,是进行数据的读入,写出的
23、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,只是来改变数据寄存器的编号,而不是其具体的数据 /数据类型及数据换算数据类型及数据换算 常数常数K K、H HK表示十进制常数,H表示十六进制常数。在PLC程序里写常数时,不能直接写一个数值,要在
24、数据前面加”K”或”H”,来指明此数据是何种类型的数据举例1:使用定时器指令时,需要设定一个时间常数:把数据20传送到D1里面,此处的20前加K,表明是十进制的20,若写成H20,则是十六进制的20,相当于十进制的32因此K20与H20是完全不同的两个数据 举例2:传送指令程序是要注意不能数据30,而要在数据前面加K或H来表示数据的类型。即需要写一个常数数据时,常数前面一定要加K或H。要不然数据格式错误 /常用的数据类型常用的数据类型/十进制数据十进制数据十进制数是普遍最常数用数据类型,其正数数据从0开始,满10向高位进位,因此数据位从低到到依次为:“个位”-“十位”-“百位”-“千位”等举例
25、:十进制数据3246的意义如下:千位(10) 百位(10) 十位(10) 个位(10) 3 2 4 6上面的数据表示方法人人都能看懂,其中“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。/二进制数据二进制数据二进制数据是从0开始,满2即向高位进位,因此,在二进制数据中只有“0” 和“1”两种数字。以上了解了10进制数据的原理,二进制则可以类比。二进制数据从低位到高位的排列以此为:2、2、2、2。举例:二进制数据10110的意义如下:2
26、位 2位 2位 2位 2位 1 0 1 1 04所以二进制数10110= 1*2 +0* 2 +1* 2 +1*2 + 1* 241以上的计算即为二进制转成十进制的算法以上的计算即为二进制转成十进制的算法 例题:二进制数100111转成十进制数是多少?/十六进制数据十六进制数据十六进制数据是从0开始,满16即向高位进位,在还没满16之前都只能是个位数,而阿拉伯数字里面数字只有09,所以用A,B,C,D,E,F来表示后面的几个数字。 A表示10,B表示11,C表示12,D表示13,E表示14,F表示15 十六进制数据从低位到高位的排列以此为:十六进制数据从低位到高位的排列以此为:1616、161
27、6、1616、1616。举例:十六进制数举例:十六进制数3A5D3A5D的的意义:的的意义:16位 16位 16位 16位 3 A 5 D十六进制数3258=3*16+10*16+5*16+13*16=3*4096+10*256+5*16+13*1/十进制转二进制十进制转二进制若要把十进制数转成二进制,八进制,十六进制,即为以上的逆过程我们三菱PLC里只要掌握简单的十进制转成二进制会转换就可以数据计算举例1:十进制数7转成二进制数7可以转换为:7 = 4+2+1 = 2+2+2而二进制数的每一位的意义为:2位 2位 2位 2位 0 0 0 0所以7的二进制数为111数据计算举例1:十进制数9转
28、成二进制数/软元件分类及组合软元件分类及组合1.软元件分类:三菱FX系列PLC常用的软元件中:输入(X)、输出(Y)、辅助继电器(M)、状态继电器(S)等只能处理通和断两种状态,我们把这些软元件成为“位软元件位软元件”定时器(T)、计数器(C)、数据寄存器(D)、编制寄存器(V)、(Z)等能处理不同数据数值的软元件,成为“字软元件字软元件”2软元件的组合即使是位元件也可以通过组合使用,处理数值,组合规则如下:在三菱PLC中,采用4位为单位,以位数Kn和起始的软元件号的组合来表示。软元件组合举例:K1X3:其中“K1”表示1组(即4位),“X3”表示起始位K1X3表示从X3开始的4位信号的组合,
29、即X3,X4,X5,X6的组合K2Y1:其中“K2”表示2组(即8位),“Y1”表示起始位K2Y1表示从Y1开始的8位信号的组合,即Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y10K3M6: 其中“K3”表示3组(即12位),“M6”表示起始位K3M6表示从M6开始的12位内部继电器的组合即M6,M7,M8,M9 M10,M11,M12,M13 M14,M15,M16,M17/软元件的组合说明软元件的组合说明 数据组合程序举例:若X1,X2,X3,X4分别控制Y3,Y4,Y5,Y6,则程序可按如下编写:以上要求也可按如下程序编写:其中M8000是一个特殊继电器,PLC运行后一直接通/数据组合案
30、例应用星形星形- -三角形降压启动控制程序。三角形降压启动控制程序。星三角降压启动中,为了让启动电流减小,因此启动时采用星型法启动在启动后,为了使输出力矩增大,采用三角形法Y0(KM1)为主电路接触器Y1(KM3)为星形法接触器Y2(KM2)为三角形法接触器启动时,需使主接触器得电,同时使星形接触器得电启动后一段时间,把星形接触器断开,改为三角形接触器得电/PLCPLC的指令系统及指令应用的指令系统及指令应用基本顺控指令基本顺控指令1. 1.触点、线圈指令及双线圈触点、线圈指令及双线圈-LD,OUT-LD,OUT2 2置位及复位指令置位及复位指令-SET,RST-SET,RST3 3触点上升沿
31、、下降沿指令触点上升沿、下降沿指令-LDP-LDP-,LDFLDF4. 4.脉冲上升沿及下降沿指令脉冲上升沿及下降沿指令-PLS,PLF-PLS,PLF5 5主控指令主控指令-MC MCR-MC MCR6 6取反指令取反指令-INV-INV/触点及线圈指令触点及线圈指令 输入信号的程序举例:说明:如上图所示,同一个输入点(上图为X1)的常开、常闭点可以在程序里重复循环使用,只要在内存容量内,可以重复使用。没有使用数量的限制。但是使用常开点还是常闭点,应根据外部接线及控制要求来定。常开、常闭触点用法:常开、常闭触点用法:当外部信号接通时,程序中的常开点当外部信号接通时,程序中的常开点接通,常闭点
32、断开接通,常闭点断开当外部信号断开时,程序中的常开点当外部信号断开时,程序中的常开点断开,常闭点接通断开,常闭点接通/触点及线圈指令触点及线圈指令 输出信号的程序举例:输出点线圈及触点一般用法:输出点线圈及触点一般用法:当输出点线圈接通时,它的常开触点当输出点线圈接通时,它的常开触点接通,常闭触点断开接通,常闭触点断开当输出点线圈断开时,它的常开触点当输出点线圈断开时,它的常开触点断开,常闭触点接通断开,常闭触点接通/双线圈输出双线圈输出1什么是双线圈输出?在用户程序中,同一编程元件的线圈使用了两次或多次,称为双线圈输出。程序中,Y001这个输出线圈在程序中用了两次程序举例:在梯形图程序中,一
33、般情况下是不允许同一个线圈在一个程序中使用多次的 根据PLC的工作原理及扫描原理,在程序执行完后,才对输出的ON/OFF状态送到外部信号端子。此例中对于Y001控制的外部负载来说,真正起作用的是最后一个Y001的线圈的状态。而前面的Y001的线圈只在程序执行过程中,有ON/OFF的信号。/双线圈输出及处理方法双线圈输出及处理方法举例:控制要求如下:同时按下按钮X001及X002,指示灯Y001要亮。按下按钮X004,5秒后Y001要亮错误的程序:正确的程序:正确的程序:/ 置位,复位置位,复位SET,RST SET,RST 1. SET1. SET置位指令:置位指令:指令使执行对象动作保持。其
34、功能与自锁程序类似。SET指令的执行对象:Y,M,S 2. RST2. RST复位指令:复位指令:指令使执行对象清除动作保持,当前值及寄存器清0。RST执行对象Y,M,S,T,C,D,V,Z指令用法举例:指令用法举例:/置位复位指令应用案例置位复位指令应用案例实验内容如下:按下启动按钮X0,5秒后指示灯Y0才亮按下停止按钮X1,3秒后指示灯灯灭注:SET,RST指令在程序中经常使用,是一个常用的,好用的指令。使用了SET指令后,要注意在适当的条件下把对应的元件RSET置位SET指令只能适用于位软元件而复位RST指令可以适用于位软元件及字软元件/触点上升沿,下降沿触点上升沿,下降沿 1.触点上升
35、沿指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(offon变化时)接通一个扫描周期 2.触点下降沿指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时(onoff变化时)接通一个扫描周期 如上图所示,X1的信号波形图,一个周期由4个过程组合,过程1,2,3,4。过程1为断开状态过程2为接通的瞬间状态-即由断开到接通的瞬间,则为脉冲上升沿则为脉冲上升沿 过程3为接通状态过程4为断开的瞬间状态-即由接通到断开的瞬间,则为脉冲下降沿则为脉冲下降沿 /触点上升沿、下降沿应用案例触点上升沿、下降沿应用案例 上升Y00下降Y01X01X01X02X02自动门自动门小车靠近时,自动门上升
36、,小车进入车库后,自动门下降小车靠近时,自动门上升,小车进入车库后,自动门下降/脉冲指令脉冲指令PLS,PLF PLS,PLF PLS-PLS-上升沿指令上升沿指令使用PLS指令时,仅在条件从offon的瞬间结果输出一个扫描周期 PLF-PLF-下降沿指令下降沿指令使用PLF指令时,仅在条件从onoff的瞬间结果输出一个扫描周期 指令用法说明:脉冲上升沿指令:PLS及PLF与触点上升沿、下降沿指令区别:触点上升沿、下降沿指令只能针对的对象是某一个触点而脉冲上升沿、下降沿指令针对的对象是条件/主控指令主控指令MC, MCR MC, MCR 主控指令是总与分的控制指令,即总条件控制部分程序主控指令
37、可进行嵌套。最大有8级嵌套, N0N7主控指令用法举例 程序中:MC是主控指令的开始标志。N0是主控的等级(N0为最高等级)M30是主控的输出线圈MCR是主控指令的结束。程序的分析:当条件X0接通后,其输出线圈M30接通,主母线上对应的M30的触点接通。此时,X001的通断可以控制Y001通断,X002的通断可以控制Y002通断。当条件X0断开,其输出线圈M30也断开,主母线上对应的M30的触点断开。此时,不管X001接通或断开,Y001都不会接通,Y002也是一样 /主控指令的用法主控指令的用法在同一个程序中,可以多次使用主控指令。当主控指令都是各自独立时,主控没有等级区分,一般都用N0来表
38、示/主控制令应用案例主控制令应用案例 通过Y000及Y001控制自动门上升和下降,上限位开关X001及下限位开关X000作上升及下降的限位用 系统分手动及自动操作,X24旋到ON时为手动,X24旋到OFF时为自动手动控制时,通过按钮X10及X11控制其上升下降(即按住X10则上升,松开则停止,按住X11则下降,松开则停止)自动控制时,按下自动启动X12,门自动上升,上到上限位后,延时6秒后自动下降,降到下限位后又自动上升,一次循环注:当处于手动操作时,自动程序不起作用当处理自动操作时,手动程序不起作用/取反指令取反指令INV INV 取反指令是将INV指令之前的运算结果取反的指令,不需要指定软
39、元件号 书写取反指令时只要在需要取反的地方输入“INV”,在程序中,将会出现“/”,此符号即为取反指令 取反指令用法举例:程序1程序2/应用指令的基本规则应用指令的基本规则根据根据处理数值的大小处理数值的大小不同,应用指令可以分为:不同,应用指令可以分为: (16(16位指令位指令) )和和(32(32位指令位指令) )根据根据指令执行的形式指令执行的形式不同,应用指令可以分为:不同,应用指令可以分为: ( (连续执行型连续执行型) )和和( (脉冲执行型脉冲执行型) )/1616位位 / 32/ 32位指令用法位指令用法在应用指令前添加在应用指令前添加“D”D”,表示,表示3232位指令位指
40、令案例案例: :注:不是所有的应用指令都可以使用注:不是所有的应用指令都可以使用3232位指令位指令具体适用指令在编程手册内都有详细说明具体适用指令在编程手册内都有详细说明将将50005000传送到传送到D2D2内内将将5000050000传送到,传送到,(D5 D4)(D5 D4)内内将将D10D10内的数据传送到内的数据传送到D12D12内内将将(D21,D20)(D21,D20)内的数据传送到内的数据传送到 (D23,D22)(D23,D22)内内/连续执行型连续执行型 / / 脉冲执行型指令脉冲执行型指令在应用指令后添加在应用指令后添加“P P”, ,表示脉冲型指令表示脉冲型指令案例:
41、案例:连续执行型连续执行型脉冲执行型脉冲执行型当当X1X1接通,则接通,则D1D1在每个扫描在每个扫描周期内都会加一周期内都会加一当当X1X1接通时,则接通时,则D1D1只会加一只会加一/触点比较指令触点比较指令比较符比较符触点比较指令:比较两个数据的大小,满足比较的条件触点比较指令:比较两个数据的大小,满足比较的条件则触点接通则触点接通大于比较大于比较 等于比较等于比较 = =小于比较小于比较 = 小于等于比较小于等于比较 = 不等于比较不等于比较 /触点比较指令的应用触点比较指令的应用案例案例1 1: 现有两条饮料生产线现有两条饮料生产线A A线与线与B B线,线, A A线生产的饮料数量
42、存于线生产的饮料数量存于D1D1数据寄存器内数据寄存器内 B B线生产的饮料数量存于线生产的饮料数量存于D2D2数据寄存器内数据寄存器内 现要求比较两条生产线的产量,现要求比较两条生产线的产量, 若若A A线产量高,则红灯亮线产量高,则红灯亮-Y1-Y1 若若B B线产量高,则绿灯亮线产量高,则绿灯亮-Y2-Y2 若若A A、B B线产量相同,则黄灯亮线产量相同,则黄灯亮-Y3-Y3/传送及比较指令传送及比较指令/MOVMOV传送指令传送指令概要:概要:MOV指令是将一个软元件内的数值复制到另一个软元件中1.1.指令格式指令格式2.2.操作数类型操作数类型/MOVMOV指令举例指令举例案例案例
43、1 1案例案例2 2/MOVMOV传送指令案例传送指令案例案例案例1 1要求通过数据的方式写一个起保停程序即:按下启动按钮X0,则马达Y0启动,并保持 按下停止按钮X1,则马达停止案例案例2 2按下按钮X01,绿灯Y00亮5秒后熄灭。 接着黄灯Y01闪烁4次后熄灭。 如此循环动作 按下停止按钮X02,指示灯熄灭/CMLCML反转传送指令反转传送指令概要:概要:CML指令是以“位”为单位进行取反,结果送入另一个软元件内1.1.指令格式指令格式/CMLCML指令用法指令用法1. 1.指令说明指令说明2.2.操作数类型操作数类型/CMLCML指令案例指令案例以下为三个等效的程序以下为三个等效的程序/
44、BMOVBMOV成批传送指令成批传送指令概要:概要:BMOV指令是从指定的软元件开始的多个数据进行成批传送1.1.指令格式指令格式2.2.操作数类型操作数类型/BMOVBMOV指令案例指令案例案例案例1 1案例案例2 2/FMOVFMOV多点传送指令多点传送指令概要:概要:FMOV指令是将同一个数据传送到从指定的软元件开始的多个数据内1.1.指令格式指令格式/FMOVFMOV指令用法指令用法1.1.指令说明指令说明2.2.操作数类型操作数类型/FMOVFMOV指令案例指令案例案例案例1 1要求:按下按钮X01后,把D100至D300内的所有数据都清0201组组/XCHXCH交换指令交换指令概要
45、:概要:XCH指令是在两个软元件之间进行数据交换1.1.指令格式指令格式/XCHXCH指令用法指令用法1.1.指令说明指令说明2.2.操作数类型操作数类型/XCHXCH指令注意点指令注意点当当M8160M8160处于处于ONON状态时,且状态时,且XCHXCH指令中指定的是同一软元件时,低指令中指定的是同一软元件时,低8 8位及高位及高8 8位可进行交换位可进行交换当当M8160M8160处于处于ONON状态时,状态时,3232位指令执行时,低位指令执行时,低8 8位及高位及高8 8位可进行交换位可进行交换当当M8160M8160处于处于ONON状态时,若指令的软元件编号不同时,则出错标志状态
46、时,若指令的软元件编号不同时,则出错标志M8067M8067变为变为ON,ON,并且指令无法执行。并且指令无法执行。/BCDBCD传送指令传送指令概要:概要:BCD指令是在将二进制数据转换成BCD码后进行传送1.1.指令格式指令格式/BCDBCD指令用法指令用法1.1.指令说明指令说明2.2.操作数类型操作数类型假设假设D1=34, D1=34, 则则D1D1转成转成BCDBCD数据为:数据为:34的的BCD数据数据因此指令执行后,因此指令执行后,D2D2的值为:的值为:0011 01000011 0100SD/BCDBCD指令用法指令用法BCDBCD指令常用于七段译码显示器指令常用于七段译码
47、显示器每个七段译码显示器由每个七段译码显示器由4 4个信号控制,对应个信号控制,对应PLCPLC的的4 4个个输出输出点点用来显示用来显示0909之间的不同数据之间的不同数据若要显示若要显示1 1,则只需接通,则只需接通Y0Y0若要显示若要显示2 2,则只需接通,则只需接通Y1Y1若要显示若要显示3 3,则需同时接通,则需同时接通Y0Y0及及Y1Y1若要显示若要显示4 4,则只需接通,则只需接通Y2Y2若要显示若要显示5 5,则需同时接通,则需同时接通Y0Y0及及Y2Y2依次类推依次类推Y3Y3Y0Y0Y2Y2Y1Y1Y5Y5Y4Y4Y7Y7Y6Y6/BCDBCD指令的应用案例指令的应用案例案
48、例案例1 1 空调生产线每天的产量为100台以内,现要求通过七段译码显示器时时显示出当前的产量 假设当前的产量存于D1数据寄存器内Y3Y3Y0Y0Y2Y2Y1Y1Y5Y5Y4Y4Y7Y7Y6Y6/BINBIN交换指令交换指令概要:概要:BIN指令是在将BCD数据转换成十进制数据后进行传送1.1.指令格式指令格式/BINBIN指令用法指令用法1.1.指令说明指令说明2.2.操作数类型操作数类型K2X00K2X00因此指令执行后,因此指令执行后,D2D2的值为:的值为:4949SD假设假设K2X00K2X00的状态:的状态:K2X0K2X0的的BCDBCD数据转为十数据转为十进制后的数据进制后的数
49、据/BINBIN指令用法指令用法BINBIN指令常用于数字开关(拨码开关)指令常用于数字开关(拨码开关)每个数字开关有每个数字开关有4 4个信号,对应个信号,对应PLCPLC的的4 4个个输入输入点点用来反应用来反应0909之前不同数据的状态之前不同数据的状态若开关拨为若开关拨为1 1,则,则X0X0就会接通就会接通若开关拨为若开关拨为2 2,则,则X1X1就会接通就会接通若开关拨为若开关拨为3 3,则,则X0X0及及X1X1都接通都接通若开关拨为若开关拨为4 4,则,则X2X2就会接通就会接通若开关拨为若开关拨为5 5,则,则X1X1及及X4X4都接通都接通依次类推依次类推/BINBIN指令
50、的应用案例指令的应用案例案例案例2 2按下启动按钮X1,指示灯Y1开始闪烁当到达设定的闪烁次数后,指示灯灭闪烁次数由拨码开关设定(2位数)案例案例1 1将拨码开关设定数据存于数据寄存器D1内拨码开关及信号分配拨码开关及信号分配/四则逻辑运算四则逻辑运算/加法指令加法指令+ +加法指令即2个数据/数值进行加法运算(A+B=C)后得出结果的指令1. 1.指令格式指令格式1 12. 2.指令格式指令格式2 2/加法指令用法说明加法指令用法说明16位运算(+,+P)32位运算(D+,D+P)D1 + D5 D1 + D5 D5 D5 D1 + D5 D1 + D5 D10 D10 D6,D5 D6,D