FX系列PLC功能指令培训(高端培训)

合集下载

FX系列PLC的功能指令及应用资料

FX系列PLC的功能指令及应用资料
2019年4月7日
2.传送指令
MOV (D)MOV(P)指令的编号为FNC12,该指令的功能 是将源数据传送到指定的目标。当X0为ON时,则将[S.] 中的数据K100传送到目标操作元件[D.]即D10中 实例仿真3-7-2 单健控多灯2
用FX-TRN-BEG-C仿真学习软件E亮; 四次点动按钮,三灯全灭。 提示:使用MOV、ZRET指令
5. 比较指令
比较指令CMP,编号为FNC10,是将源操作数[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的 状态保持不变。
2019年4月7日
3.译码指令
译码指令DECO DECO(P) 指令的编号为FNC41。, n=3 则表示[S.]源操作数为3位,即为X0、X1、X2。其状 态为二进制数,当值为011时相当于十进制3,则由目标 操作数M7~M0组成的8位二进制数的第三位M3被置1, 其余各位为0。如果为000则M0被置1。用译码指令可通 过[D.]中的数值来控制元件的ON/OFF。
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5
2019年4月7日
三、 PLC 软件的实现
用FX-TRN-BEG-C仿真学习软件B-3仿真如图:
2019年4月7日
2019年4月7日

三菱电机FX系列PLC培训教材(GXDeveloper)

三菱电机FX系列PLC培训教材(GXDeveloper)


常数
K(十进制常数)、H(十六进制常数)

指针
跳转指针:P 嵌套指针:N 中断指针:I
注意:各系列的FX PLC能使用的软元件数量有所不同,请参考《编程 手册》 2-2项。
FX PLC的编程工具及编程电缆

便携式编程器:
FX-10P(两行显示)、FX-20P(四行显示、带程序存储功能)

GX-Developer(Windows版):
8c199对计数条件的上升沿进行增计数计数值与设定值相等时计数器触点动作用rst指令复位触点和当前值计数器具体使用情况参见编程手册p4859fxplc应用指令说明cj跳转指令条件满足时向程序指定处跳转使用跳转指针pfxplc应用指令说明mov传送指令将一个源数据传送到目标数据可传送16位mov指令和32位dmov指令数据并可对指令进行脉冲化处理movpdmovp指令fxplc应用指令说明二进制四则运算add二进制加法sub二进制减法mul二进制乘法div二进制除法注意
缓冲存储器(BFM)位于特殊功能单元内,用于存放与 特殊功能有关的数据及模块状态等,BFM以16位为单位 存放数据,CPU通过FROM/TO指令访问BFM。
特殊功能单元(FX2N-4DA)

FX2N-4DA缓冲存储器分配:
BFM地址号 #0 说明 输出方式选择
BFM #0
H O O O O
CH4 CH3 CH2 CH1
例)。
FX PLC的发展历史
MELSEC系列PLC自1981年第一代F系列投入市场至今, 凭借其高性能与高信赖性,现全球销售业绩已超过六百万台。
FX3U – FX系列的最新机种!
F Series
1981: F系列 发售

FX系列PLC功能指令相关知识讲解

FX系列PLC功能指令相关知识讲解
FNC 04 EI FNC 05 DI 四、主程序结束指令 FNC 06 FEND 五、警戒时钟定时器指令 FNC 07 WDT 六、循环指令 FNC 08 FOX FNC 09 NEXT
ቤተ መጻሕፍቲ ባይዱ
Date: 2023/12/9
Page: 9
电气控制与PLC应用
CH5 FX系列PLC编程元件及指令系统
一、条件跳转指令 FNC00 CJ
Date: 2023/12/9
Page: 22
电气控制与PLC应用
Date: 2023/12/9
Page: 2
电气控制与PLC应用
CH5 FX系列PLC编程元件及指令系统
5.1 功能指令的基本知识
一、基本格式
❖ 梯形图格式
又称应用指令,用于数据的 传送、运算、变换及程序控 制等功能。具有128种298条
X0
[S] [D] [n]
MEAN D0 D10 K3
(D0) (D1) (D2) (D10) 3
CH5 FX系列PLC编程元件及指令系统
❖ 说明 ➢ CJ指令跳过部分程序,可以缩短程序的扫描周期。 ➢ 一个指针只能出现一次。 ➢ 如果积算型定时器和计数器的RST指令在跳转程序之内,即使跳 转程序生效,RST指令仍然有效。 ➢ 该指令可以连续和脉冲执行方式。 ➢ 被跳过去的程序中各元件的状态为 ✓ Y、M、S保持跳转前状态不变。 ✓ 定时器T和计数器C如果被CJ指令跳过,跳转期间它们的当前 值将被保存。如果在跳转开始时定时器和计数器正在工作, 在跳转期间它们将停止定时和计数。 ✓ T192~T199和高速计数器C235~C255如果在驱动后跳转, 则继续工作,输出触点也会动作。
✓多个中断信号不同时产生时,按先后顺序中断。 ✓多个中断信号同时产生时,按指针大小中断。

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

FX系列PLC应用指令

FX系列PLC应用指令
➢ 该指令能够进行连续/脉冲执行方式。
二、二进制加1减1指令
加1 FNC24 INC 减1 FNC25 DEC
❖ 操作数 [D]:KnY、KnM、KnS、T、C、D、V,Z ❖ 梯形图
X0
[D]
INC(P) D10
X1
[D]
DEC(P) D12
(D10)+1 (D10)
(D12)–1
(D12)
❖ 阐明
➢ 该指令把源操作数[S]中旳数据各位取反(1→0, 0→1)后传送到目旳操作数[D]中去。
➢ 该指令能够16/32位数据处理和连续/脉冲执行方式
❖ 梯形图
X0
[S] [D]
CML D0 K1Y0
101010101010 1010
符号位
取反传送
保持不变
0101 Y3 Y0
(D0)
(K1Y0)
若源操作数中旳数为 十进制常数时,将自动
❖ 执行方式 ➢ 连续执行方式:每个扫描周期都反复执行一次 ➢ 脉冲执行方式:只在信号OFF→ON时执行一次, 在指令后加P(Pulse)。
X0 MOV
X1 MOVP
D0
D1
D2 D4
四、变址寄存器V、Z
❖ 变址:变化操作数旳地址 ❖ 变址寄存器旳作用:存储变化地址旳数据 ❖ 实际地址=目前地址+变址数据 ❖ 32位运算时V和Z组合使用,V为高16位,Z为低16位。
和H(十六进制)表达,两个或
两个以上时为m1、m2、n1、n2。
X0
MOV D0 D1
(D0)→(D1)
二、数据格式
❖ 位元件:只处理开关(ON/OFF)信息旳元件,如X、 Y、M、D、S
➢ 字元件:处理数据旳元件,如D。

FX系列PLC的基本逻辑指令讲解

FX系列PLC的基本逻辑指令讲解
❖ ORB 指令的应用
❖ 梯形图程序
串联电路块 X2 X0
Y0
X1 Y2
❖ 指令表程序
步序 指令 地址
0 LD X2 1 AND X0 2 LDI X1 3 ANI Y2 4 ORB 6 OUT Y3
Date: 2023/12/9
Page: 12
电气控制与PLC应用
上页 下页
CH5 FX系列PLC编程元件及指令系统
❖ 注意梯形图的画法
MPS
Y2 X1 T1
M101
Y3
MPP
❖ 指令表程序
步序 指令 地址
0 LD Y2 1 ANI X1 2 MPS 3 AND T1 4 OUT M101 6 MPP 7 OUT Y3
Date: 2023/12/9
Page: 18
电气控制与PLC应用
上页 下页
CH5 FX系列PLC编程元件及指令系统
❖ 编程元件 ➢ AND: X、Y、M、S、T、C ➢ ANI:
Date: 2023/12/9
Page: 6
电气控制与PLC应用
上页 下页
CH5 FX系列PLC编程元件及指令系统
❖ 指令的说明 ➢ AND和ANI指令用于用于单个常开、常闭触点的串 联,串联触点的数量不受限制,可连续使用。 ➢ 执行OUT指令后,通过与指令可驱动其它线圈输出。 ➢ 若是两个并联电路块(两个或两个以上触点并联连 接的电路)串联,则需用后面的ANB指令。
Date: 2023/12/9
Page: 21
电气控制与PLC应用
上页 下页
CH5 FX系列PLC编程元件及指令系统
八、MC、MCR 指令
❖ 指令的作用 ➢ MC (Master Control):主控指令(公共触点串联) ➢ MCR (Master Control Reset):主控复位指令

FX系列PLC的功能指令一(DOC)

FX系列PLC的功能指令一(DOC)

第二节FX系列PLC的功能指令(一)一、功能指令的表示格式1、功能指令表示格式的基本要素:①助记符②操作数例:区间复位 S0—S25防止X0按下是多个扫描周期重复操作可以用后缀P(上升沿有效) MOVP原操作数DO,目标操作数D4Z0,其它操作数K32、助记符每一功能指令都对应一个助记符在编程书写时根据执行方式、处理数据的位数增加后缀(P)MOVP(上升沿有效)或前缀(D)3、操作数:•源操作数、目标操作数、其他操作数•操作数可取的数据类型①可使用X、Y、M、S等位元件②可将位元件组合,以KnX、KnY、KnM、KnS等形式表示K1M0(K1是M0—M3),K2M0(K2是M0—M7),K3X0(K3是X0—X7 X10—X13),作为数值数据进行处理③使用字元件:D,T,V,Z或C的当前值寄存器。

双字元件D1D0 如“DMOV D0 D2”双字MOV D0到D2注意:作为32位指令的操作数时的使用方法。

另:C200-C255的1点可处理32位数据,不能指定为16位指令的操作数。

4、如何查阅资料二、程序流向控制类指令1、条件跳转指令•格式:助记符:CJ(P);操作数:指针标号P0~P127•功能:实现当执行条件满足时,程序跳转到指令所指定的指针标号开始执行,反之,若条件不满足,则按顺序执行程序。

跳转指令常用于初始化或手动/自动切换控制。

•应用注意:与MC/MCR指令不同,执行CJ指令后,被跳转部分程序将不被扫描,这意味着,跳转前的输出状态(执行结果)将被保留,例如2、子程序调用与子程序返回指令(FNC01、FNC02)•调用(FNC01):助记符 CALL(P);操作数指针标号P0~P127(P63除外)•返回(FNC02):助记符 SRET;无操作数•含义:•注意事项:①标号应写在FEND之后。

②CJ指令中用过的标号不能重复再用,但不同的CALL指令可调用同一标号的子程序。

③在子程序中可再CALL子程序,形成子程序嵌套,总数可有5级嵌套。

FXPLC培训教材资料

FXPLC培训教材资料

1目录一.PLC入门培训课程第一节工控概述 (2)第二节PLC硬件结构1工作原理 (11)第三节PLC的编程语言 (14)第四节PLC编程软件的使用 (15)第五节PLC软元件介绍 (23)第六节指令分类,指令结构及原理 (37)第七节编程实例及技巧 (71)第八节PLC控制系统的维护和故障诊断 (105)第九节可编程控制器控制系统的设计 (109)第十节综合实验部分 (112)第十一节特殊继电器说明 (126)第一节工控概述1. PLC的来源1、在制造工业和过程工业中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制,及大量离散量的数据采集。

传统上,通过气动或电气控制系统来实现的。

1968年美国GM(通用汽车)公司提出取代继电气控制装置的要求,第二年,美国数字公司研制出了基于集成电路和电子技术的控制装置,使得电气控制功能实现的程序化,这就是第一代可编程序控制器,英文名字叫Programmable Controller(PC)。

可编程序控制器,英文称Programmable Controller,简称PC。

为了与个人计算机(Personal Computer)区别,习惯地用PLC 作为可编程序控制器的缩写。

2、PLC概念:PLC是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。

2. PLC的发展及应用1随着电子技术和计算机技术的发生,PC的功能越来越强大,其概念和内涵也不断扩展。

上世纪80年代,个人计算机发展起来,也简称为PC,为了方便,也为了反映或可编程控制器的功能特点,美国A-B公司将可编程序控制器定名为可编程序逻辑控制器Programmable Logic Controller(PLC).2、上世纪80年代至90年代中期,是PLC发展最快的时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,PLC逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统.3、工业计算机技术(IPC)和现场总线技术(FCS)发展迅速,挤占了一部分PLC市场,PLC增长速度出现渐缓的趋势,但其在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。

FX系列PLC的功能指令及应用

FX系列PLC的功能指令及应用

除法指令
DIV指令用于将两个输入信号进行除 法运算,输出结果为第一个输入除以 第二个输入。
程序控制指令
跳转指令
JMP指令用于跳过一段程序,直接跳转到指定的地址执行程序。
子程序调用指令
CALL指令用于调用子程序,并在子程序执行完毕后返回到原程 序继续执行。
循环指令
LOOP指令用于重复执行一段程序,直到满足某个条件为止。
特点
高可靠性、强抗干扰能力、设计简单 、使用方便、维护简单、体积小、能 耗低等。
plc的历史与发展
起源
20世纪60年代初期,美国率先研制出第一台可编程逻辑控制 器。
发展
随着微处理器技术的不断发展,PLC的功能日益强大,应用 范围越来越广。
fx系列plc简介
定义
FX系列PLC是指三菱电机公司推出的 一系列可编程逻辑控制器。
运行。
算术运算指令在温度控制系统中的应用
总结词
算术运算指令在温度控制系统中具有重要应 用,主要用于温度的实时计算和控制。
详细描述
通过使用算术运算指令,如加法、减法、乘 法、除法等,PLC可以对温度传感器采集的 温度数据进行实时计算和控制。例如,在加 热炉的温度控制系统中,PLC会根据采集到 的温度数据和设定的目标温度,通过算术运 算指令计算出控制电平的大小,从而控制加
TMR指令用于计时操作,根据设 定的时间间隔或时间点触发相应 的动作。
计数器指令
CTR指令用于计数操作,根据外 部设备的脉冲信号或计数值的变 化来计数。
03 功能指令的应用
逻辑运算指令的应用
逻辑与指令
逻辑非指令
用于将两个输入信号进行逻辑与运算, 输出一个信号,当两个输入信号都为 高电平时,输出信号为高电平。

fx基本指令

fx基本指令
5 AND X007 6 OR M103 7 7 ANI X010 8 OR M110 9 OUT M103
3.1.5 串联电路块旳并联连接指令
符号名称
ORB 电路块或
功能
• 电路表达及
操作元件
串联电路块旳并
联连接
程序步
1
元件:无
指令阐明:
(1)2个以上旳触点串联连接旳电路称之为串联电路块。串联电路块并联 连接时,分支旳开始用LD,LDI指令,分支旳结束用ORB指令。

连接
作元件
元件:无
程序步
1
(1)分支电路并联电路块与前面电路串联连接时,使用ANB指令。分支起 点用LD,LDI指令,并联电路块结束后使用ANB指令,与前面旳电路串联。
(2)若多种并联电路块顺次用ANB指令与前面电路串联连接,则ANB使用 次数无限制。
也能够连续使用ANB指令,但在这种场合,与ORB指令一样,LD,LDI指令 旳使用次数是有限制旳,务必注旨在8次下列。
定时器、计数器
1ms定时器 10ms定时器 100ms定时器 16位计数器 32位计数器
K设定范围
1~32767 1~32767 1~32767
-
• 实际旳设 步数
定值
0.001~33.767s 3
0.01~327.67s 0.1~3276.7s
3
同左
3
同左
5
定时器应用举例
LD
X000 X001
LDI
编程不佳旳程序 0 LD X000 1 AND X001 2 LD X002 3 LD X003 4 LDI X004 5 AND X005 6 ORB 7 ORB 8 OUT Y006
3.1.6 并联电路块旳串联连接指令(ANB)

第五章 FX系列PLC的PLC应用指令

第五章  FX系列PLC的PLC应用指令

• 3、传送指令 • (1)指令格式 • 指令编号及助记符:传送指令FNC12 MOV [S·] [D·]。 • 4、移位传送指令 • 指令格式 • 指令编号及助记符:传送指令FNC13 SMOV [S·]m1m2 [D·]n。 • 5、取反传送指令 • (1)指令格式 • 6、块传递指令 • (1)指令格式 • 指令编号及助记符:块传送指令FNC15 BMOV [S·][D·]n。
• 4、字元件右移、字元件左移指令 • (1)指令格式 • 指令编号及助记符:字右移指令 FNC36 WSFR(P) [S·][D·] n1 n2 ;字左移指令 FNC37 WSFL(P) [S·][D·] n1 n2。 • 5、移位寄存器写入与读出指令 • 移位寄存器又称为先入先出FIFO(First in First out)堆栈,堆栈的长度范围为2~512个 字。移位寄存器写入与读出包括两条指令。 • (1)指令格式 • 指令编号及助记符:写入指令FNC38 SFWR (P) [S·][D·] n;读出指令FNC39 WSFR(P) [S·][D·] n。
5.1.1应用指令格式与操作数
• 应用指令格式如图所示。
1、指令 2、操作数
5.1.2应用指令指令的数据及执行形 式
• • 1、字元件和双字元件 (1)字元件
(2)双字元件
2、16位/32位指令 (1)16位指令 (2)32位指令
• 3、位元件/位组合元件 • 4、脉冲执行型/连续执行型指令 • (1)连续执行指令型
5.2.2数据传送和比较指令
• 1、比较指令 • (1)指令格式 • 指令编号及助记符:比较指令FNC10 CMP[S1·][S2·][D·]。 • [S1·][S2·]为两个比较的源操作数。 • [D·]为比较结果的标志元件,指令中给 出的是标志软元件的首地址(标号最小的 那个)。

