三菱FX系列PLC的程序流程控制功能指令

合集下载

FX3U PLC指令表大全

FX3U PLC指令表大全
202
$+
字符串的合并
203
LEN
检测出字符串的长度
204
RIGHT
从字符串的右侧开始取出
205
LEFT
从字符串的左侧开始取出
206
MIDR
从字符串中任意选择
207
MIDW
字符串中的任意替换
208
INSTR
字符串的检索
209
$MOV
字符串的传送
19、数据处理3
210
FDEL
数据表的数据删除
211
FINS
117
EVAL
字符串→2进制浮点数的转换
118
EBCD
2进制浮点数→科学计数法的转換
119
EBIN
科学计数法→2进制浮点数的转換
120
EADD
2进制浮点数加法运算
121
ESUB
2进制浮点数减法运算
122
EMUL
2进制浮点数乘法运算
123
EDIV
2进制浮点数除法运算
124
EXP
2进制浮点数指数运算
125
SCL
量程(不同点座标数据)
260
DABIN
10进制ASCII→BIN
261
BINDA
BIN→10进制ASCII
269
SCL2
量程2(X/Y座标数据)
22、外部设备通信(变频器通信)
270
IVCK
变频器的运转监视
271
IVDR
变频器的运行控制
272
IVRD
读取变频器的参数
273
IVWR
写入变频器的参数
格雷码的逆转换

三菱PLC指令表

三菱PLC指令表

分类指令助记符功能说明对应不同型号的PLC FX0S FX0N FX1S FX1N FX2N FX2NC 1.程序流程2.CJ 条件跳转P P P P P a3.CALL 子程序调用Î Î P P P4.SRET 子程序返回Î Î P P P5.IRET 中断返回P P P P P6.EI 开中断P P P P P7.DI 关中断P P P P P8.FEND 主程序结束P P P P P9.WDT 监视定时器刷新P P P P P10.FOR 循环的起点与次数P P P P P11.NEXT 循环的终点P P P P P12.传送与比较13.CMP 比较P P P P P14.ZCP 区间比较P P P P P15.MOV 传送P P P P P16.SMOV 位传送Î Î Î Î P17.CML 取反传送Î Î Î Î P18.BMOV 成批传送Î P P P P19.FMOV 多点传送Î Î Î Î P20.XCH 交换Î Î Î Î P21.BCD 二进制转换成BCD码P P P P P22.BIN BCD码转换成二进制P P P P P23.算术与逻辑运算24.ADD 二进制加法运算P P P P P25.SUB 二进制减法运算P P P P P26.MUL 二进制乘法运算P P P P P27.DIV 二进制除法运算P P P P P28.INC 二进制加1运算P P P P P29.DEC 二进制减1运算P P P P P30.WAND 字逻辑与P P P P P31.WOR 字逻辑或P P P P P32.WXOR 字逻辑异或P P P P P33.NEG 求二进制补码Î Î Î Î P34.循环与移位35.ROR 循环右移Î Î Î Î P36.ROL 循环左移Î Î Î Î P37.RCR 带进位右移Î Î Î Î P38.RCL 带进位左移Î Î Î Î P39.SFTR 位右移P P P P P40.SFTL 位左移P P P P P41.WSFR 字右移Î Î Î Î P42.WSFL 字左移Î Î Î Î P43.SFWR FIFO(先入先出)写入Î Î P P P 44.SFRD FIFO(先入先出)读出Î Î P P P 45.数据处理46.ZRST 区间复位P P P P P47.DECO 解码P P P P P48.ENCO 编码P P P P P49.SUM 统计ON位数Î Î Î Î P50.BON 查询位某状态Î Î Î Î P 51.MEAN 求平均值Î Î Î Î P52.ANS 报警器置位Î Î Î Î P53.ANR 报警器复位Î Î Î Î P54.SQR 求平方根Î Î Î Î P55.FLT 整数与浮点数转换Î Î Î Î P56.高速处理57.REF 输入输出刷新P P P P P 58.REFF 输入滤波时间调整Î Î Î Î P 59.MTR 矩阵输入Î Î P P P60.HSCS 比较置位(高速计数用)Î P P P P 61.HSCR 比较复位(高速计数用)Î P P P P 62.HSZ 区间比较(高速计数用)Î Î Î Î P 63.SPD 脉冲密度Î Î P P P64.PLSY 指定频率脉冲输出P P P P P 65.PWM 脉宽调制输出P P P P P 66.PLSR 带加减速脉冲输出Î Î P P P 67.方便指令68.IST 状态初始化P P P P P69.SER 数据查找Î Î Î Î P70.ABSD 凸轮控制(绝对式)Î Î P P P 71.INCD 凸轮控制(增量式)Î Î P P P 72.TTMR 示教定时器Î Î Î Î P73.STMR 非凡定时器Î Î Î Î P74.ALT 交替输出P P P P P 75.RAMP 斜波信号P P P P P76.ROTC 旋转工作台控制Î Î Î Î P 77.SORT 列表数据排序Î Î Î Î P78.外部设备85.TKY 10键输入Î Î Î Î P86.HKY 16键输入Î Î Î Î P87.DSW BCD数字开关输入Î Î P P P 88.SEGD 七段码译码Î Î Î Î P89.SEGL 七段码分时显示Î Î P P P 90.ARWS 方向开关Î Î Î Î P91.ASC ASCI码转换Î Î Î Î P92.PR ASCI码打印输出Î Î Î Î P93.FROM BFM读出Î P Î P P94.TO BFM写入Î P Î P P95.外围设备96.RS 串行数据传送Î P P P P97.PRUN 八进制位传送(#) Î Î P P P98.ASCI 16进制数转换成ASCI码Î P P P P 99.HEX ASCI码转换成16进制数Î P P P P 100.CCD 校验Î P P P P101.VRRD 电位器变量输入Î Î P P P 102.VRSC 电位器变量区间Î Î P P P103.PID PID运算Î Î P P P104.浮点数运算105.ECMP 二进制浮点数比较Î Î Î Î P 106.EZCP 二进制浮点数区间比较Î Î Î Î P 107.EBCD 二进制浮点数→十进制浮点数Î Î Î Î P 108.EBIN 十进制浮点数→二进制浮点数Î Î Î Î P 109.EADD 二进制浮点数加法Î Î Î Î P 110.EUSB 二进制浮点数减法Î Î Î Î P 111.EMUL 二进制浮点数乘法Î Î Î Î P 112.EDIV 二进制浮点数除法Î Î Î Î113.ESQR 二进制浮点数开平方Î Î Î Î P 114.INT 二进制浮点数→二进制整数Î Î Î Î P 115.SIN 二进制浮点数Sin运算Î Î Î Î P 116.COS 二进制浮点数Cos运算Î Î Î Î P 117.TAN 二进制浮点数Tan运算Î Î Î Î P 118.SWAP 高低字节交换Î Î Î Î P119.定位120.ABS ABS当前值读取Î Î P P Î121.ZRN 原点回归Î Î P P Î122.PLSY 可变速的脉冲输出Î Î P P Î123.DRVI 相对位置控制Î Î P P Î124.DRVA 绝对位置控制Î Î P P Î125.时钟运算126.TCMP 时钟数据比较Î Î P P P 127.TZCP 时钟数据区间比较Î Î P P P 128.TADD 时钟数据加法Î Î P P P 129.TSUB 时钟数据减法Î Î P P P130.TRD 时钟数据读出Î Î P P P131.TWR 时钟数据写入Î Î P P P 132.HOUR 计时仪Î Î P P133.外围设备134.GRY 二进制数→格雷码Î Î Î Î P 135.GBIN 格雷码→二进制数Î136.RD3A 模拟量模块(FX0N-3A)读出Î P Î P Î137.WR3A 模拟量模块(FX0N-3A)写入Î P Î P Î138.触点比较139.LD= (S1)= (S2)时起始触点接通Î Î P P P 140.LD> (S1)> (S2)时起始触点接通Î Î P P P 141.LD< (S1)< (S2)时起始触点接通Î Î P P P 142.LD<> (S1)<> (S2)时起始触点接通Î Î P P P 143.LD≧(S1)≧ (S2)时起始触点接通Î Î P P P 144.AND= (S1)= (S2)时串联触点接通Î Î P P P 145.AND> (S1)> (S2)时串联触点接通Î Î P P P 146.AND<(S1)< (S2)时串联触点接通Î Î P P P 147.AND<>(S1)<> (S2)时串联触点接通Î Î P P P 148.AND≦(S1)≦ (S2)时串联触点接通Î Î P P P 149.AND≧(S1)≧ (S2)时串联触点接通Î Î P P P 150.OR= (S1)= (S2)时并联触点接通Î Î P P P 151.OR> (S1)> (S2)时并联触点接通Î Î P P P 152.OR< (S1)< (S2)时并联触点接通Î Î P P P 153.OR<> (S1)<> (S2)时并联触点接通Î Î P P P 154.OR≦(S1)≦ (S2)时并联触点接通Î Î P P P 155.OR≧(S1)≧ (S2)时并联触点接通Î Î P P P。

3.4功能指令

3.4功能指令
指令 助记符 CALL CALL(P) 子程序返回 SRET 指令代码位数 FNC01 (16) FNC02 操作数范围 程序步 3 步,(指令 标号) 1 步 1 步
名称
子程序调用
D ( . )
指针 P0~P62 嵌套 5 级 无
应用举例1:
X0
是子程序执行的条件,当 X0 置 1 时标号为 P10 的子程 序得以执行。 子程序 P10 安排在主程序结 束指令 FEND 之后,END之前。 标号 P10 和子程序返回指令 SRET 间的程序构成了 P10 子 程序的内容。 当主程序带有多个子程序时, 子程序可依次列在主程序结束 之后。并以不同的标号相区别 。
定Z,即代表了VZ。
FXON中只有V0和Z0。 D8028中保存Z0的值,D8029中
保存V0的值(只读)。
FX2N中只有V0-V7和Z0-Z7。D8028中保存Z0的值,
D8029中保存V0的值(只读)。其余分别保存在D8082-D8095 中。
变址寄存器当前值寄存器
D8028中保存Z0的值,D8029中保存V0的值(只读)。其余分别保存在
FX系列PLC的功能指令
FX系列PLC的功能指令
又称高级/应用指令。实际上是调用一个个功能不同的子 程序,既能简化程序设计,又能完成复杂的数据传送、运 算、变换和程序控制等高难度控制。 三菱FX2的功能指令有87条,FX2N 有128条(有的标246) ,各指令用功能号FNC□□表示;每一指令有与之对应的 助记符表示其功能意义。如FNC00(CJ)表示条件跳转。
)
3# SB3 2# 1# SB2 SB1
FEND 主程序结束 M8000 中断指针I001 (X0的上升沿中断) M8000 中断指针I101 (X1的上升沿中断) M8000 中断指针I201 (X2的上升沿中断) Y2 (中断子程序3) IRET 中断返回 END (a)输入中断(抢答电路)梯形图 中断抢答 已验证 Y1 (中断子程序2) IRET 中断返回 Y0 (中断子程序1) IRET 中断返回

三菱FX系列PLC应用指令一览表概要

三菱FX系列PLC应用指令一览表概要

三菱 FX 系列 PLC 应用指令一览表三菱 FX 系列 PLC 应用指令一览表对应不一样型号的PLCFNC分类指令助记符功能说明NO.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 互换18BCD二进制变换成BCD码19BIN BCD 码变换成二进制FX2N FX0S FX0N FX1S FX1NFX2NC20 ADD 二进制加法运算算21 SUB 二进制减法运算术22 MUL 二进制乘法运算23 DIV 二进制除法运算与24 INC 二进制加 1 运算逻25 DEC 二进制减 1 运算辑26 WAND 字逻辑与运27 WOR 字逻辑或算28 WXOR 字逻辑异或29 NEG 求二进制补码30 ROR 循环右移循31 ROL 循环左移32 RCR 带进位右移环33 RCL 带进位左移与34 SFTR 位右移35 SFTL 位左移移36 WSFR 字右移位37 WSFL 字左移38SFWR FIFO(先入先出 ) 写入39SFRD FIFO(先入先出 ) 读出数40ZRST区间复位41DECO 解码据42 ENCO 编码处43 SUM 统计 ON 位数44 BON 查问位某状态理45 MEAN 求均匀值46 ANS 报警器置位47 ANR 报警器复位48 SQR 求平方根49 FLT 整数与浮点数变换50 REF 输入输出刷新51 REFF 输入滤波时间调整高52 MTR 矩阵输入速53 HSCS 比较置位(高速计数用)54 HSCR 比较复位(高速计数用)处55 HSZ 区间比较(高速计数用)理56 SPD 脉冲密度57 PLSY 指定频次脉冲输出58 PWM 脉宽调制输出59 PLSR 带加减速脉冲输出方60 IST 状态初始化61 SER 数据查找便62 ABSD 凸轮控制(绝对式)指63 INCD 凸轮控制(增量式)64 TTMR 示教准时器令65 STMR 特别准时器66 ALT 交替输出67 RAMP 斜波信号68 ROTC 旋转工作台控制69 SORT 列表数据排序外70 TKY 10 键输入71 HKY 16 键输入部72 DSW BCD 数字开关输入73 SEGD 七段码译码I/O 74 SEGL 七段码分时显示75 ARWS 方向开关设76 ASC ASCI 码变换备77 PR ASCI 码打印输出78 FROM BFM 读出79 TO BFM 写入80 RS 串行数据传递81 PRUN 八进制位传递 (#)外82 ASCI 16 进制数变换成 ASCI 码围83 HEX ASCI 码变换成 16 进制数84 CCD 校验设85 VRRD 电位器变量输入备86 VRSC 电位器变量区间87 - -88 PID PID 运算89 - -110 ECMP 二进制浮点数比较111 EZCP 二进制浮点数区间比较118EBCD 二进制浮点数→十进制浮点数浮119EBIN十进制浮点数→二进制浮点数120EADD二进制浮点数加法点121 EUSB 二进制浮点数减法数122 EMUL 二进制浮点数乘法123 EDIV 二进制浮点数除法运127 ESQR 二进制浮点数开平方算129 INT 二进制浮点数→二进制整数130 SIN 二进制浮点数 Sin 运算131 COS 二进制浮点数 Cos 运算132 TAN 二进制浮点数 Tan 运算147 SWAP 高低字节互换155 ABS ABS 目前值读取定156 ZRN 原点回归157 PLSY 可变速的脉冲输出位158 DRVI 相对地点控制159 DRVA 绝对地点控制160 TCMP 时钟数据比较时161 TZCP 时钟数据区间比较162 TADD 时钟数据加法钟163 TSUB 时钟数据减法166 TRD 时钟数据读出运167 TWR 时钟数据写入169 HOUR 计时仪(长时间检测)算外170 GRY 二进制数→格雷码围171 GBIN 格雷码→ 二进制数设176 RD3A 模拟量模块( FX0N-3A ) A/D 数据读出备177 WR3A 模拟量模块( FX0N-3A ) D/A 数据写入224 LD= (S1) = (S2)时开端触点接通225 LD> (S1) > (S2)时开端触点接通226 LD< (S1) < (S2)时开端触点接通228 LD<> (S1) <> (S2) 时开端触点接通229 LD ≦(S1)≦(S2)时开端触点接通触230 LD ≧(S1)≧(S2)时开端触点接通点232 AND= (S1) = (S2)时串连触点接通233 AND> (S1) > (S2)时串连触点接通比234 AND< (S1) < (S2)时串连触点接通236 AND<> (S1) <> (S2) 时串连触点接通较237AND ≦(S1)≦ (S2)时串连触点接通238AND ≧(S1)≧ (S2)时串连触点接通240OR=(S1)= (S2)时并联触点接通241OR>(S1)> (S2)时并联触点接通242OR<(S1)< (S2)时并联触点接通244OR<>(S1)<> (S2)时并联触点接通245OR ≦(S1)≦ (S2)时并联触点接通246OR ≧(S1)≧ (S2)时并联触点接通。

三菱PLC功能指令

三菱PLC功能指令

三菱PLC功能指令1.位操作指令:位操作指令用于读取、写入和修改位级别的数据。

常见的位操作指令包括LD(逻辑与)、ORR(逻辑或)、AND(逻辑与)、XOR(异或)等。

2.数据操作指令:数据操作指令用于读取、写入和修改字节、字和双字级别的数据。

常见的数据操作指令包括MOV(赋值)、ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)等。

3.计数器指令:计数器指令用于实现计数功能。

有三种类型的计数器指令:上升沿计数器、下降沿计数器和阶段计数器。

计数器指令可以用于进行数量统计、进度监测等应用。

4.定时器指令:定时器指令用于实现定时功能。

有两种类型的定时器指令:上升沿定时器和下降沿定时器。

定时器指令可以用于进行时间监测、延时操作等应用。

5.移位指令:移位指令用于将数据的位进行移动。

常见的移位指令包括SHL(左移)、SHR(右移)等。

移位指令通常用于数据处理和位拼接等应用。

6.比较指令:比较指令用于比较两个数值的大小。

常见的比较指令包括CMP(比较)、EQ(等于)、NE(不等于)、GT(大于)等。

比较指令可以用于实现条件判断和逻辑控制等应用。

7.转移指令:转移指令用于控制程序的流程。

常见的转移指令包括JMP(无条件跳转)、JE(等于时跳转)、JNE(不等于时跳转)、JG(大于时跳转)等。

转移指令可以用于实现程序的循环和条件判断等应用。

8.存储器控制指令:存储器控制指令用于读取和写入存储器的数据。

常见的存储器控制指令包括LD(读取)、ST(写入)等。

存储器控制指令可以用于实现数据存储和加载等应用。

9.数学指令:数学指令用于实现各种数学运算。

常见的数学指令包括SIN(正弦)、COS(余弦)、SQRT(平方根)等。

数学指令可以用于实现数据处理和数值计算等应用。

10.基本运算指令:基本运算指令用于实现基本的数值运算。

常见的基本运算指令包括加法、减法、乘法和除法等。

基本运算指令通常用于实现逻辑计算和数据处理等应用。

三菱FX系列可编程控制器的应用指令简介

三菱FX系列可编程控制器的应用指令简介
令是在助记符前加“D"标志;无此标志时,则为处理16位数 据的指令。如图5-2所示,若MOV指令前面加“D”,则当X0 由OFF→ON时,执行D11D10→D13D12 (32位)。在处理32位 数据时,建议使用首编号为偶数的操作数。
上一页 下一页 返回
5. 1FX系列可编程控制器的应用指 令概况
第5章三菱FX系列可编程控制器的 应用指令简介
5. 1FX系列可编程控制器的应用指令概况 5. 2程序流程控制指令 5. 3数据传送指令和比较指令 5. 4四则运算指令和逻辑运算指令 5. 5循环移位指令 5. 6数据处理指令 5. 7高速处理指令
第5章三菱FX系列可编程控制器的 应用指令简介
上一页 下一页 返回
5. 2程序流程控制指令
5. 2. 3与中断有关的指令
与中断有关的3条应用指令是:中断返回指令IRET,编号为 FNC03;中断允许指令EI编号为FNC04;中断禁止指令DI,编 号为FNCOS。以上3条指令均无操作数,分别占用一个程序 步。
中断程序以中断事件号为开始标记,以中断返回指 令IRET作为结束标记,每个中断程序都要有IRET语句。中
断程序放在主程序结束指令FEND之后。主程序中允许中断 的程序段以允许中断指令EI作为开始标志,以禁止中断指令 DI作为结束标志,如图5-10所示。
上一页 下一页 返回
5. 2程序流程控制指令
中断指令的使用说明如下。 ① PLC按先来先处理的原则处理中断事件,若多个中断事
件同时出现,则先处理编号小的中断事件,编号小的中断事 件优先级别高。 ②中断事件是否有效,由特殊辅助继电器控制。当M8050一 M8058为“ON”时,禁止执行相应的中断。当M5089为“ON” 时,则禁止所有计数器中断。 ③无须中断禁止时,可只用EI指令,不必用DI指令。 ④执行一个中断服务程序时,如果在中断服务程序中有EI 和DI,可实现二级中断嵌套,否则禁止其他中断。

三菱PLC FX3U主要应用指令

三菱PLC FX3U主要应用指令

三菱PLC FX3U主要应用指令1、程序流程·条件转移(CJ/FNC 00)·子程序调用(CALUFNC 01)·允许中断(EI/FNC 04)·禁止中断(DI/FNC 05)·循环范围的起始(FOR/FNC 08)等2、传送·比较·比较(CMP/FNC 10)·触点比较(FNC 224~246)·浮点数比较(ECMP/FNC 110, EZCP/FNC 111) ·区间比较(ZCP/FNC 11)·高速计数器比较(FNC 53~55)·高速计数器表比较(HSCT/FNC 280) ·数据传送(MOV/FNC 12)·浮点数数据传送(EMOV/FNC 112) ·高速计数器传送(HCMOV/FNC 189) ·BCD转换(BCD/FNC 18)·BIN转换(BIN/FNC 19)·格雷码的转换(FNC 170,FNC 171)等3、四则·逻辑运算·BIN加法运算(ADD/FNC 20)·BIN减法运算(SUB/FNC 21)·BIN乘法运算(MUUFNC 22)·BIN除法运算(DIV/FNC 23)·BIN加-(INC/FNC 24)·BIN开方运算(SQR/FNC 48)·三角函数(FNC 130~135)·浮点数转换(FNC 49, 118, 119, 129)·浮点数四则运算(FNC 120~123)·浮点数开方运算(ESQR/FNC 127)4、循环·移位·左转(ROR/FNC 30)·右转(ROUFNC 31)·带进位循环右转(RCR/FNC 32)·带进位循环左转(RCUFNC 33)·位右移(SFTR/FNC 34)·位左移(SFTUFNC 35)·字右移(WSFR/FNC 36)·字左移(WSFUFNC 37)等5、数据处理·成批复位(ZRST/FNC 40)·译码(DECO/FNC 41)·编码(ENCO/FNC 42)·ON位数(SUM/FNC 43)·平均值(MEAN/FNC 45)·字节单位的数据分离·结合(FNC 141,142) ·16位数据的4位的结合·分离(FNC 143,144) ·上下限限位控制(LIMIT/FNC 256)·死区控制(BAND/FNC 257)·区域控制(ZONE/FNC 258)·数据块处理(FNC 192~199)·字符串处理(FNC 200~209)等6、高速处理·输入刷新(REF/FNC 50)·输入刷新(带滤波器设定)(REFF/FNC 51) ·脉冲密度(SPD/FNC 56)·脉冲输出(PLSY/FNC 57) 电工天下·带加减谏的脉冲输出(PLSR/FNC 59)等7、便捷指令·外围设备用的指令·初始化状态(IST/FNC 60)·示教定时器(TTMR/ FNC 64)允许中断(EI/FNC 04) ·交替输出(ALT/ FNC 66)·斜坡指令(RAMP/ FNC 67)·旋转工作台控制(ROTC/ FNC 68)·数字键输入(TKY/ FNC 70)·数字式开关(DSW/ FNC 72)·7SEG译码(SEGD/FNC 73)·7SEG时分显示(SEGUFNC 74)·ASCII数据输入(ASC/FNC 76)·BFM读出、BFM写入(FNC 78,79,278,279)·串行数据的传送(FNC 80,87)·变频器通信(FNC 270~274)·HEX-ASCII转换(ASCI/FNC 82)·ASCII-HEX转换(HEX/FNC 83)·CRC运算(CRC/FNC 188)·产生随机数(RND/FNC 184)·时钟数据处理(FNC 160~167)·计时表(HOUR/FNC 169)·发出定时脉冲(DUTY/FNC 186)·登入到扩展寄存器(LOGR/FNC 293)等8、复杂的控制·数据检索(SER/FNC 61)·数据排列(FNC 69,149)·PID运算(PID/FNC 88)等带进位循环9、定位控制·带DOG搜索的原点回归(DSZR/FNC 150)·中断定位(DVIT/FNC 151)·使用成批设定方式定位仃BUFNC 152)·读出ABS的当前值(ABS/FNC 155)·原点回归(ZRN/FNC 156)·可变速的脉冲输出(PLSV/FNC 157)·相对定位(DRVI/FNC 158)·绝对定位(DRVA/FNC 159)这些指令只有不断的在设备上实战练习才能有效掌握,八方汇PLC培训机构一家只做实战的培训机构。

三菱plc常用的指令概要

三菱plc常用的指令概要

以下是三菱plc常用的指令,还有不懂的可以问我一程序流程控制指令—FNC00~0900 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→BCD19 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 WAND 字与27 WOR 字或28 WXOR 字异或29 NEG 求BIN补码四循环、移位指令—FNC30~3930 ROR 循环右移31 ROL 循环左移32 RCR 带进位循环右移33 RCL 带进位循环左移 34 SFTR 位右移35 SFTL 位左移36 WSFR 字右移37 WSFL 字左移38 SFWR FIFO写入39 SFRD FIFO读出五数据处理指令—FNC40~4940 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~5950 REF 输入输出刷新51 REFF 输入滤波时间常数调整 52 MTR 矩阵输入53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ 高速记数器区间比较 56 SPD 速度检测 57 PLSY 脉冲输出58 PWM 脉冲宽度调制59 PLSR 带加减速功能的脉冲输出七方便指令—FNC60~6960 IST 状态初始化61 SER 数据搜索62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器65 STMR 专用定时器—可定义 66 ALT 交替输出67 RAMP 斜坡输出68 ROTC 旋转工作台控制 69 SORT 数据排序八外部I/O设备指令—FNC70~7970 TKY 10键输入71 HKY 16键输入72 DSW 拨码开关输入 73 SEGD 七段译码74 SEGL 带锁存的七段码显示 75 ARWS 方向开关76 ASC ASCII码转换 77 PR 打印输出78 FROM 读特殊功能模块 79 TO 写特殊功能模块九外围设备指令—FNC80~8980 RS RS-232C串行通讯 81 PRUN 并行运行82 ASCI 十六进制→ASCII 83 HEX ASCII→十六进制 84 CCD 校验码85 VRRD 电位器读入86 VRSC 电位器设定88 PID PID控制十 F2外部模块指令—FNC90~9990 MNET F-16N, Mini网91 ANRD F2-6A, 模拟量输入 92 ANW* *2-6*, 模拟量输出 93 RMST F2-32RM, 启动RM 94 RMWR F2-32RM, 写RM 95 RMRD F2-32RM, 读RM 96 RMMN F2-32RM, 监控RM 97 BLK F2-30GM, 指定块 98 MCDE F2-30GM, 机器码十一浮点数运算指令—FNC110~132110 ECMP BIN浮点数比较111 EZCP BIN浮点数区间比较118 EBCD BIN浮点数→BCD浮点数 119 EBIN BCD浮点数→BIN浮点数 120 EADD BIN浮点数加法 121 ESUB BIN浮点数减法 122 EMUL BIN浮点数乘法123 EDIV BIN浮点数除法127 ESQR BIN浮点数开方129 INT BIN浮点数→BIN整数130 SIN BIN浮点数正弦函数(SIN) 131 COS BIN浮点数余弦函数(COS) 132 TAN BIN浮点数正切函数(TAN)十二交换指令—FNC147147 SWAP 高低字节交换十三定位指令—FNC155~159155 ABS 读当前绝对值位置156 ZRN 返回原点157 PLSY 变速脉冲输出158 DRVI 增量式单速位置控制 159 DRVA 绝对式单速位置控制十四时钟运算指令—FNC160~169160 TCMP 时钟数据比较161 TZCP 时钟数据区间比较162 TADD 时钟数据加法163 TSUB 时钟数据减法166 TRD 时钟数据读出167 TWR 时钟数据写入169 HOUR 小时定时器十五变换指令—FNC170~177170 GRY 二进制数→格雷码171 GBIN 格雷码→二进制数176 RD3A 读FXon-3A模拟量模块 177 WR3A 写FXon-3A模拟量模块十六触点比较指令—FNC224~246224 LD= (S1)=(S2)时运算开始之触点接通 225 LD> (S1)>(S2)时运算开始之触点接通 226 LD< (S1)<(S2)时运算开始之触点接通228 LD<> (S1)≠(S2)时运算开始之触点接通229 LD≤ (S1)≤(S2)时运算开始之触点接通230 LD≥ (S1)≥(S2)时运算开始之触点接通232 AND= (S1)=(S2)时串联触点接通 233 AND> (S1)>(S2)时串联触点接通 234 AND< (S1)<(S2)时串联触点接通236 AND<> (S1)≠(S2)时串联触点接通237 AND≤ (S1)≤(S2)时串联触点接通 238 AND≥ (S1)≥(S2)时串联触点接通240 OR= (S1)=(S2)时并联触点接通 241 OR> (S1)>(S2)时并联触点接通 242 OR< (S1)<(S2)时并联触点接通244 OR<> (S1)≠(S2)时并联触点接通245 OR≤ (S1)≤(S2)时并联触点接通246 OR≥提问人的追问(S1)≥(S2)时并联触点接通 2011-04-13 14:16楼主三菱PLC 编程手册目录第一章 FX1N PLC编程简介1.1 FX1N PLC 简介 (1)1.1.1 FX1N PLC 的提出 (1)1.1.2 FX1N PLC 的特点 (1)1.1.3 FX1N PLC 产品举例 (1)1.1.4 关于本手册 (1)1.2 编程简介 (1)1.2.1 指令集简介 (2)1.2.2 资源集简介 (7)1.2.3 编程及应用简介 (9)第二章基本逻辑指令说明及应用2.1 基本逻辑指令一览表 (10)2.1 [LD],[LDI],[LDP],[LDF],[OUT]指令 (10)2.2.1 指令解说 (10)2.2.2 编程示例 (10)2.3[AND],[ANI],[ANDP],[NDF]指令 (11)2.3.1 指令解说 (11)2.3.2 编程示例 (12)2.4 [OR],[ORI],[ORP],[ORF]指令 (13)2.4.1 指令解说 (13)2.4.2 编程示例 (13)2.5 [ANB],[ORB]指令 (14)2.5.1 指令解说 (14)2.5.2 编程示例 (14)2.6 [INV]指令 (15)2.6.1 指令解说 (15)2.6.2 编程示例 (15)2.7 [PLS],[PLF]指令 (16)2.7.1 指令解说 (16)2.7.2 编程示例 (17)2.8 [SET],[RST]指令 (17)2.8.1 指令解说 (17)2.8.2 编程示例 (18)2.9 [NOP],[END]指令 (18)2.9.1 指令解说 (18)2.9.2 编程示例 (18)2.10 [MPS],[MRD],[MPP] 指令 (18)2.10.1 指令解说 (18)2.10.2 编程示例 (19)2.11[MC],[MCR]指令 (21)2.11.1指令解说 (21)2.11.2 编程示例 (21)第三章步进顺控指令说明及应用3.1步进顺控指令说明 (22)3.1.1 指令解 (22)3.1.2 编程示例 (25)3.2 步进顺控指令应用 (25)3.2.1 单一流程示例 (25)3.2.2 选择性分支与汇合示例 (26)3.2.3 并行分支与汇合示例 (27)3.2.4 循环和跳转示例 (29)第四章功能指令说明及应用4.1 功能指令一览表 (31)4.2 程序流程 (33)4.2.1 条件跳转[CJ] (33)4.2.2 子程序调用[CALL] (35)4.2.3 子程序返回[SRET] (35)4.2.4 主程序结束[FEND] (36)4.2.5 循环范围开始[FOR] (37)4.2.6 循环范围结束「NEXT] (37)4.3 传送与比较 (38)4.3.1 比较指令[CMP] (39)4.3.2 区域比较[ZCP] (40)4.3.3 传送指令[MOV] (41)4.3.4 反向传送[CML] (43)4.3.5 BCD 转换[BCD] (44)4.3.6 BIN 转换[BIN] (45)4.4 四则逻辑运算 (46)4.4.1 BIN 加法运算[ADD] (46)4.4.2 BIN 减法运算[SUB] (47)4.4.3 BIN 乘法运算[MUL] (48)4.4.4 BIN 除法运算[DIV] (49)4.4.5 BIN 1 [INC]................................... .. (50)4.4.6 BIN 减1 [DEC] (50)4.4.7 逻辑与[WAND] (51)4.4.8 逻辑或[WOR] (51)4.4.9 逻辑异或[WXOR] (52)4.4.10 求补[NEG] (53)4.4.11 BIN 开方运算[SQR] (53)4.5 循环与移位 (54)4.5.1 循环右移[ROR] (54)4.5.2 循环左移[ROL] (55)4.5.3带进位循环右移[RCR] .............................................. (56)4.5.4 带进位循环左移[RCL] (58)4.6 浮点数运算 (59)4.6.1 二进制浮点数比较「DECMP] (59)4.6.2二进制浮点数区域比较[DEZCP] (60)4.6.3 二进制浮点数转十进制浮点数[DEBCD] (61)4.6.3 十进制浮点数转二进制浮点数[DEBIN] (62)4.6.5 二进制浮点数加法[DEADD] (62)4.6.6 二进制浮点数减法[DESUB] (63)4.6.7 二进制浮点数乘法「DEMUL] (64)4.6.8 二进制浮点数除法「DEDIV] (65)4.6.9 二进制浮点数开方「DESQR] (66)4.6.10 二进制浮点数转BIN 整数变换「INT] (67)4.6.11 BIN 整数转二进制浮点数「FLT] (68)4.7 触点比较指令 (69)]..............................................69 4.7.1 接点比较指令「LD※].............................................70 4.7.2 接点比较指令「AND※]...............................................72 4.7.3接点比较指令「OR※4.8 功能指令的基本规则 (73)4.8.1 .功能指令的表示与执行形式................................ . (73)4.8.2 功能指令内的数值处理 (75)4.8.3 利用变址寄存器的操作数修改 (77)第五章资源说明及应用5.1 变址寄存器V 、Z 说明及应用 (80)5.1.1 变址寄存器V 、Z 说明 (80)5.1.2 变址寄存器在梯形图中的应用 (80)5.1.3 使用变址功能的注意事项 (81)5.2 输入输出继电器X 、Y 说明及应用 (82)5.2.1 输入输出继电器X 、Y 说明 (82)5.2.2输入输出继电器应用 (83)5.3 辅助中间继电器M 说明及应用 (85)5.3.1 辅助中间继电器M 说明 (85)5.3.2 辅助中间继电器M 应用 (85)5.4 状杰继申器S 说明及应用 (87)5.4.1 状态继电器S 说明 (87)5.4.2 状态继电器S 应用 (88)5.5 定时器T 说明及应用 (88)5.5.1 定时器T 说明 (88)5.5.2 定时器T 应用 (90)5.6计数器C 说明及应用 (92)5.6.1 16 bit 计数器C 说明 (92)5.6.2 32 bit 计数器C 说明 (93)5.6.3 16 bit 计数器C 应用 (95)5.6.4 32 bit 计数器应用 (96)5.7数据寄存器D 说明及应用 (97)5.7.1 数据寄存器D 说明 (97)5.7.2 数据寄存器D 应用 (99)5.8程序位置指针P 说明及应用 (100)5.8.1 程序位置指针P 说明 (100)5.8.2 程序位置指针P 应用 (100)5.9常数标记K 、H 详细说明 (102)5.9.1 常数标记K (102)5.9.2 常数标记H (103)5.10 特殊软元件说明 (103)第六章 PID指令说明及应用6.1 PID 运算 (104)6.1.1 (104)6.1.2 应用示例 (110)第一章FX1N PLC 编程简介1.1 FX1N PLC 简介1.1.1 FX1N PLC 的提出基于以下观点,提出FX1N PLC 的概念:①、软件和硬件独立设计。

6-FX系列PLC功能指令及应用[1]

6-FX系列PLC功能指令及应用[1]

