网站标题

网站描述

您的位置:网站名称 > 公司简介 > 三菱plcfx3ga解密软件台达plc指示灯含义

三菱plcfx3ga解密软件台达plc指示灯含义

发布时间:2020-01-07 02:27编辑:公司简介浏览(143)

      PLC功能指令_计算机软件及应用_IT/计算机_专业资料。PLC功能指令

      三菱FX2n PLC功能指令 功能指令预备知识 数据的16位 & 32位? PLC所处理的量有两种: 一种是开关量,即只有“1”和“0”两种状态的量,一个开关量就是一位,像输入端 X和输出端Y均是一位开关量。 另一种是模拟量,模拟量要通过一定的转换(模数转换)才能转换成开关量,才能 由PLC进行处理,它的特点是由多位开关量组成的一个存储单元整体,这个多位开 关量是一起被处理的。产生了4位、8位、16位、32位等整体处理的数据存储单元, 同时也行成了位、字节、字、双字等名词术语。 位(bit):数据量都是由多个开关量组成的,我们把每个开关量称为数据量的 “位”,也称为二进制位(bit). 数位(digit):由4个二进制位组成的数据量,现在已很少用了。 字节(byte):由8个二进制位组成的数据量 b7 b6 b5 b4 b3 b2 b1 b0 高4位 低4位 功能指令预备知识 字( word):由16个二进制组成的数据量 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 高8位 低8位 双字( D):由32个二进制组成的数据量,由两个相邻的16位存储单元所组成的 数据量整体。Dn为低16位,Dn+1为高16位。 特别注意: 在三菱FX2N中,16位的字其高8位在前,低8位在后,而在西门子PLC中则相反, 低8位在前,高8位在后。在三菱FX2N中,基本上没有字节的使用,数据量的处理 一律按16位进行,而在西门子PLC中,可以以字节、字、双字等单位进行处理。 三菱FX PLC中不存在高于32位的操作,但在其应用乘法指令时,结果会是一个64 位数,其存储方式依然是编号紧紧相邻的四个数据寄存器,编号最小的为低位,编 号最大的为高位。 功能指令预备知识 FX3U可以处理整数、实数和字符串,而FX2N不能处理字符串, FX1S/FX1N却只能处理整数,连小数都处理不了。 位软元件是指其元件状态只有两种状态(ON/OFF)的开关量元件,属 于数据类型中的布尔型。 定时器在程序中主要使用其两种控制功能:一是定时控制功能,二是定 时器当前值比较功能。 数据寄存器的存储特点是:一旦写入,长期保持,存新除旧,断电归0。 文件寄存器D1000-D7999 位元件X,Y,M,S是只有两种状态的软元件,而字元件是以16位寄存器为 存储单元的处理数据的软元件。 功能指令预备知识 ? 位组合元件 ? 三菱FX系列对组合位元件做了一系列规定: ? 1)组合位元件的编程符号是Kn+组件起始地址。其中,n表示组数, 起始地址为组件最低编址。按照规定,三菱FX系列组合位元件的 类型有KnX, KnY, KnM, KnS四种,这四种组合位元件均按照字元 件进行处理。 ? 2)组合位元件的位组规定一组有四位位元件,表示四位二进制数。 多于一组以4的倍数增加,组合位元件的编址必须是连续的。 ? 组件的起始地址没有特别的限制,一般可自由指定,但是对于X,Y 来说,一般以尾数为0开始。 组合位元件在与数据寄存器传送时,如果组合位元件位数不够,则传 送后,数据寄存器不足部分高位自动为0,例如,当K2M0向D0传 送时,K2M0是8位,D0是16位,则传送到低位,高位为0,相反, D0向K2M0传送时,只传送低位,高位不传送。 功能指令预备知识 变址寄存器 寻址方式: 直接寻址、台达plc指示灯含义立即寻址、变址寻址 FX2N系列基本指令中的操作和步进指令的操作数都不 能为变址操作数,也不存在变址寻址。而FX3U系列的 基本指令中可使用变址操作数进行变址寻址。 三菱FX系列规定,变址寄存器组成32位寄存器时,必须 (V,Z)配对组成,其中V为高16位,Z为低16位,配对时 必须编号相同,只能配对为(V0,Z0),(V1,Z1)…… 功能指令预备知识 PLC的用户程序一般分为主程序区和副程序区。主程序区存有用户控制程序,简 称主程序,是完成用户控制要求的PLC程序,是必不可少的。副程序区存有子程 序和中断服务程序,子程序和中断服务程序是一个个独立的程序段,完成独立的 功能,他们依照程序设计人员的安排依次放在副程序区。 主程序区和副程序区用主程序结束指令FEND间隔。 子程序及其调用 使用的两种情况: 1)一些程序功能会在程序中反复执行 2)系统规模很大 三菱FX PLC的功能实际上就是一个个子程序,在梯形图中应用功能指令时,实际 上就是调用相应的子程序完成功能指令的操作功能。 子程序嵌套 三菱FX PLC最多只能使用4次子程序调用指令,对主程序来说最多有5层嵌套, 西门子S-200PLC最多为8层。 功能指令预备知识 条件转移 分支指针P,必须和转移指令CJ或子程序调用指令CALL组合使用。 指针P63为END指令跳转用特殊指针,当出现指令CJ P63时驱动条件成立后,马上 转移到END指针,执行END指令功能,因此,P63不能作为程序入口地址标号而进 行编程,如果对标号P63编程时,PLC会发生程序错误并停止运行。 标号输入方法:在左母线外侧,输入标号即可。 转移方式: CJ转移有向前和向后之分 向前一般使用CJP指令,避免造成死循环。 标号使用的唯一性 CJ指令和子程序调用指令CALL不能共用一个标号。 子程序调用 CALL:子程序调用 SRET:子程序返回 功能指令预备知识 调用子程序与CJ指令的区别 CJ指令是在主程序区中进行转移,而调用子程序则是转移到副程序区中进行操作。 子程序内软元件使用 1)定时器T的使用:有于一般的定时器只能在线圈被驱动时计时,因此,如果用于 仅在某些条件下才驱动的子程序中,不能进行计时。因此,FX PLC规定了在子程序 里使用专用子程序的定时器T192-T199。 2)子程序在调用时,其中各软元件的状态受程序执行的控制。但当调用结束时, 状态保持不变。 循环指令 FOR:循环开始 NEXT:循环结束 功能指令预备知识 PLC的数值运算指令包含三种运算:定点运算、浮点运算和逻辑位运算。定点运 算又称为整数运算,浮点运算又称为小数运算,而逻辑位运算则是二进制数的数 与数之间按位进行逻辑运算的数据量运算。 定点数和浮点数 定点数:人为地将小数点的位置固定在某一位 浮点数:尾数固定,小数点的位置随指数的变化而浮动的数的表示方法。 逻辑位运算 1、位与 2、位或 3、位反 4、按位异或 功能指令预备知识 原码:指纯二进制编码表示的二进制, 补码:是对原码进行按位求反并加1的二进制数。 数据处理 数制: 二进制、八进制(少用)、十进制、十六进制 B1101、 K1101、H1101 二、十六进制转换成十进制数 把位码为1的权值相加即可。 十进制转化成二、十六进制数 口诀:整数部分,除N取余,逆序排列,小数部分,乘N取整,顺序排列。 二进制、十六进制互换口诀 2转16:4位并1位,按表查数 16转2:1位变4位 2.5 FX系列PLC的功能指令 2.5.1 概述 ? 功能指令的表示格式 ? 大多数功能指令有1至4个操作数,有的功能指令没有操作数; ? [S]表示源操作数,[D]表示目标操作数;如果可使用变址功能, 用[S· ]和[D· ]表示。 ? 用n和m表示其它操作数,它们常用来表示常数K和H,或作为 源和目标操作数的补充说明 2.5 FX系列PLC的功能指令 ? 功能指令的执行方式与数据长度 ① 连续执行与脉冲执行 有“P”表示脉冲执行,即该指令仅在接通时执行一次 没有“P”则表示连续执行,即在接通的每一个扫描周期指令都 被执行 2.5 FX系列PLC的功能指令 ? 功能指令的执行方式与数据长度 ② 数据长度 处理32位数据的指令是在助记符前加“D”标志,无此标志即为 处理16位数据的指令。 注意32位计数器(C200~C255)的一个软元件为32位,不可作 为处理16位数据指令的操作数使用。 在使用32位数据时建议使用首编号为偶数的操作数。 D11 D10→D13 D12(32位) 2.5 FX系列PLC的功能指令 ? 功能指令的数据格式 ①位元件与字元件 只处理ON/OFF信息的软元件称为位元件; 可处理数值的软元件则称为字元件,三菱plcfx3ga解密软件1个字元件由16位。 位元件可以通过组合使用,4个位元件为一个单元,通用表示 方法是由Kn加起始的软元件号组成,n为单元数。 例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单 元),它是一个8位数据,M0为最低位。 2.5 FX系列PLC的功能指令 ? 数据格式 ? 在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储, 所有的四则运算都使用二进制数。 ? 二进制补码的最高位为符号位,正数符号位为0,负数符号位 为1。 ? 为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提 供了二进制浮点运算和十进制浮点运算 。 2.5 FX系列PLC的功能指令 2.5.2 FX系列PLC常用功能指令介绍 ? 程序流向控制类指令 ? 传送与比较类指令 (FNC00~FNC09) (FNC10~FNC19) ? 算术和逻辑运算类指令 (FNC20~FNC29) ? 循环与移位类指令 ? 数据处理指令 (FNC30~FNC39) (FNC40~FNC49) ? 其它功能指令 (FNC50~ ) 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ①条件跳转指令 条件跳转指令CJ(P) 编号FNC00 操作数为指针标号P0~P127 其中P63为 END所在步序,不需标记。 指针标号允许用变址寄存器修改。 CJ和CJP都占3个程序步,指针标号占1步 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ①条件跳转指令 注意: 1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次,否则将出错; 3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持 跳转前的状态。 4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满 足后又继续工作。但对于正在工作的定时器T192~T199和高速 计数器C235~C255不管有无跳转仍连续工作。 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使 它们的线圈被跳转,但对它们的复位仍然有效。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ②子程序调用与子程序返回指令 ■子程序调用指令CALL 编号FNC01 操作数为P0~P127,占3个程序步 ■子程序返回指令SRET 编号FNC02 无操作数,占1个程序步。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ②子程序调用与子程序返回指令 注意: 1)转移标号不能重复,也不可与跳转指令的标号重复; 2)子程序可以嵌套调用,最多可5级嵌套。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ③与中断有关的指令 ■中断返回指令IRET 编号FNCO3 ■中断允许指令EI ■中断禁止DI 编号FNCO4 编号FNC05 它们均无操作数,各占1个程序步 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ③与中断有关的指令 注意: 1)如果多个中断依次发生,则以发生先后为序,如果多个中断源 同时发出信号,则中断指针号越小优先级越高; 2)当M8050~M8058为ON时,禁止执行相应I0□□~I8□□的中 断,M8059为ON时则禁止所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI指令 ; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI, 可实现二级中断嵌套,否则禁止其它中断。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ④主程序结束指令 ■主程序结束指令FEND 编号为FNC06,无操作数,占用1个程序步。 FEND表示主程序结束,当执行到FEND时,PLC进行输入/输 出处理,监视定时器刷新,完成后返回启始步。 ? 使用FEND指令时应注意: 1)子程序和中断服务程序应放在FEND之后; 2)子程序和中断服务程序必须写在FEND和END之间,否则出错。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ⑤监视定时器指令 ■监视定时器指令WDT(P) 编号为FNC07,没有操作数,占1个程序步。 WDT指令是对PLC的监视定时器进行刷新,FX系列PLC的监视 定时器缺省值为200ms(可用D8000来设定) 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ⑤监视定时器指令 注意: 1)如果在后续的FOR-NEXT循环中,执行时间可能超过监控定时 器的定时时间,可将WDT插入循环程序中。 2)当与条件跳转指令CJ对应的指针标号在CJ指令之前时(即程 序往回跳)就有可能连续反复跳步使它们之间的程序反复执行, 使执行时间超过监控时间,可在CJ指令与对应标号之间插入 WDT指令 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ⑥ 循环指令 ■循环区起点指令FOR 编号FNC08,占3个程序步,无操作数 ■循环结束指令NEXT 编号FNC09, 占1个程序步,无操作数 运行时,位于FOR~NEXT间的程序 反复执行n次后再继续执行后续程序。 循环的次数n=1~32767。 如果N=-32767~0之间,则当作n=1处理。 2.5.2 FX系列PLC常用功能指令介绍(1) 程序流向控制类指令(FNC00~FN09) ⑥ 循环指令(注意) 1)FOR和NEXT必须成对使用; 2)FX2N系列PLC可循环嵌套5层; 3)在循环中可利用CJ指令在循环没结束时跳出循环体; 4)FOR应放在NEXT之前,NEXT应在FEND和END之前,否则 出错 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ①比较指令 ? 比较指令CMP (D)CMP(P) 指令编号为FNC10 ? 将源操作数[S1.]和源操作数 [S2.]的数据进行比较,比较 结果用目标元件[D.]的状态 来表示。 2.5.2 FX系列PLC常用功能指令介绍 (2) 传送与比较类指令(FNC10~FN19) ①比较指令 ? 区间比较指令ZCP (D)ZCP(P) 指令编号为FNC11 指令执行时源操作数 [S.]与[S1.]和[S2.]的内容进 行比较,并比较结果送到 目标操作数[D.]中。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ①比较指令 使用比较指令CMP/ZCP时应注意: 1)[S1.]、[S2.]可取任意数据格式,目标操作数[D.]可 取Y、M和S。 2)使用ZCP时,[S2.]的数值不能小于[S1.] 3) 所有的源数据都被看成二进制值处理; 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 传送指令MOV (D)MOV(P) 指令编号为 FNC12 ,该指令的功能是将源数据传送到指定 的目标。 ? 使用应用MOV指令时应注意: 1 )源操作数可取所有数据类型,标操作数可以是 KnY 、 KnM 、 KnS、T、C、D、V、Z。 2)16位运算时占5个程序步,32位运算时则占9个程序步。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 移位传送指令SMOV SMOV(P) 指令编号为FNC13 该指令的功能是将源数据 (二进制)自动转换成4位BCD 码,再进行移位传送,传送后的 目标操作数元件的BCD码自动转 换成二进制数。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 取反传送指令CML (D)CML(P) 指令编号为FNC14。 它是将源操作数元件的数据逐位 取反并传送到指定目标。 使用取反传送指令CML时应注意: 1)源操作数可取所有数据类型,目标操作数可为KnY、KnM、KnS、 T、C、D、V、Z.,若源数据为常数K,则该数据会自动转换为二 进制数 2)16位运算占5个程序步,32位运算占9个程序步 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 块传送指令BMOV BMOV(P) 指令编号为FNC15 是将源操作数指定元件开始的n个数据组成数据块传 送到指定的目标。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 块传送指令BMOV BMOV(P) 使用块传送指令时应注意: 1)源操作数可取KnX、 KnY、KnM、KnS、T、C、D和文 件寄存器,目标操作数可取. KnT、KnM、KnS、T、C和 D 2)只有16位操作,占7个程序步; 3)如果元件号超出允许范围,数据则仅传送到允许范围的 元件。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 多点传送指令FMOV (D)FMOV(P) 指令编号为FNC16 是将源操作数中的数据传送到指定目标开始的n个元 件中,传送后n个元件中的数据完全相同。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ②传送类指令 ? 多点传送指令FMOV (D)FMOV(P) 使用多点传送指令FMOV时应注意: 1)源操作数可取所有的数据类型,目标操作数可取KnX、台达plc指示灯含义 KnM、KnS、T、C、和D,n小等于512; 2)16位操作占7的程序步,32位操作则占13个程序步 3)如果元件号超出允许范围,数据仅送到允许范围的元件 中。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ③ 数据交换指令 ? 数据交换指令(D)XCH(P) 指令编号为FNC17 是将数据在指定的目标元件之间交换。 使用数据交换指令应该注意: 1)操作数的元件可取KnY、KnM、KnS、T、C、D、V和Z 2 )一般采用脉冲执行方式,否则在每个扫描周期都要交换 一次。 3)16位运算时占5个程序步,32位运算时占9个 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ④数据变换指令 ? BCD变换指令BCD (D)BCD(P) 指令编号为FNC18 是将源元件中的二进制数转换 成BCD码送到目标元件中。 如果指令进行16位操作时,执行结果超出0~9999范 围将会出错;当指令进行32位操作时,执行结果超过0~ 99999999范围也将出错。 2.5.2 FX系列PLC常用功能指令介绍(2) 传送与比较类指令(FNC10~FN19) ④数据变换指令 ? BIN变换指令BIN (D)BIN(P) 指令的编号为FNC19 是将源元件中的BCD数据转换 成二进制数据送到目标元件中 使用BCD/BIN指令时应注意: 1)源操作数为KnK、KnY、KnM、KnS、T、C、D、V和Z 目标操作数可取KnY、KnM、KnS、T、C、D、V和Z 2)16位运算占5个程序步,32位运算占9个程序步。 2.5.2 FX系列PLC常用功能指令介绍(3) 算术与逻辑运算类指令(FNC20~FN29) 2.5.2 FX系列PLC常用功能指令介绍(4) 循环与移位类指令(FNC30~FN39) 2.5.2 FX系列PLC常用功能指令介绍(5) 数据处理类指令(FNC40~FN49) 2.5.2 FX系列PLC常用功能指令介绍(6) 高速处理类指令(FNC50~FN59) 2.5.2 FX系列PLC常用功能指令介绍(7) 方便类指令(FNC60~FN69) 2.5.2 FX系列PLC常用功能指令介绍(8) 外部I/O设备类指令(FNC70~FN79) 2.5.2 FX系列PLC常用功能指令介绍(9) 外围设备类指令(FNC80~FN89) 2.5.2 FX系列PLC常用功能指令介绍(10) 浮点数运算类指令(FNC110~FN132) 2.5.2 FX系列PLC常用功能指令介绍(11) 高低字节交换、定位类指令 2.5.2 FX系列PLC常用功能指令介绍(12) 时钟运算类指令(FNC160~FN169) 2.5.2 FX系列PLC常用功能指令介绍(14) 外围设备类指令(FNC170~FN177) 2.5.2 FX系列PLC常用功能指令介绍(13) 外围设备类指令(FNC170~FN177) PLC应用练习一 1、按过启动按钮后,灯亮;按过停止按钮后,灯灭。 ①硬件连接图: ② I/O分配表: ③梯形图: PLC应用练习二 2、按过启动按钮后,灯亮;10秒后,灯灭。 ① I/O分配表: ②梯形图: PLC应用练习三 3、三菱plcfx3ga解密软件按下启动按钮后,红灯亮15秒,而后绿灯亮10秒,而后黄灯亮5秒; 而后红灯亮,依次反复;按下停止按钮后,所有灯都熄灭。 ①硬件连接图: ②梯形图: PLC应用练习四 一、实训要求 设计一个用PLC的基本逻辑指令来控制电动机循环正反转 的控制系统,并在此基础上练习编程软件的各种功能。其 控制要求如下: (1)按下起动按钮,电动机正转3s,停2s,反转3s,停2s, 如此循环5个周期,然后自动停止。 (2)运行中,可按停止按钮停止,热继电器动作也应停止。 二、软件程序 I/O分配 X0:停止按钮, X1:起动按钮, Y2:电动机反转接触器。 X2:热继电器动合点; Y1:电动机正转接触器,三菱plcfx3ga解密软件 PLC应用练习四 梯形图设计 图5-71 电动机循环正反转的梯形图 PLC应用练习四 接线 电动机循环正反转的系统接线图 PLC应用练习五 数码管循环点亮的PLC控制 实训目的 (1)掌握PLC的基本逻辑指令的应用; (2)熟练掌握PLC编程的基本方法和技巧; (3)熟练掌握编程软件的基本操作; (4)掌握PLC的外部接线及操作。 实训要求 设计一个用PLC基本逻辑指令来控制数码管循环显示数字0、1、2、……9的 控制系统。其控制要求如下: (1)程序开始后显示0,延时T秒,显示1,延时T秒,显示2,……显示9,延时 T秒,再显示0,如此循环不止; (2)按停止按钮时,程序无条件停止运行; (3)需要连接数码管(数码管选用共阴极)。 PLC应用练习五 软件程序 I/O分配 X0:停止按钮, 梯形图方案设计 X1:起动按钮; Y1~Y7:数码管的a~g。 图5-75 数字与输出点的对应关系 PLC应用练习五 数码管点亮梯形图设计 PLC应用练习五 图5-77 数码管循环点亮系统接线图

    本文由网站名称发布于公司简介,转载请注明出处:三菱plcfx3ga解密软件台达plc指示灯含义

    关键词: