三菱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
写入变频器的参数
格雷码的逆转换

FX系列PLC功能指令和具体的应用

FX系列PLC功能指令和具体的应用
当X1为ON时在每个扫描周期都被重复执行D20数 据到D22的传送。
当X0、X1为OFF时上述两个传送都不执行。在使用PLC 编程时,如果在程序中的数据不随时变化,而且变化是可 控的,这样的数据传送就可用脉冲方式。
有些指令,例如XCH、INC、DEC等
例如,INC指令含义是加1。如果每个运行周期都执 行一次加1,其运行结果将无法确定。用连续方式时要 特别注意。这些指令用“!”号表示。
M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0
0101010111010101
传送后D0寄存器的数据如下:
0 000000011010101
6.1.3 位元件和字元件
由于数据高8位没有在指令中定义而不能传送,16位 (bit)数据的符号位(最高位)为0,此时只能处理正 数。
由上述例子可知,在作16位(bit)数据操作,而参 与操作的元件由K1、K2、K3来指定时,高位(不足部分) 均作0。这就意味着只能处理正数(符号位为0)。在作 32bit数据操作,参与操作的元件由K1~K7来指定时也一 样。
6.1.4 变址寄存器(V、Z)
变址寄存器在传送、比较指令中来修改操作对象的元件号。 其操作方式与普通数据寄存器一样。操作元件包括K.H、 KnX、KnY、KnM、KnS、T、C、D、V、Z。其中KnY、KnM、 KnS、T、C、D、V、Z可加入变址寄存器。 对32bit指令,V作高16bit,Z作低16bit。32bit指令中用到变址 寄存器时只需指定Z,这是Z就代表了V和Z。
6.1.1 功能指令的表现形式
例如下图中的功能指令是一个取平均值的指令
其功能如下式表达: [(D0)+(D1)+(D2)+(D3)]÷3→(D4Z)

三菱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)时并联触点接通。

三菱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之间 的兼容性,促进不同系统间的互操作。
VS
集成化与标准化
推动功能指令的标准化发展,促进不同控 制系统间的集成与协同工作。
脉冲输出指令
输出高速脉冲信号,常用于控制步进电机和伺服电机。
运动控制指令
对运动控制系统进行控制,包括位置、速度和加速度 等参数的设置和调整。
通信类指令应用举例
01
串行通信指令
实现PLC与外部设备之间的串行 通信,常用于与上位机、传感器 和执行器之间的数据交换。
02
并行通信指令
03
网络通信指令
实现PLC与外部设备之间的并行 通信,常用于多台PLC之间的数 据交换和协同工作。
移位指令
用于执行移位操作,如SHL、SHR、ROL、 ROR等指令。
程序流程控制类指令
跳转指令
用于跳过某些不必要执行 的程序段,如JMP、 JMPN等指令。
子程序调用指令
用于调用子程序,如 CALL、RET等指令。
循环指令
用于重复执行某一段程序, 如FOR、NEXT等指令。
中断指令
用于处理外部中断事件, 如INT、EXT等指令。
谢谢观看
功能指令的表示方法
指令名称
功能指令的名称,如MOV、ADD等。
操作数
指令所操作的数据或地址,可以是输入/输出继电器、内存地址等。
操作码
表示指令的操作类型,如MOV为传送操作,ADD为加法操作。

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功能指令及应用

FX5U PLC的应用指令及应用

FX5U PLC的应用指令及应用

