文档库 最新最全的文档下载
当前位置:文档库 › plc指令CJ与fend

plc指令CJ与fend

plc指令CJ与fend
plc指令CJ与fend

一、FX系列可编程控制器功能指令概述

1 功能指令的通用表达形式

2 数据长度

3 功能指令类型

4 位元件

5 变址寄存器V、

1 功能指令的通用表达形式

功能指令的表达形式如下表所示:

功能指令按功能号FNC00~FNC249编排。每条功能指令都有一个指令助记符。

2 数据长度

功能指令可处理16位数据和32位数据。

如下图中的第一条指令是将D10中的数据送到D12中,处理的是16 位数据。第二条指令是将D21和D20中的数据送到D23和D22中,处理的是32位数据。

3 功能指令类型

FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式。

如图左中程序是连续执行方式的例子。当X2为ON状态时上述指令在每个扫描周期都被重复执行。图右程序是脉冲执行方式,该指令仅在X1由OFF转为ON时有效。

4 位元件

位元件:只处理ON/OFF状态的元件称为位元件。

字元件:处理数据的元件称为字元件。

位元件的组合:由位元件也可构成字元件进行数据处理,位元件组合由Kn加首元件号来表示。 4个位元件为一组组合成单元,KnM0中的n是组数。

5 变址寄存器V、Z

变址寄存器在传送、比较指令中用来修改操作对象的元件号。其操作方式与普通数据寄存器一样。在[D.]中的(.)表示可以加入变址寄存器。对32位指令,V作高16位,Z作低16位。32位指令中用到变址寄存器时只需指定Z,这时Z就代表了V和Z。

二、程序流程控制功能指令

1.条件跳转指令CJ

2.子程序调用指令CALL与返回指令SRET

3.中断返回指令IRET、允许中断指令EI与禁止中断指令DI

4.主程序结束指令FEND

5.监视定时器刷新指令WDT

6.循环开始指令FOR与循环结束指令NEXT

1、条件跳转指令CJ

CJ、CJP指令用于跳过顺序程序某一部分的场合,以减少扫描时间。条件跳转指令CJ应用说明如图

2、子程序调用指令CALL与返回指令SRET

子程序应写在主程序之后,即子程序的标号应写在指令FEND之后,且子程序必须以SRET指令结束

3、中断返回指令IRET、允许中断指令EI与禁止中断指令DI

PLC一般处在禁止中断状态。指令EI~DI之间的程序段为允许中断区间,而DI~EI之间为禁止中断区间。当程序执行到允许中断区间并且出现中断请求信号时,PLC停止执行主程序,去执行相应的中断子程序,遇到中断返回指令IRET时返回断点处继续执行主程序。

4、主程序结束指令FEND

FEND指令表示主程序的结束,子程序的开始。程序执行到FEND指令时,进行输出处理、输入处理、监视定时器刷新,完成后返回第0步。

FEND指令通常与CJ-P-FEND、CALL-P-SRET和I-IRET结构一起使用(P表示程序指针、I表示中断指针)。CALL指令的指针及子程序、中断指针及中断子程序都应放在FEND指令之后。CALL指令调用的子程序必须以子程序返回指令SRET结束。中断子程序必须以中断返回指令IRET结束。

5、监视定时器刷新指令WDT

如果扫描时间(从第0步到END或FEND)超过100ms,PLC将停止运行。在这种情况之下,应将WDT 指令插到合适的程序步(扫描时间不超过100ms)中刷新监视定时器。

6、循环开始指令FOR与循环结束指令NEXT

FOR~NEXT之间的程序重复执行n次(由操作数指定)后再执行NEXT指令后的程序。循环次数n的范围为1~32767。若n的取值范围为-32767~0,循环次数作1处理。

FOR与NEXT总是成对出现,且应FOR在前,NEXT在后。FOR~NEXT循环指令最多可以嵌套5层。

利用CJ指令可以跳出FOR~NEXT循环体。

三菱PLC基本指令

PLC 基本指令 FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。 3.1 基本指令 3.1.1 LD 、LDI 、OUT 指令 LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。 LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。 OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。 图3-1 LD、LDI、OUT指令的使用说明 8 OUT Y1 7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图 T0 Y1 T0 K20 X1 X0Y0M0步号 程序 驱动定时器线圈b) 指令表 SP为空格键 定时器设定值 目标元件 指令 驱动线圈与母线相连 当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K 的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。 表 3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI 用于单个常开接点的串联。 ANI ,与非指令。用于单个常闭接点的串联。 AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。 OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2 中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。 3.1.3 接点并联指令OR 、ORI OR ,或指令。 ORI ,或非指令。 这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。 并联连接 并联连接 0 LD X4Y5 X5图3-4 OR、ORI使用说明 a) 梯形图 X7 M110 M103Y5M102OR OR ORI X10OR M103 b)指令表 9 OUT M103 8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4 图3-3 不推荐使用 MPP X3 X4Y3Y2 MPS X5 a)梯形图 X5 X1X3 X4 X2 图3-2 AND、ANI指令使用说明Y3 Y2Y1 6 AND X5b)语句表 7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1 触联常闭触点 串联常开触点

台达PLC指令

台达PLC指令.txt求而不得,舍而不能,得而不惜,这是人最大的悲哀。付出真心才能得到真心,却也可能伤得彻底。保持距离也就能保护自己,却也注定永远寂寞。基本指令: 一般指令: LD 载入 A 接点 LDI 载入 B 接点 AND 串联 A 接点 ANI 串联 B 接点 OR 并联 A 接点 ORI 并联 B 接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取 (指针不动) MPP 读出堆栈 输出指令:

OUT 驱动线圈 SET 动作保持 (ON) RST 接点或寄存器清除 定时器,计数器: TMR 16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令: MC 公共串联接点的连接 MCR 公共串联接点的解除 接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始 LDF

下降沿检出动作开始 ANDP 上升沿检出串联连接 ANDF 下降沿检出串联连接 ORP 上升沿检出并联连接 ORF 下降沿检出并联连接 脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出 结束指令: END 程序结束 其它指令: NOP 无动作 INV 运算结果反相

指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线 RET 程序返回主母线应用指令: 程序流程控制: 00 CJ 条件转移 01 CALL 呼叫子程序 02 SRET 子程序结束 03 IRET 中断插入返回

EI 中断插入允许 05 DI 中断插入禁止 06 FEND 主程序结束 07 WDT 逾时监视定时器 08 FOR 循环范围开始 09 NEXT 循环范围结束 传送比较: 10 CMP 比较设定输出 11 ZCP 区间比较 12 MOV 数据传送 13 SMOV 移位传送

三菱PLC指令详解

一顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转

4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通,当S1≠S2, 断开 26 AND= 27 OR=

28 LD<> 当S1≠S2, 接通,当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通,当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通,当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通,当S1=

台达plc指令列表

台达plc编程指令大全 一般指令: LD 载入A 接点 LDI 载入B 接点 AND 串联A 接点 ANI 串联B 接点 OR 并联A 接点 ORI 并联B 接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取(指针不动) MPP 读出堆栈 输出指令: OUT 驱动线圈 SET 动作保持(ON) RST 接点或寄存器清除 定时器,计数器: TMR 16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令: MC 公共串联接点的连接MCR 公共串联接点的解除 接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始LDF 下降沿检出动作开始ANDP 上升沿检出串联连接ANDF 下降沿检出串联连接ORP 上升沿检出并联连接ORF 下降沿检出并联连接 脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出 结束指令: END 程序结束 其它指令: NOP 无动作 INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线 RET 程序返回主母线应用指令: 程序流程控制: 00 CJ 条件转移 01 CALL 呼叫子程序 02 SRET 子程序结束 03 IRET 中断插入返回 04 EI 中断插入允许 05 DI 中断插入禁止 06 FEND 主程序结束 07 WDT 逾时监视定时器 08 FOR 循环范围开始 09 NEXT 循环范围结束 传送比较: 10 CMP 比较设定输出 11 ZCP 区间比较 12 MOV 数据传送 13 SMOV 移位传送 14 CML 反转传送 15 BMOV 全部传送 16 FMOV 多点传送 17 XCH 数据交换 18 BCD BIN →BCD 变换 19 BIN BCD →BIN 变换 四则逻辑运算: 20 ADD BIN 加法 21 SUB BIN 减法 22 MUL BIN 乘法 23 DIV BIN 除法 24 INC BIN 加一 25 DEC BIN 减一 26 WAND/DAND 逻辑与(AND) 运算 27 WOR/DOR 逻辑或(OR) 运算 28 WXOR/DXOR 逻辑异或(XOR) 运算 29 NEG 取负数(取2 的补码) 循环移位与移位: 30 ROR 右循环 31 ROL 左循环 32 RCR 附进位标志右循环

细数台达PLC基本指令

基本指令: 一般指令: 载入 A 接点 载入B 接点 串联?A 接点 串联 B 接点 并联 A 接点 并联B 接点 串联回路方块 并联回路方块 存入堆栈 堆栈读取(指针不动) 读出堆栈 输出指令: 驱动线圈 动作保持(ON) 接点或寄存器清除 定时器,计数器: 16 位定时器 16 位计数器 32 位计数器 主控指令: 公共串联接点的连接 公共串联接点的解除接点上升沿/下降沿输出指令: 上升沿检出动作开始 下降沿检出动作开始 上升沿检出串联连接 下降沿检出串联连接 上升沿检出并联连接 下降沿检出并联连接脉冲输出指令: 上升沿检出 下降沿检出 结束指令: 程序结束 其它指令:

无动作 运算结果反相 指针 中断插入指针 步进梯形指令: 程序跳至副母线 程序返回主母线 应用指令: 程序流程控制: 条件转移 呼叫子程序 子程序结束 中断插入返回 中断插入允许 中断插入禁止 主程序结束 逾时监视定时器 循环范围开始 循环范围结束 传送比较: 比较设定输出 区间比较 数据传送 移位传送 反转传送 全部传送 多点传送 数据交换 BIN →BCD 变换 BCD →BIN 变换四则逻辑运算: BIN 加法 BIN 减法 BIN 乘法 BIN 除法 BIN 加一 BIN 减一 逻辑与?(AND) 运算

逻辑或(OR)? 运算 逻辑异或(XOR)? 运算 取负数(取2 的补码) 循环移位与移位: 右循环 左循环 附进位标志右循环 附进位标志左循环 位右移 位左移 字右移 字左移 位移写入 位移读出 数据处理: 批次复位 译码 编码 On 位数量 On 位判定 平均值 信号报警器置位 信号报警器复位 BIN 开平方 BIN 整数→二进制浮点数变换高速处理: I/O 状态即时刷新 输入滤波器时间调整 矩阵分时输入 比较置位(高速计数器) 比较复位(高速计数器) 区间比较(高速计数器) 脉冲频率检测 脉冲输出 脉冲波宽调制 附加减速脉冲输出 便利指令:?? 手动/自动控制

三菱PLC指令详解

三、功能指令 一程序流程00~09 三算术和逻辑运算指令20~29 00 CJ 条件转移20 ADD 加法 01 CALL 调用子程序21 SUB 减法 02 SRET 从子程序返回22 MUL 乘法 03 IRET 中断返回23 DIV 除法 04 EI 开中断24 INC 加一 05 DI 关中断25 DEC 减一 06 FEND 主程序结束26 WAND 字与 07 WDT 监视定时器27 WOR 字或 08 FOR 循环开始28 WXOR 字异或 09 NEXT 循环结束29 NEG 求补 二传送和比较指令10~19 四循环与移位30~39 10 CMP 比较30 ROR 循环右移 11 ZCP 区间比较31 ROL 循环左移 12 MOV 传送32 RCR 带进位循环右移 13 SMOV 移位传送33 RCL 带进位循环左移 14 CML 求补运算34 SFTR 位右移 15 BMOV 数据块传送35 SFTL 位左移 16 FMOV 多点传送36 WSFR 字右移 17 XCH 数据交换37 WSFL 字左移 18 BCD 求BCD码38 SFWR FIFO写 19 BIN 求二进制码39 SFRD FIFO读

五数据处理40~49 七方便指令60~69 40 ZRST 区间复位60 IST 状态初始化 41 DECO 解码61 SER 寻找 42 ENCO 编码62 ABSD 绝对值凸轮顺控 43 SUM ON位总数63 INCD 增量凸轮顺控 44 BON 检查位状态64 TTMR 示教定时器 45 MEAN 求平均值65 STMR 专用定时器—可定义 46 ANS 标志置位66 ALT 交替输出 47 ANR 标志复位67 RAMP 斜坡输出 48 SQR 平方根68 ROTC 旋转台控制 49 FLT 整数转换成浮点数69 SORT 排序 六高速处理50~59 八外部I/O设备70~79 50 REF 刷新70 TKY 十键输入 51 REFF 刷新与滤波处理71 HKY 十六键输入 52 MTR 矩阵输入72 DSW 拨码开关输入 53 HSCS 高速记数器置位73 SEGD 七段码译码 54 HSCR 高速记数器复位74 SEGL 带锁存的七段码显示 55 HSZ 高速记数器区间比较75 ARWS 方向开关 56 SPD 脉冲输出Speed detect 76 ASC ASCII变换 57 PLSY 脉宽调制Pulse Y 77 PR 打印 58 PWM 脉冲调制Pulse width modulation 78 FROM 读特殊功能模块 59 PLSR 带加减速脉冲输出79 TO 写特殊功能模块

细数台达PLC基本指令Word版

传播优秀Word版文档,希望对您有帮助,可双击去除!基本指令: 一般指令: LD 载入A 接点 LDI 载入B 接点 AND 串联 A 接点 ANI 串联B 接点 OR 并联A 接点 ORI 并联B 接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取(指针不动) MPP 读出堆栈 输出指令: OUT 驱动线圈 SET 动作保持(ON) RST 接点或寄存器清除 定时器,计数器: TMR 16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令: MC 公共串联接点的连接 MCR 公共串联接点的解除 接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始 LDF 下降沿检出动作开始 ANDP 上升沿检出串联连接 ANDF 下降沿检出串联连接 ORP 上升沿检出并联连接 ORF 下降沿检出并联连接 脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出

传播优秀Word版文档,希望对您有帮助,可双击去除! 结束指令: END 程序结束 其它指令: NOP 无动作 INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线 RET 程序返回主母线 应用指令: 程序流程控制: 00CJ 条件转移 01CALL 呼叫子程序 02SRET 子程序结束 03IRET 中断插入返回 04EI 中断插入允许 05DI 中断插入禁止 06FEND 主程序结束 07WDT 逾时监视定时器 08FOR 循环范围开始 09NEXT 循环范围结束 传送比较: 10CMP 比较设定输出 11ZCP 区间比较 12MOV 数据传送 13SMOV 移位传送 14CML 反转传送 15BMOV 全部传送 16FMOV 多点传送 17XCH 数据交换 18BCD BIN →BCD 变换 19BIN BCD →BIN 变换 四则逻辑运算:

PLC基本指令-台达PLC

PLC基本指令: 一般指令: LD 载入A 接点 LDI 载入B 接点 AND 串联 A 接点 ANI 串联B 接点 OR 并联A 接点 ORI 并联B 接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取(指针不动) MPP 读出堆栈 输出指令: OUT 驱动线圈 SET 动作保持(ON) RST 接点或寄存器清除 定时器,计数器: TMR 16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令: MC 公共串联接点的连接MCR 公共串联接点的解除 接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始LDF 下降沿检出动作开始ANDP 上升沿检出串联连接ANDF 下降沿检出串联连接ORP 上升沿检出并联连接ORF 下降沿检出并联连接 脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出

结束指令: END 程序结束 其它指令: NOP 无动作 INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线RET 程序返回主母线 应用指令: 程序流程控制: 00CJ 条件转移 01CALL 呼叫子程序 02SRET 子程序结束 03IRET 中断插入返回 04EI 中断插入允许 05DI 中断插入禁止 06FEND 主程序结束 07WDT 逾时监视定时器08FOR 循环范围开始 09NEXT 循环范围结束 传送比较: 10CMP 比较设定输出 11ZCP 区间比较 12MOV 数据传送 13SMOV 移位传送 14CML 反转传送 15BMOV 全部传送 16FMOV 多点传送 17XCH 数据交换 18BCD BIN →BCD 变换19BIN BCD →BIN 变换 四则逻辑运算:

细数台达PLC基本指令

基本指令: 一般指令: LD 载入A接点 LDI 载入B接点 AND 串联?A接点 ANI 串联B接点 OR 并联A接点 ORI 并联B接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取(指针不动) MPP 读出堆栈 输出指令: OUT 驱动线圈 SET 动作保持(ON) RST 接点或寄存器清除定时器,计数器: TMR 16位定时器 CNT 16位计数器 DCNT 32位计数器 主控指令: MC 公共串联接点的连接 MCR 公共串联接点的解除接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始 LDF 下降沿检出动作开始 ANDP 上升沿检出串联连接 ANDF 下降沿检出串联连接 ORP 上升沿检出并联连接 ORF 下降沿检出并联连接脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出 结束指令: END 程序结束 其它指令: NOP 无动作

INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线RET 程序返回主母线 应用指令: 程序流程控制: 00CJ 条件转移 01CALL 呼叫子程序 02SRET 子程序结束 03IRET 中断插入返回 04EI 中断插入允许 05DI 中断插入禁止 06FEND 主程序结束 07WDT 逾时监视定时器 08FOR 循环范围开始 09NEXT 循环范围结束 传送比较: 10CMP 比较设定输出 11ZCP 区间比较 12MOV 数据传送 13SMOV 移位传送 14CML 反转传送 15BMOV 全部传送 16FMOV 多点传送 17XCH 数据交换 18BCD BIN→BCD变换 19BIN BCD→BIN变换 四则逻辑运算: 20ADD BIN加法 21 SUB BIN减法 22MUL BIN乘法 23DIV BIN除法 24INC BIN加一 25DEC BIN减一 26WAND/DAND 逻辑与?(AND)运算27WOR/DOR 逻辑或(OR)?运算 28WXOR/DXOR 逻辑异或(XOR)?运算29NEG 取负数(取2的补码)

台达PLC各系列的功能说明

台达PLC各系列的功能说明 台达PLC主要包括:E系列主机;S系列主机;新增主机PM主机和SV主机。 一,E系列主机包括:EX;ES;EH2 1,EH2系列: 优异的运算功能,内置庞大的程序与资料存储空间,支持超过200个应用指令,新增2轴直线/圆弧插补运动控制功能,并可搭配多样化的高速特殊扩充模块与功能卡,可满足各式各样要求及时反应的应用. 1)主机点数:16/20/32/40/48/64/80 2)最大I/O点数:512点 3)内存容量:16K Steps 4)运算执行速度:0.24us(基本指令) 5)通讯接口:内置RS-232与RS-485,相容MODBUS ASCII/RTU通讯协议, 可扩充第3个通讯端口(弹性扩展功能卡;型号:DVP-F232S和DVP-F485S。 6)资料存储器:10,000字节7)档案存储器: 10,000字节 该系列应用:1):200khz高速计数器和内置独立200khz脉冲输出功能(提供伺服定位指令)。 PLC机型:DVP20EH00T和DVP32EH00T;DVP40EH00R2/T2 20/32点主机支持2点200khz(Y0,Y2); 40点主机支持2组AB相200khz脉冲输出(Y0,Y1)(Y2,Y3) 和2点200khz脉冲输出(Y4,Y6)。 2):可连接8台模拟,温度,定位,计数器等扩展模块PID,PLC Easy Link(32站),有187条应用指令。 3):该系列支持数字,模拟,通讯,内存功能卡与资料设定器等功能。 4):内置4组硬件高速计数器,1):1相1:组数(6)频宽(10Khz)(一般型) 2):1相1:组数(2/2)频宽(200khz/20Khz) 3):1相2:组数(2/2)频宽(200khz/20Khz) 4):2相2:组数(2/2)频宽(200khz/20Khz)

三菱PLC指令详解

1触点指令 00LD逻辑操作开始 01LDI逻辑非操作开始 02AND逻辑乘 03ANI逻辑乘非 04OR逻辑加 05ORI逻辑加非 2连接指令 06ANBAND逻辑块与 07ORBOR逻辑块或 08MPS存储操作结果 09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果 3输出指令 11OUT软元件输出 12SET软元件置位 13RST软元件复位 14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转 4移位指令 17SFT元件移1位 18SFTP元件移1位 5主控指令 19MC主控开始 20MCR主控复位 6结束指令 21FEND结束主程序 22END总的程序末尾, 返回第0步 7其它指令 23STOP停止 24NOP空操作 二基本指令 1比较指令 16位数据比较 25LD=当S1=S2,接通, 当S1≠S2,断开 26AND=? 27OR=? 28LD<>当S1≠S2,接通, 当S1=S2,断开

30OR<>? 31LD>当S1>S2,接通, 当S1≤S2,断开 32AND>? 33OR>? 34LD<=当S1≤S2,接通, 当S1>S2,断开 35AND<=? 36OR<=? 37LD<当S1=当S1≥S2,接通, 当S1=? 42OR>=? 32位数据比较 43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=? 45ORD=? 46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<>? 48ORD<>? 49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD>? 51ORD>? 52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<=? 54ORD<=? 55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD<? 57ORD<? 58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>=? 60ORD>=? 2算术运算指令 二进制16位加/减 61+(D)+(S)→(D) 62+P? 63+(S1)+(S2)→(D) 64+P? 65-(D)-(S)→(D)

三菱F系列plc指令详解

三菱FX系列plc指令集锦 1、LD 取一常开触点指令 2、LDI 取一常闭触点指令 3、AND 串联一常开触点 4、ANI 串联一常闭触点 5、OR 并一常开触点 6、ORI 并一常闭 7、ANB 并联回路的“与”运算 8、ORB 并联回路的“或”运算 9、MPS 累加器结果的进栈堆 10、MRD 读取栈内容 11、MPP 堆栈移出内容 12、PLS 上升沿输出 13、PLF 下降沿输出 14、LDP 上升沿读入累加器 15、LDF 下降沿读入累加器 16、ANDP 累加器内容与上升沿“与”运算 17、ANDF 累加器内容与下降沿“与运算 18、ORP 累加器内容与上升沿“或”运算 19、ORF 累加器内容与下降沿“或”运算 20、MC 生产主控母线(操作数Y、M) 21、MCR 生产主控母线复位指令 22、示教式定时设定的应用制定功能指令TTMR(FNC64) 注释:“K2”常数0—2设定定时设定值与按键输入时间的比例 1)、当K=0时,定时设定与按键输入比例为1:1 2)、当K=1时,定时设定与按键输入比例为1:10 3)、当K=2时,定时设定与按键输入比例为1:100 TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间。(精度比较差)

23、任意频率的时钟生成 M8011(10Ms)M8012(100Ms)M8013(1S)M8014(60S) 任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。 24、高速比较指令(DHSZ) 25、高速置位/复位指令(DHSCS/DHSCR)FNC53/FNC54用于计数器的比较与输出的直接控制 注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。 26、高速比较指令(DHSZ) FNC 55 注释:K1000为比较下限 K2000为比较上限 27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。 注释:X000 脉冲输入端,X000=1时启动速度测量,PLC开始累计高速输入的输入脉冲数,当采样时间到达、plc立即将计数值写入到指定的存储单元,同时将计数值清0,重新开始累积输入脉冲。【只要X000=1,则上述动作不断重复】 功能指令 28、初始化复位ZRST(FNC40) 29、状态初始化IST(FNC60) 30、FX3U系列功能指令 1)、MTR(FNC52)矩阵扫描面板输入处理 2)、PWM (FNC58) 脉宽调制指令

三菱高级指令说明