FX系列PLC的基本指令

FX系列PLC的基本指令
3)因复位回路的程序与计数器的计数回路的程序是相互 独立的,因此程序的执行顺序可任意安排,而且可分 开编程。
九、脉冲输出指令PLS、PLF
PLS指令在输入信号上升沿产生脉冲输出
PLF在输入信号下降沿产生脉冲输出
PLS 、PLF指令都是2程序步,它的目标元件 是Y和M,但特殊辅助继电器不能作目标元件。
使用MC/MCR指令时应注意:
(1) MC指令的操作元件可以是输出继电器Y及辅助继电器M,一般情 况下使用辅助继电器M(特殊辅助继电器除外)。
(2) MC指令和MCR指令应成对出现。 (3) 执行MC指令后,在主控电路块前产生一个临时母线。因此,当开 始写主控电路块指令语句时,必须使用LD指令或LDI指令,其他触点则 可使用触点连接的其他基本指令。
基本指令编程举例
➢保持电路
当X000接通一下,辅助继电器M500接通并保持,Y000有输出。 停电后再通电,有输出,只有X001接通,其常闭触点断开,才 能使M500自保持清除,使Y000无输出。
➢延时断开电路
输入X000=ON时,Y000=ON,并且输出Y000的触点自锁 保持接通,输入X000=OFF后,启动内部定时器T0,定时5s后, 定时器触点闭合,输出Y000断开。
➢分频电路 下图所示为一个二分频电路。待分频的脉冲信号加在输入X000上,在
第一个脉冲信号到来时,M100产生一个扫描周期的单脉冲,使M100常 开触点闭合一个扫描周期。
第一个脉冲到来一个扫描周期后,M100断开,Y000接通,第二个支路使 Y0保持接通。
当第二个脉冲到来时,M100再产生一个扫描周期的单脉冲,使得Y000的 状态由接通变为断开;通过分析可知,X000每送入两个脉冲,Y000产生 一个脉冲,完成对输入X000信号的二分频。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

M3为ON,则M50被驱动 (D)AND> K678493
SP
D10(D11)
OR
M3
OUT
M50
目录
1、指令的使用格式 2、 跳转指令的使用及其特点 3、 中断指令的使用及其特点 4、 子程序调用指令的使用及其特点
一、FX系列可编程控制器功能指令概述
1 功能指令的通用表达形式 2 数据长度 3 功能指令类型 4 位元件 5 变址寄存器V、Z
FNC 40 M 0 M 2 ZRST
RST M 2
M 0 ~ M 2 复位
图8-23 比较结果复位
区间比较指令ZCP
ZCP指令是将一个操作数[S.]与两个操作数[S1.] 和[S2.]形成的区间比较,且[S1.]不得大于[S2.], 结果送到[D.]中。ZCP指令使用说明如图5.15所示。
在不执行指令清除比较结果时,可采用图8-23进行比较结果 复位。
传送指令MOV
MOV指令将源操作数的数据传送到目标元件中, 即[S.]→[D.]。MOV指令的使用说明如图所示。当 X0为ON时,源操作数[S.]中的数据K100传送到目 标元件D10中。当X0为OFF,指令不执行,数据保 持不变。
(3) 位软元件的传送,可用图8-28中右图MOV指 令来表示左图的顺控程序。
监视定时器刷新指令WDT
如果扫描时间(从第0步到END或 FEND)超过100ms,PLC将停止运行。 在这种情况之下,应将WDT指令插到 合适的程序步(扫描时间不超过 100ms)中刷新监视定时器。
循环开始指令FOR与循环结束指令NEXT
FOR~NEXT之间的程序重复执行n次(由操作数 指定)后再执行NEXT指令后的程序。循环次数n 的范围为1~32767。若n的取值范围为-32767~0, 循环次数作1处理。
条件跳转指令CJ
CJ、CJP指令用于跳过顺序程序某一部分的场合, 以减少扫描时间。条件跳转指令CJ应用说明如图
图8-9 手动/自动转换程序
图8-4 条件跳转 指令使用说明
0
X000
FNC 00
P8
CJ
X001
4
Y001
X002
6
M1
X003
8
S1
X004 11
T0
K10
X005 15
RST
T246
工程师培训资料
• 标题:FX系列PLC功能指令培训(高端培训)
• 培训人:xXx000
X001
S1· S2·
FNC 232 AND= K200 C10
FNC 236 AND<>
K-10
D0
X002 FNC 233 (D)AND> K678493 D10
M3
Y010 SET Y011
M50
程序:
LD
X000
当X000=ON,C10的当前 AND= K200
值=K200时,Y010驱动 SP
C10
OUT Y010
X001为OFF,D0的内容不 LDI X001
等于-10时,Y011置位 AND<> D 0
SP
K-10
当X002=ON,D10,D11的 SET
Y011
内容小于678493时,或 LD
X002
比较指令CMP
CMP指令有三个操作数:两个源操作数[S1.]和 [S2.],一个目标操作数[D.],该指令将[S1.]和[S2.] 进行比较,结果送到[D.]中。CMP指令使用说明如 图所示。
X000
S1·
S2·