Page: 37
五、结构化指令
• FOR~NEXT指令
示例
X0=1,执行 CJ指令
Date: 2023/8/25
Page: 38
五、结构化指令
• 指令应用示例
控制 要求
用X0、X1控制Y0输出,当X1X0=00时,Y0为 OFF ; 当 X1X0=01 时 , Y0 以 1.2s 周 期 闪 烁 ; 当 X1X0=10时,Y0以3s的周期闪烁;当X1X0=11时, Y0为ON。
• 编程练习
[任务实施]
Date: 2023/8/25
Page: 21
四、程序流程控制指令
• 程序分支指令
该类指令用于用于执行同一程序文件内指定的指针
指令 属性
编号的程序,可以缩短周期扫描时间。CJ是连续执 行指令、CJP是脉冲执行指令,(P)是跳转目标的指 针编号;CJ(P)跳转的目标是指针(P)编号所指定的
指令 说明
Date: 2023/8/25
Page: 28
四、程序流程控制指令
• 程序执行控制指令
指令 应用
Date: 2023/8/25
程序执行控制指令
指令 应用
Date: 2023/8/25
Page: 30
四、程序流程控制指令
• 程序执行控制指令
指令 应用
Date: 2023/8/25
Page: 35
五、结构化指令
• FOR~NEXT指令
✓ FOR-NEXT指令的重复次数(n)可在1-32767的范围内指

定 ; 如 果 指 定 为 (-32768-0) 的 情 况 下 , 将 视 为 与

(n)=1相同的处理。
说 ✓ 当不希望执行FOR-NEXT指令之间的处理时,可采用CJ

三菱FX2N系列可编程控制器指令及应用【PLC课件】

三菱FX2N系列可编程控制器指令及应用【PLC课件】

第二章
第三章
第四章
第五章
第六七章
《PLC原理与应用》课件
2、数据位长和指令执行形式 1)连续执行与脉冲执行
功能指令有连续执行和脉冲执行两种类型。如图3-16所示,指令助记符MOV后 面有“P”表示脉冲执行,即该指令仅在X000接通(由OFF到ON)时执行(将 D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X000接 通(ON)的每一个扫描周期指令都要被执行。
第一章
第二章
第三章
第四章
第五章
第六七章
《PLC原理与应用》课件
如果以SFC图表示上图所示的步进梯形图回路,则表示如下图:
第一章
第二章
第三章
第四章
第五章
第六七章
《PLC原理与应用》课件
第二节 FX2N系列可编程控制器应用(功能)指令
PLC做为工业控制计算机,不仅具有用于逻辑处理的基本指令,还具有
功能指令(Functional Instruction),也称作应用指令(Applied Instruction),
指令说明
❖在可编程控制器中有11个记忆运算中间结果的存储器,称为栈。 ❖使用一次MPS指令,就将此时刻的运算结果送入栈的第一段存 储。再使用MPS指令,又将该时刻的运算结果送入栈的第一段存 储,而将先前送入存储的数据依次移到栈的下一段。 ❖使用MPP指令,各数据按顺序向上移动,将最上端的数据读出, 同时该数据从栈中消失。 ❖MRD是读出最上端所存的最新数据的专用指令,栈内的数据不 发生移动。 ❖这些指令都是不带软元件编号的独立指令。
指令说明:
❖LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件 的上升沿时(OFF→ON变化时)接通一个扫描周期 。 ❖LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件 的下降沿时(ON→OFF变化时)接通一个扫描周期。图3-5中,X000~X002 由ON→OFF或由OFF→ON变化时,MO或M1仅有一个扫描周期接通

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

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

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

2、子程序调用指令CALL与返回指令SRET子程序应写在主程序之后,即子程序的标号应写在指令FEND之后,且子程序必须以SRET指令结束3、中断返回指令IRET、允许中断指令EI与禁止中断指令DIPLC一般处在禁止中断状态。

指令EI~DI之间的程序段为允许中断区间,而DI~EI之间为禁止中断区间。

当程序执行到允许中断区间并且出现中断请求信号时,PLC停止执行主程序,去执行相应的中断子程序,遇到中断返回指令IRET时返回断点处继续执行主程序。

4、主程序结束指令FENDFEND指令表示主程序的结束,子程序的开始。

程序执行到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与循环结束指令NEXTFOR~NEXT之间的程序重复执行n次(由操作数指定)后再执行NEXT指令后的程序。

循环次数n的范围为1~32767。

若n的取值范围为-32767~0,循环次数作1处理。

FOR与NEXT总是成对出现,且应FOR在前,NEXT在后。

FOR~NEXT循环指令最多可以嵌套5层。

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

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

三菱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的程序流程控制指令
知识目标 (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产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

/
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求。

相关文档
最新文档