三菱PLC功能指令:FROM KO K32 K2M132 K1是什么意思 FROM从KO模块中32#寄存器中读取数据,传送到K2M132中改变M132~M139的状态,传送寄存器和存储数量是×1个(就是只传32#和只存K2M132)。 从32#寄存器中读出的数字可能是10进制或16进制如15,PLC自动将其转换成二进制如1111,再将其写入位元件的状态寄存器中。1表示开,0表示关。 K2M132表示从低位M132开始到4×2=8个位即M132到M139. 将11110000从低到高写入,这样表示M132~M135状态是1,接通;M136~M139状态是0,断开。 补充回答: PLC基本模块和模拟量输入输出模块之间的数据通讯是靠FROM和TO指令执行的,FROM 和TO指令实际上都是针对模拟量输入输出模块中的缓冲寄存器BFM进行的,FROM是将数据读入PLC,而TO则是将基本模块中的数据写到特殊功能模块内的缓冲寄存器。 TOP H0 K150 D2 K6 TO指令用于向特殊模块写入数据,H0代表第1块扩展模块。K150就是指在扩展模块上的参数地址,后面的D2就是指要写入的首地址,K6代表写入数量。 TOP H0 K150 D2 K6 就是指,将D2开始的6个字的参数写入第一块扩展模块的第150个参数地址去。 三菱FX2N系列PLC的TO指令、FROM指令及实例FX2N-4AD 应用程序 TO指令是从PLC对增设的特殊单元(如FX2N-4DA)缓冲存储器(BFM)写入数据的指令 TO,TOP:十六位连续执行和脉冲执行型指令 DTO,DTOP:三十二位连续执行和脉冲执行型指令 TO指令的编程格式:TO K1 K12 D0 K2 *K1:特殊模块的地址编号,只能用数值,范围:0---7 *K12:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767 *D0:源寄存器起始地址编号,可以用T,C,D数值和位元件组合如K4X0 *K2:传送的点数,只能用数值。范围:1---32767 TO K1 K12 D0 K2指令的作用是:将PLC的16位寄存器D0,D1的数值分别写入特殊单元(或模块) N0.1的缓冲寄存器(BFM)#12,#13中。 1、在特殊辅助继电器M8164闭合时,D8164内的数据做为传送点数。 2、特殊辅助继电器M8028断开状态,在TO指令执行时,自动进入中断禁止状态,输入中断和定时器中 断不能执行。在这期间发生的中断只能等FROM指令执行完后开始执行。TO指令可以在中断程序中使用 3、特殊辅助继电器M8028闭合状态,在TO指令执行时,如发生中断则执行中断程序,TO指令不能在中断 程序中使用。 FROM指令是将PLC增设的特殊单元(如FX2N-4AD)缓冲存储器(BFM)的内容读到可编程控制器的指令FROM、FROMP:十六位连续执行和脉冲执行型指令 DFROM、DFROMP:三十二位连续执行和脉冲执行型指令 读出指令FROM的编程格式:FROM K1 K29 D0 K2 *K1:特殊模块的地址编号,只能用数值,范围:0---7 *K29:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767

对三菱plc指令的理解

基本逻辑指令 FN2N M8000-M8255 特殊继电器 M8000:运行监视器(在plc运行中一直接通)M8001:与M8000相反的逻辑 M8002:初始脉冲(仅在运行开始时瞬间接通)M8003 :与M8002相反逻辑 M8011:10ms M8012:100ms M8013:1s M8014 :1min (开一半时间关一半的时间)T0~T199 200点100ms T200~T245 46点10ms T246~T249 4点10ms累计型T250~T255 5点100ms累计型 定时器的范围是0~32767 C0~C99 100点C100~199 100点累计型C200~C219 20点C220~C234 15点累计型 FX2N FX2NC系列每个寄存器都是16bit(最高位为正、负符号位) 也可用两个数据寄存器合并起来存储32bit (最高位为正、负符号位) D0~D199 200点D200~D511 312点D512~D7999 7488点D8000~D8255 256点[MOV K3 D1] 是把3传到D1里(K表示常数 H表示十六进制的常数,在plc里不能直接的写一个数值,要写数据前面加K 或者H ) [DMOV K50000 D4] 是把K50000传送到D4,D5面 [MOV D10 D4] 是把D10里的数据传送到D4里 [DMOV D20 D22] 是把(D20,D21)(是一个32位数据)里的数据传送到(D22,D23)里去 MOV:传送(可以传送32位的数据,可脉冲)

案例

X、 Y 、M、 S...是位软元件 T、C、D、V...是字软元件 K1X3 K1表示1组(即4位)X3表示起始位即使从X3开始的4位X3 X4 X5 X6的信号K2Y1 K2表示2组(即8位)Y1表示起始位即使从Y1开始的8位~~ LD:读取常开点。LDI:读取常闭点。OUT:线圈输出 AND:串入常开点ANI:串入常闭点 OR:并入常开点ORI:并入常闭点 ANB:电路块串联ORB:电路块并联 SET:线圈保持(set指令的执行对象:Y,M,S 其功能与自锁类似) RST:清除线圈输入(rst指令的执行对象是:Y,M,S,T,C,D,V,Z 让对象清 楚动作,寄存器的值清0 ) ZRST:成批复位