第6章第9页
EXIT
第6章 FX2N PLC功能指令及应用
6.1.3 位元件和字元件
当一个16bit的数据传送到K1M0、K2M0或K3M0(使用 MOV指令)时,只传送相应的低位(bit)数据。较高位 的数据不传送。32bit数据传送时也一样。
例如
若X1为ON时用连续传送的方式传送M0~M7组成的8位二 进制数到D0数据寄存器。传送前的M0~M15组成的16bit 数如下:
6.1.1 功能指令的表现形式
[S]:(SOURSE)源操作数。若可使用变址功能时,表达为 [S·]。有时源操作数不止一个,可用[S1·]、[S2·]表示。
[D]:(DESTINATION)目标操作数。若可使用变址功 能时,表达为[D·]。目标不止一个时用[D1·]、[D2·] 表示。
m、n:其他操作数。常用来表示数的进制(十进制、 十六进制等)或者作为源操作数(或操作地址)和目标操 作数(或操作地址)的补充注释。需要注释的项目多时也 可以采用m1、m2等方式。
第6章第15页
EXIT
第6章 FX2N PLC功能指令及应用 6.2 程序流程控制
指令: SRET FNC02 操作元件:无 程序步数:Leabharlann 步子程 序返梯形图
功能: 与CALL指令对应的子程序结束返
回CALL指令后的程序顺序执行。
第6章第16页
EXIT
第6章 FX2N PLC功能指令及应用
6.2 程序流程控制
梯形图
功能: 若扫描周期超过
100ms,PLC将停止 运行。此时,应将 WDT指令插入到合 适的位置刷新警戒 时钟,使程序执行 到END。
第6章第21页
EXIT
第6章 FX2N PLC功能指令及应用

三菱PLC指令知识介绍

三菱PLC指令知识介绍

将二进制浮点数变为十进制浮点数。
•如图8-2所示: •D0、D1的最高位为符号位, • 按2的补码处理, •十进制浮点数的最小绝对值1175×10-41,
十 进 制 浮 点 数 = 尾 数 D 0 1 0 指 数 D 1
尾 数 D 0 = ( 1 0 0 0 ~ 9 9 9 9 ) 或 0
PLC电气控制技术
第八章 三菱FX2N系列可编程序控制器应用指令
三菱PLC指令知 识介绍
PLC电气控制技术
第八章 三菱FX2N系列可编程序控制器应用指令
指令的形态与执行形式 分类:根据处理数值的位数,应用指令可分为16位指令和32位指令。
根据指令的执行形式,应用指令可分为连续执行型与脉冲执行型。
ADDITION简写为ADD。采用这种形式容易了解指令的应用。 (4)数据长度 应用指令依处理数据的长度分为16位指令和32位指令,在表 中用(16/32)说明。32位指令采用助记符前加D表示,助记符前无D的指令 为16位指令。 (5)执行形式 应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令 采用助记符后加P表示,助记符后无P的指令为连续执行型。 (6)操作数 应用指令的操作数分为源操作数S、目的操作数D和辅助操作数
指令 名称
指令 编号
条件跳转指令的使用要素
助记
操作数

D
指令步数
条件 跳转
FNC00 (16)
CJ(P)
P0~P127 P63即是END所在步,不需标记
CJ,CJP:3步 标号P:1步
• 使用跳转指令可以缩短扫描周期。 • 一个指针只能出现一次。
PLC电气控制技术
第八章 三菱FX2N系列可编程序控制器应用指令
如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过 程中会出现,下列标志位会动作同时会记录出错信息: (1) M8067、D8067、D8069 若出现运算错误,M8067保持动作,运算错误代码编号

三菱FX2N系列PLC基本指令

三菱FX2N系列PLC基本指令

2011-4-3
20
3.2.1 逻辑取与输出线圈驱动指令 、LDI、OUT 5 逻辑取与输出线圈驱动指令LD、 、 步为10步。各指令的步序见表3.6第1列。 (2)由附录表A知T0是100ms定时器,所以T0定时时 间为.80×0.1=8s。 (3)图3.6(a)电路工作波形如图3.6(b)。当按钮 X002按下时,Y000线圈接通,Y000常开闭合自锁;当 X002释放后,其常闭接点闭合,定时器T0开始计时, 延时8s至定时时间到后,T0常闭接点断开,Y000也随 之断开。 按2.4节介绍方法用GPPW模拟仿真此梯形图的画面如 图3.7所示: 分图(a)表示开始逻辑测试时画面。 ) 分图( ) 分图(b)表示X002被“强制ON”后,Y000接通,再21 2011-4-3
2011-4-3
图3.3机床的工作过程
图3.4机床的工作流程
11
3.1.3 流程图语言(SFC)3 流程图语言( )
,等待动力头2的到来。同时,SQ2的动合接点接通_控制动力 头2前进_直至动力头2压下其终点限位开关SQ4,SQ4信号也作 为转换主令,控制工作循环切换到工步3。 工步3 工步 :SQ4的动合接点接通_控制电机M反转_两动力头随之 由终点向原位返回_动力头1至原位压下原位行程开关SQ1_电机 M停转,动力头1停在原位,完成一次工作循环。 用流程图语言来描述得到机床的顺序流程图如图3.4所示,它就 是状态转移图的原型。
3.1.1 梯形图编程语言(Ladder)6 梯形图编程语言( ) ① 梯形图按从上到下、从左至右顺序编写。每一逻辑 行总是从起始母线开始,终止于终止母线(可省)。 ② 逻辑行由一个或几个支路组成,左边是由接点组成 的支路,表示控制条件。逻辑行的最右端必须连接输 出线圈,表示控制的结果。输出线圈总是终止于右母 线,同一标识的输出线圈只能使用一次。 ③ 梯形图中每一常开和常闭接点都有自己的标识,以 互相区别。同一标识的常开和常闭接点均可多次重复 使用,次数不限。 ④ 接点可任意串联和并联,而输出线圈只能并联,不 能串联。 ⑤ 最后一个逻辑行要用程序结束符“END” 。

三菱PLC功能指令

三菱PLC功能指令
2.变址寄存器 (V0~V7,Z0~Z7共16点)
V0
Z0
V0
Z0
16位
32位
16位
高位
低位
变址寄存器V、Z的组合
数据类软元件及存储器组织
举例
软元件的变址
FNC 12 MOV
D5V0
D10Z0
X000
如:当V0=8,Z0=14时, D(5+8)=D(13);D(10+14)=D(24) 则(D13)→(D24) 当V0=9,D(5+9)=D(14), 则(D14)→(D24)
程序流向控制指令FNC00—FNC09
目录
02
03
04
05
01
条件跳转指令、子程序指令、中断指令及程序循环指令,统称为程序控制类指令。
程序控制指令用于程序执行流程的控制。对一个扫描周期而言,跳转指令可以使程序出现跨越或跳跃以实现程序段的选择。子程序指令可调用某段子程序。循环指令可多次重复执行特定的程序段。中断指令则用于中断信号引起的子程序调用。
图6-4 变址寄存器的使用说明
可以用变址寄存器进行变址的软元件是: X、Y、M、S、P、T、C、D、K、H、KnX、KnY、Kn M、KnS。
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而K0ZM0无效。
数据类软元件及存储器组织
数据类软元件及存储器组织
指令名称
助记符
指令代码
操作数
程序步
中断返回指令 允许中断指令 禁止中断指令
IRET EI DI
FNC03 FNC04 FNC05
无 无 无
1步 1步 1步

