三菱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 的概念:①、软件和硬件独立设计。

  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产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

/。

相关文档
最新文档