细数台达PLC基本指令

一般指令: LD 载入A 接点 LDI 载入B 接点 AND 串联 A 接点 ANI 串联B 接点 OR 并联A 接点 ORI 并联B 接点 ANB 串联回路方块 ORB 并联回路方块 MPS 存入堆栈 MRD 堆栈读取(指针不动) MPP 读出堆栈 输出指令: OUT 驱动线圈 SET 动作保持(ON) RST 接点或寄存器清除 定时器,计数器: TMR 16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令: MC 公共串联接点的连接MCR 公共串联接点的解除 接点上升沿/下降沿输出指令: LDP 上升沿检出动作开始LDF 下降沿检出动作开始ANDP 上升沿检出串联连接ANDF 下降沿检出串联连接ORP 上升沿检出并联连接ORF 下降沿检出并联连接 脉冲输出指令: PLS 上升沿检出 PLF 下降沿检出

END 程序结束 其它指令: NOP 无动作 INV 运算结果反相 P 指针 I 中断插入指针 步进梯形指令: STL 程序跳至副母线RET 程序返回主母线 应用指令: 程序流程控制: 00CJ 条件转移 01CALL 呼叫子程序 02SRET 子程序结束 03IRET 中断插入返回 04EI 中断插入允许 05DI 中断插入禁止 06FEND 主程序结束 07WDT 逾时监视定时器08FOR 循环范围开始 09NEXT 循环范围结束 传送比较: 10CMP 比较设定输出 11ZCP 区间比较 12MOV 数据传送 13SMOV 移位传送 14CML 反转传送 15BMOV 全部传送 16FMOV 多点传送 17XCH 数据交换 18BCD BIN →BCD 变换19BIN BCD →BIN 变换 四则逻辑运算:

三菱PLC指令详解

一、顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通, 当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接 通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接 通 53 ANDD<= 54 ORD<= 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通 56 ANDD< 57 ORD< 58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接 通 59 ANDD>= 60 ORD>= 2 算术运算指令 二进制16位加/减 61 + (D)+(S)→(D) 62 +P 63 + (S1)+(S2)→(D) 64 +P 65 - (D)-(S)→(D) 66 -P 67 - (S1)-(S2)→(D) 68 -P 二进制32位加/减 69 D+ (D+1,D)+(S+1,S)→(D+1,D) 70 D+P 71 D+ (S1+1,S1)+(S2+1,S2)→(D+1,D) 72 D+P 73 D- (D+1,D)-(S+1,S)→(D+1,D) 74 D-P 75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D) 76 D-P 77 * (S1)×(S2)→(D+1,D)

台达PLC50常见问题解答

2007年04月12日21:53:25 作者:冰诺 1、现有5台台达的变频器放在同一个控制柜中,想用PLC的485来控制,请问应该使用什么样的通讯线缆和连接件,主要是台达变频的那个电话插头怎样和另外的变频器互相连接? 答:使用屏蔽电缆,注意台达RS485需要使用100欧姆左右的终端电阻。那个电话插头应该是RJ11。 2、我一直在用的都是台达-ES/EX/SS系列的PLC.最近有一台多年前的PLC需要修改程序,但是忘了当年设置的密码,有谁能告诉我有什么要的办法吗?否则我只能更换一台PLC了~ 答:强制M1069ON即可解除。但6.0及以上韧体屏蔽了这一个功能。 3、请教如何实现TP04G的韧体更新? 答:1、关闭HMI电源; 2、打开HMI机壳后盖 3、将更新韧体制具插入插空上 4、然后给HMI加电源,此时,HMI画面为暗。 5、用FLash软件就可以对HMI进行韧体的更新了。 4、各位高手,请帮助小弟。我现有一个系统,用DVP-ES带485通讯口的。现用485通讯口和百特仪表通讯。用编程口挂GPRS模块,进行联网。中央监控室需要下位机定期传送数据和事件触发功能,问如何能实现?如果不能,其它系列PLC能实现吗? 答:台达PLC自带两个通讯口,1个RS232通讯口(COM1,即8PIN的编程口)1个RS485通讯口(COM2),COM1只能工作在从站模式下,不能发数据,COM2可以工作在主从两种模式下,可以发数据。所以台达所有PLC,都不能实现! 5、位仁兄:我想知道,上位机和台达的PLC通讯怎么设置成主从式通讯?用其自带的485口。谢谢! 答:上位机和台达的PLC通讯,多数上位机是主的。这个不用什么设置,台达PLC默认就是从站,不需要做任何设置,直接调用MODBUS协议就可以了。但我们默认的是ASCII,如果要用RTU,必须把M1143置ON。 6、象往变频器里写频率有固定的地址,例如:H2001,要是想通过文本显示器或触摸屏改变变频器里其他的参数如加速时间,那么是否可以象改变写入频率一样,只要知道其地址就可以直接通过触摸屏改变其参数值的大小了吗? 答:当然可以,对应台达M系列变频器,参数P10的地址为000AH,对应B系列,第一加速时间地址为010AH 7、请问,台达ES的PLC,内建485口可以通讯人机吗?