三菱PLC功能指令(培训)

三菱PLC功能指令(培训)

指令使用说明
P9 43
X000 X001 X002 X003 X004 X005 X006 X007 X010 X011 X000 X012 X013
FNC 00
P8
CJ
Y001
M1 S1
T0
K10
RST
T246
T246 K1000
RST
C0
C0
FNC 12 MOV
FNC 00 CJ
Y001
K20
K3
FNC 40 ZRST
M0
M2
RST M 2
M 0 ~ M 2 复位
图8-23 比较结果复位
X001
X001 T0 M2 M8013
FNC 01 CALL
P11
FNC 02 SRET
子 程 序 ①
FNC 02 SRET
END
子 程 序

子程序应写在主
程序之后,即子程序 的标号应写在指令 FEND之后,且子程 序必须以SRET指令结 束。
图8-10 子程序在梯形图中的表示
中断返回指令IRET、允许中断指令EI与 禁止中断指令DI
比较指令CMP
CMP指令有三个操作数:两个源操作数 [S1.]和[S2.],一个目标操作数[D.],该指令将 [S1.]和[S2.]进行比较,结果送到[D.]中。 CMP指令使用说明如图所示。
X000
S1·
S2·

FNC 10 CMP
K200
C21
M0
M0
X000断开后
不执行CMP指
令时,M0~M2
FOR与NEXT总是成对出现,且应FOR在前, NEXT在后。FOR~NEXT循环指令最多可以嵌套 5层。

模块四 三菱PLC的程序流程控制指令

模块四 三菱PLC的程序流程控制指令
知识目标 (1)掌握程序流程指令主控指令及主控复位指令的基本
格式; (2)掌握主控指令及主控复位指令的作用与用法。
模块四 三菱PLC的程序流程控制指令
工作任务1 三台电机的循环运行控制
任务实施---电机顺序启动的主控与传送指令控制控制
1、任务实施的内容
(1)用主控指令控制三台电机相隔5s启动,各运行10s停止,循环往复。 可随时停止。三台电机运行时序图如图所示。
电气元件均采用国家统一规定的图 形符号和文字符号
由教师或指定学生代表负责依据评分标准 评定
配分 扣分 得分 20 20
50
10 100 分
模块四 三菱PLC的程序流程控制指令
一、条件跳转指令CJ
1、使用范例
如图,X0为跳转条件,即X0闭合时程序跳转到指针所在位置;X0断
开时,跳转不执行,仍按原顺序执行。指针P用于批示跳转的目的地,它的
位置指示示应放在左母线的左边。
该所示程序的功能是:X0闭合时,执行跳转指令所指位置行的程序,
即X1闭合时,Y1有输出。如果X0断开,则X1得电时,Y1有输出,而且过2s后,
Y2也有输出。此处允许输出出现同一个线圈,图中为4~9步程序与11步不
可能同时执行。
X0 0
X1 4
CJ P6 Y1
T0 9
T0 K50 Y2
P6 X1
11
Y1
模块四 三菱PLC的程序流程控制指令
一、条件跳转指令CJ
2、使用注意事项
(1)FX2N系列PLC有P0~P127共128个跳步指针,其中P63是END所 在的步序,在程序中不要设置P63。
(2)不同位置的CALL指令可以调用同一指针的子程序。
(3)在子程序中调用子程序称为嵌套调用,最多可嵌套5级。

三菱FX系列PLC功能指令一览表

三菱FX系列PLC功能指令一览表

226
LD<
(S1)< (S2)时起始触点接通
228
LD<>
(S1)<> (S2)时起始触点接通
229
LD≦
(S1)≦ (S2)时起始触点接通
230
LD≧
(S1)≧ (S2)时起始触点接通
232
AND=
触 点
233
AND>

234
AND<
较 指
236
AND<>

237
AND≦
238
AND≧
(S1)= (S2)时串联触点接通 (S1)> (S2)时串联触点接通 (S1)< (S2)时串联触点接通 (S1)<> (S2)时串联触点接通 (S1)≦ (S2)时串联触点接通 (S1)≧ (S2)时串联触点接通

290
LOADR

291
SAVER
文 件
292
INITR

293
LOGR
存 器
294
RWER

295
INITER

读出扩展文件寄存器 成批写入扩展文件寄存器
扩展寄存器的初始化 登录到扩展寄存器 扩展文件寄存器的删除·写入 扩展文件寄存器的初始化
注: 本表格包括三菱 FX 系列 PLC 所有指令,但不是每种三菱 FX PLC 都支持,写程序时还需 查编程手册。 FNC 180 原为 FX2N、FX2NC 使用的指令,在 FX3U 中内置变频器通讯功能,不提供此指 令,表格中未列明。
240
OR=
(S1)= (S2)时并联触点接通
241

三菱plc常用的FNC指令

三菱plc常用的FNC指令