FNC 10 CMP
K200
C21
M0
M0
X000断开后
不执行CMP指
令时,M0~M2
1 功能指令的通用表达形式
X000
执行条件




FNC20 ◥
(D)ADD(P)
S1·
D10
⑥ ⑥
S2·
D12

D14



③应 用 指②令 段 ④
源操作数
目的操作数
图8-2 应用指令的表示形式及要素
二、程序流程控制功能指令
条件跳转指令CJ 子程序调用指令CALL与返回指令SRET 中断返回指令IRET、允许中断指令EI与禁 止中断指令DI 主程序结束指令FEND 监视定时器刷新指令WDT 循环开始指令FOR与循环结束指令NEXT
M1
保持X000断
开前的状态
M2
K200 > C21 当前值, M 0 = ON K200 = C21 当前值, M 1 = ON K200 < C21 当前值, M 2 = ON
如要清除比较结果,要采用复位RST指令。如图8-23。
X000
RST M 0 X000
RST M 1
或用区间复 位指令复位
中断返回指令IRET、允许中断指令EI与禁 止中断指令DI
图8-13 外部输入中断子程序*
主程序结束指令FEND
FEND指令表示主程序的结束,子程序的开始。 程序执行到FEND指令时,进行输出处理、输入处 理、监视定时器刷新,完成后返回第0步。
FEND指令通常与CJ-P-FEND、CALL-P-SRET和IIRET结构一起使用(P表示程序指针、I表示中断 指针)。CALL指令的指针及子程序、中断指针及 中断子程序都应放在FEND指令之后。CALL指令调 用的子程序必须以子程序返回指令SRET结束。中 断子程序必须以中断返回指令IRET结束。
FOR与NEXT总是成对出现,且应FOR在前,NEXT 在后。FOR~NEXT循环指令最多可以嵌套5层。
利用CJ指令可以跳出FOR~NEXT循环体。
循环指令由 FOR及NEXT二 条指令构成, 这二条指令 总是成对出 现的。如梯 形图8-21所
示。
图8-21 循环指令使用说明*
传送与比较指令
比较指令CMP 区间比较指令ZCP 传送指令MOV 移位传送指令SMOV 取反传送指令CML 块传送指令BMOV 多点传送指令FMOV 数据交换指令XCH BCD变换、BIN变换指令
X006 18
T246 K1000
X007 22
RST
C0
X010 25
C0
K20
29
X011
FNC 12
K3
D0
MOV
X000 P836来自FNC 00 CJP9
X012 40
Y001
X013 P9 43
RST
T246
RST
C0
子程序调用指令CALL与返回指令SRET
100
X001
FNC 01 CALL( P)
P10

104

FNC 06

FEND
P10 X030
P11
FNC 01 CALL P11
FNC 02 SRET
子 程 序 ①
FNC 02 SRET
END
子 程 序

子程序应写在主程 序之后,即子程序的 标号应写在指令FEND 之后,且子程序必须 以SRET指令结束。
图8-10 子程序在梯形图中的表示
相关文档
最新文档