三菱PLC使用手册

三菱 FX2N 可编程控制器使用手册 一、可编程控制器的内部编程元件 1、输入继电器 X: X000~X017共16点 2、输出继电器 Y: Y 000~Y017共16点 3、辅助继电器 M:1)通用辅助继电器M0~M499 共 500 点 2)断电保持继电器M500~M3071 共 2572 点 3)特殊辅助继电器M8000~M8255 共 256 点 4、状态继电器 S:S0~S499共500点 1)初始状态继电器S0~S9 共 10 点 2)回零状态继电器S10~S19共 10 点,供返回原点用 3)通用状态继电器S20~S499共 480点 4)断电保持状态继电器S500~S899共400点 5)报警用状态继电器S900 ~S999共100点 5、定时器 T: T0~T255共256点 1)常规定时器 T0 ~ T255共256点 T0~ T199为 100ms定时器,共 200 点,其中 T192~T199 为子程序 中断服务程序专用的定时器。 T200~T245 为 10ms定时器共 46 点 2)积算定时器 T246 ~T255 共 10 点 T246~T249 为 1ms积算定时器共4点 T250~T255 为 100ms积算定时器共6点 6、计算器 C :C0~ C234共235点 1)16 位计数器C0 ~ C199共200点 其中 C0~C99 为通用型共 100 点 C100~C199为断电保持型共100 点 2)32 位加 / 减计数器 C200~ C234 共 35 点 其中 C200~ C219为通用型共 20 点 C220~C234为断电保持型共15 点 7、指针 P/I 1)分支用指针 P0~P127 共 128 点 2)中断用指针 I XXX共 15 点 其中输入中断指针 100~ 150 共 6 点 定时中断指针 16~18共3点 计数中断指针 1010~1060共6点 8、数据寄存器 D 1)通用数据寄存器D0~D199 共 200 点 2)断电保持数据寄存器D200~D7999 其中断电保持用 D200~D511 共 312 点 不能用软件改变的断电保持 D512~D7999 共 7488 点,可用 RST 和 ZRST指令清除它的内容。

三菱plc常用的指令详解

以下是三菱plc常用的指令,还有不懂的可以问我 一程序流程控制指令—FNC00~09 00 CJ 条件转移 01 CALL 子程序调用 02 SRET 子程序返回 03 IRET 中断返回 04 EI 开中断 05 DI 关中断 06 FEND 主程序结束 07 WDT 监控定时器刷新 08 FOR 循环开始 09 NEXT 循环结束 二传送、比较指令—FNC10~19 BIN----二进制BCD----十进制 10 CMP 比较 11 ZCP 区间比较 12 MOV 传送 13 SMOV BCD码移位传送 14 CML 取反传送 15 BMOV 数据块传送(n点→n点) 16 FMOV 多点传送(1点→n点) 17 XCH 数据交换,(D0)←→(D2) 18 BCD BCD变换,BIN→BCD 19 BIN BIN变换,BCD→BIN 三算术、逻辑运算指令—FNC20~29 BIN----二进制BCD----十进制 20 ADD BIN加法 21 SUB BIN减法 22 MUL BIN乘法 23 DIV BIN除法 24 INC BIN加一 25 DEC BIN减一 26 W AND 字与 27 WOR 字或 28 WXOR 字异或 29 NEG 求BIN补码 四循环、移位指令—FNC30~39 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移

33 RCL 带进位循环左移 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO写入 39 SFRD FIFO读出 五数据处理指令—FNC40~49 40 ZRST 区间复位 41 DECO 解码 42 ENCO 编码 43 SUM 求置ON位总数 44 BON ON位判别 45 MEAN 求平均值 46 ANS 信号报警器标志置位 47 ANR 信号报警器标志复位 48 SQR BIN平方根 49 FLT BIN整数→BIN浮点数六高速处理指令—FNC50~59 50 REF 输入输出刷新 51 REFF 输入滤波时间常数调整 52 MTR 矩阵输入 53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ 高速记数器区间比较 56 SPD 速度检测 57 PLSY 脉冲输出 58 PWM 脉冲宽度调制 59 PLSR 带加减速功能的脉冲输出 七方便指令—FNC60~69 60 IST 状态初始化 61 SER 数据搜索 62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器 65 STMR 专用定时器—可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC 旋转工作台控制 69 SORT 数据排序

相关文档