三菱plc常用的FNC指令一、程序流程控制指令——FNCO0~0900 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 数据交换,(DO)←→(D2)18 BCD BCD变换,BIN→BCD19 BIN BIN变换,BCD→BIN三、算术、逻辑运算指令—FNC20~29 BIN----二进制BCD----十进制20 ADD BIN加法21 SUB BIN减法22 MUL BIN乘法23 DIV BIN除法24 INC BIN加一25 BEC BIN减一26 WAND 字与27 WOR 字或28 WXOR 字异或29 NEG 求BIN补码四、循环、移位指令—FNC30~3930 ROR 循环右移31 ROL 循环左移32 RCR 带进位循环右移33 RCL 带进位循环左移34 SFTR 位右移35 SFTL 位左移36 WSFR 字右移37 WSFL 字左移38 SFWR FIFO写入39 SFRD FIFO 读出五、数据处理指令—FNC40~4940 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~5950 REF 输入输出刷新51 REFF 输入滤波时间常数调整52 MTR 矩阵输入53 HSCS 高速记数器比较置位54 HSCR 高速记数器比较复位55 HSZ 高速记数器区间比较56 SPD 速度检测57 PLSY 脉冲输出58 PWM 脉冲宽度调制59 PLSR 带加减速功能的脉冲输出七、方便指令—FNC60~6960 IST 状态初始化61 SER 数据搜索62 ABSD 绝对值凸轮顺控63 INCD 增量凸轮顺控64 TTMR 示教定时器65 STMR 专用定时器—可定义66 ALT 交替输出67 RAMP 斜坡输出68 ROTC 旋转工作台控制69 SORT 数据排序八、外部IO设备指令—FNC70~7970 TKY 10键输入71 HKY 16键输入72 DSw 拨码开关输入73 SEGD 七段译码74 SEGL 带锁存的七段码显示75 ARWS 方向开关76 ASC ASCII 码转换77 PR 打印输出78 FROM 读特殊功能模块79 TO 写特殊功能模块九、外围设备指令—FNC80~8980 RS RS-232C串行通讯81 PRUN 并行运行82 ASCI 十六进制→ASCII83 HEX ASCII→十六进制84 CCD 校验码85 VRRD 电位器读入86 VRSC 电位器设定88 PID PID控制十、F2外部模块指令—FNC90~9990 MNET F-16N,Mini网91 ANRD F2-6A,模拟量输入92 ANW* *2-6*,模拟量输出93 RMST F2-32RM,启动RM94 RMWR F2-32RM,写RM95 RMRD F2-32RM,读RM96 RMMN F2-32RM,监控RM97 BLK F2-30GM,指定块98 MCDE F2-30GM,机器码十一、浮点数运算指令—FNC110~132110 ECMP BIN浮点数比较111 EZCP BIN浮点数区间比较118 EBCD BIN浮点数→BCD浮点数119 EBIN BCD浮点数→BIN浮点数120 EADD BIN浮点数加法121 ESUB BIN浮点数减法122 EMUL BIN浮点数乘法123 EDIV BIN浮点数除法127 ESQR BIN浮点数开方129 INT BIN浮点数→BIN整数130 SIN BIN浮点数正弦函数(SIN)131 COS BIN浮点数余弦函数(COS)132 TAN BIN浮点数正切函数(TAN)十二、交换指令—FNC147147 SWAP 高低字节交换十三、定位指令—FNC155~159155 ABS 读当前绝对值位置156 ZRN 返回原点157 PLSY 变速脉冲输出158 DRVI 增量式单速位置控制159 DRVA 绝对式单速位置控制十四、时钟运算指令—FNC160~169160 TCMP 时钟数据比较161 TZCP 时钟数据区间比较162 TADD 时钟数据加法163 TSUB 时钟数据减法166 TRD 时钟数据读出167 TWR 时钟数据写入169 HOUR 小时定时器十五、变换指令—FNC170~177170 GRY 二进制数→格雷码171 GBIN 格雷码→二进制数176 RD3A 读FXon-3A模拟量模块177 WR3A 写FXon-3A模拟量模块十六、触点比较指令—FNC224~246224 LD= (S1)=(S2)时运算开始之触点接通225 LD> (S1)>(S2)时运算开始之触点接通226 LD< (Sl)<(S2)时运算开始之触点接通228 LD<> (S1)≠(S2)时运算开始之触点接通229 LD≤ (S1)≤(S2)时运算开始之触点接通230 LD≥ (S1)≥(S2)时运算开始之触点接通232 AND= (S1)=(S2)时串联触点接通233 AND> (S1)>(S2)时串联触点接通234 AND< (S1)<(S2)时串联触点接通236 AND<> (S1)≠(S2)时串联触点接通237 AND≤ (S1)≤(S2)时串联触点接通238 AND≥ (S1)≥(S2)时串联触点接通240 OR= (S1)=(S2)时并联触点接通241 OR> (S1)>(S2)时并联触点接通242 OR< (S1)<(S2)时并联触点接通244 OR<> (S1)≠(S2)时并联触点接通245 OR≤ (S1)≤(S2)时并联触点接通246 OR≥ (Sl)≥(S2)时并联触点接通。

三菱FX系列PLC功能指令-程序流程指令

三菱FX系列PLC功能指令-程序流程指令

三菱FX系列PLC功能指令-程序流程指令条件跳转指令CJ(P)条件跳转指令CJ(P)的编号为FNC00,操作数为指针标号P0~P127,其中P63为END所在步序,不需标记。

指针标号允许用变址寄存器修改。

CJ和CJP都占3个程序步,指针标号占1步。

如图1所示,当X20接通时,则由CJ P9指令跳到标号为P9的指令处开始执行,跳过了程序的一部分,减少了扫描周期。

如果X20断开,跳转不会执行,则程序按原顺序执行。

图1 跳转指令的使用使用跳转指令时应注意:1)CJP指令表示为脉冲执行方式;2)在一个程序中一个标号只能出现一次,否则将出错;3)在跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态,因为跳转期间根本没有执行这段程序。

4)如果在跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将停止工作,到跳转条件不满足后又继续工作。

但对于正在工作的定时器T192~T199和高速计数器C235~C255不管有无跳转仍连续工作。

5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。

子程序调用指令CALL子程序调用指令CALL的编号为FNC01。

操作数为P0~P127,此指令占用3个程序步。

子程序返回指令SRET子程序返回指令SRET的编号为FNC02。

无操作数,占用1个程序步。

如图2所示,如果X0接通,则转到标号P10处去执行子程序。

当执行SRET指令时,返回到CALL指令的下一步执行。

图2 子程序调用与返回指令的使用使用子程序调用与返回指令时应注意:1)转移标号不能重复,也不可与跳转指令的标号重复;2)子程序可以嵌套调用,最多可5级嵌套。

中断返回指令IRET中断允许指令EI中断禁止DI与中断有关的三条功能指令是:中断返回指令IRET,编号为FNCO3;中断允许指令EI,编号为FNCO4;中断禁止DI,编号为FNC05。

它们均无操作数,占用1个程序步。

第8章 三菱FX2N系列PLC的功能指令及应用

第8章  三菱FX2N系列PLC的功能指令及应用

8.2数据传送与比较指令(FNC10~FNC19)
8.数据交换指令 数据交换指令格式为FNC17(16/32)(D)XCH(P) [D1.] [D2.] 数据交换指令(D)XCH(P)是将数据在指定的目标元件之间交换 。当X0=ON时,将D1和D19中的数据相互交换。数据交换指令 一般采用脉冲执行方式,否则在每一次扫描周期都要交换一次 。16位运算时占5个程序步,32位运算时占9个程序步。只有 FX2N、FX2NC和、FX3U才具有该指令功能。数据交换指令应 用如图8-18所示。
8.2数据传送与比较指令(FNC10~FNC19)
1.比较指令 比较指令格式为FNC10 (16/32)(D)CMP(P)[Sl.][S2.][D.] 该指令是将源操作数[S1.]和源操作数[S2.]的数据进行比较,比 较结果用目标元件[D.]的状态来表示。CMP指令的功能是将源 操作数[S1.]和[S2.]的数据进行比较,结果送到目标操作元件 [D.]中。当X0为ON时,将十进制数100与计数器C2的当前值比 较,比较结果送到M0~M2中,若100>C2的当前值时,M0为 ON,若100=C2的当前值时,M1为ON,若100<C2的当前值 时,M2为ON。当X0为OFF时,不进行比较,M0~M2的状态 保持不变。16位7步,32位13步。CMP操作数[S1.][S2.]K、H、 KnX、KnY、KnM、KnS、T、C、D、V、Z;[D.] Y、M、S,占 3点。比较指令应用如图8-10所示。
8.2数据传送与比较指令(FNC10~FNC19)
8.2数据传送与比较指令(FNC10~FNC19)
4.移位传送指令 移位传送指令格式为FNC13 (16)SMOV(P) [S.]m1 m2[D.]n 移位传送指令的功能是将源数据(二进制)自动转换成4位 BCD码,再进行移位传送,传送后的目标操作数元件的BCD码 会自动转换成二进制数。当X1=ON时,将D1中右起第4位( m1=4)开始的2位(m2=2) BCD码移到目标操作数D2的右起第3 位(n=3)和第2位。然后D2中的BCD码会自动转换为二进制数, 而D2中的第1位和第4位BCD码不变。源操作数可取所有数据类 型,指令只有16位运算占11个程序步。注:只有FX2N、FX2NC 和、FX3U才具有该指令功能,移位传送指令应用如图8-14所 示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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循环体。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅
捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

/。

相关文档
最新文档