第五章_典型功能指令在编程中的应用
PLC功能指令综合应用—功能指令应用编程

从母线取用触点比较指令要素
FNC 16位助记 32位助记 操 作 数 No 符(5步) 符(9步) [S1·] [S2·]
导通条件
25 LD> (D)LD> K、H、KnX、KnY、 [S1·]>[S2·]
能力目标:
会使用MOV指令进行梯形图编程,能灵活地将MOV指令应用于各种控制中。
控制要求1 数码管显示控制 控制要求
• 利用PLC控制LED数码显示,控制要求为:开关闭合后数码管循环显示数字9、8、 7、6、5、4、3、2、1、0,显示时间间隔均为1s。开关断开后系统停止运行。
• 数码管显示9、8、7、6、5、4、3、2、1、0对应的段码如表4.1所示。
237 AND≤ (D)AND≤
238 AND≥ (D)AND≥
导通条件
[S1·]=[S2·] [S1·]>[S2·] [S1·]<[S2·] [S1·]≠[S2·] [S1·]≤[S2·] [S1·]≥[S2·]
非导通条件
[S1·]≠[S2·] [S1·]≤[S2·] [S1·]≥[S2·] [S1·]=[S2·] [S1·]>[S2·] [S1·]<[S2·]
比较,比较结果影响目标操作数[D]的状态。
❖ 区间比较指令ZCP的说明 ➢ ZCP指令是将源操作数[S]的数据和两个源操作数[S1] 和[S2]的数据进行比较,结果送到[D]中,[D]为三个 相邻元件的首地址。
➢ ZCP指令为二进制代数比较,并且[S1]<[S2],如果 [S1]>[S2],则把[S1]视为[S2]处理。
任务4.1 数码管显示控制 相关知识
二、数据寄存器
• (一) 通用数据寄存器D0~D199(共200点) • (二) 断电保持/锁存寄存器D200~D7999(共7800点) • (三) 特殊数据寄存器D8000~D8255(共256点) • (四) 文件数据寄存器D1000~D7999(共7000点)
第五章 FX2N的应用指令介绍

120ms的程序
M8000
WDT 120ms的程序 END
M8000 MOV K300 D8000
修改警戒定时器的设定值
WDT指令插到合适程序步中
12
2015-1-15
第五章
FX2N的功能指令
六、循环开始(FOR)和结束(NEXT)指令 FOR 指令表示循环区的起点,NEXT表示循环区终点,FOR与NEXT之
计数器中断指针为I0□0(□=1~6)。计数器中断与HSCS(高速计数器 比较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的 关系来确定是否执行相应的中断服务程序。
8
2015-1-15
第五章
FX2N的功能指令
PLC通常处于禁止中断状态,指令EI和DI 之间的程序段为允许中断区间。
中断程序应放在FEND指令之后,IRET指 令只能在中断程序中使用。
间的程序被反复执行,执行完后,执行NEXT后面的指令。执行次数n(n
=1~32767)由FOR指令的源操作数设定。FOR与NEXT循环可以嵌套5 层。FOR与NEXT指令必须成对使用。 左图中,外层循环程序A嵌套了内层 循环B,循环A执行5次,每执行一次
循环A,就要执行10次循环B,因此
循环B一共要执行50次。利用循环中 的CJ指令可以跳出FOR-NEXT之
24
2015-1-15
第五章
FX2N的功能指令
速度检测指令SPD(Speed Detect,FNC56) 用来检测给定时间内从编码器输入的脉冲个数,并计算出速度。 [S1] 为X0-X5,[S2]可取所有的数据类型,用来指定计数时间,[D]存放指 定时间内的脉冲数。 转速n用下式表示:
3、CALL指令调用的子程序必须用SRET指令结束;中断子程序必须以IRET 指令结束。
PLC欧姆龙的基本操作指令及常用程序设计

(1)立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I类型。
(2)=I,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到指令所指出的物理输出点,同时,相应的输出映像寄存器的内容也被刷新。 用法:=I bit 例: =I Q0.2 注意:bit只能是Q类型。
1)梯形图按行从上至下编写,每一行从左至右顺序编写,即PLC程序执行顺序与梯形图的编写顺序一致。 2)梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行必须从起始母线开始画起。(终止母线常可以省略) 3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。
图5-3 不可连续使用=指令的电路
5.1.3 触点并联指令
触点并联指令为:O、ON。 O(Or):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接。
图5-4 O、ON指令的用法
使用说明:(1)单个触点的O、ON指令可连续使用。 (2)O、ON指令的操作数同前。
5-13 LPS、LRD、LPP指令使用举例1
LPS、LRD、LPP指令使用举例1:
5-14 LPS、LRD、LPP指令使用举例2
PLC-功能指令

5.2 程序流程控制功能指令
➢ 条件跳转指令CJ ➢ 子程序调用指令CALL与返回指令SRET ➢ 中断返回指令IRET、允许中断指令EI与禁止中断
指令DI ➢ 主程序结束指令FEND ➢ 监视定时器刷新指令WDT ➢ 循环开始指令FOR与循环结束指令NEXT
1 条件跳转指令CJ
➢ 条件跳转指令CJ(Conditional Jump)的功能 编号为FNC00,操作数的指针标号P0~P127, 其中P63即END所在步序,无需再标号。CJ和 CJP都占3个程序步,指针标号占1个程序步。
从D1000开始以500点为一个文件,最多可设置14个文件,可 被外部设备存取;
文件寄存器实际上被设置为PLC的参数区。文件寄存器与锁 存寄存器是重叠的,可保证数据不会丢失。
FX2N系列的文件寄存器可通过BMOV(块传送)指令改写
2)变址寄存器(V/Z)
变址寄存V0~V7和Z0~Z7除
I□0□
0:下降沿中断 1:上升沿中断
输入号(0~5),对应输入X0~X5且每个只能用一次
例如:I201是当输入X2从OFF→ON变化时,执行以I201为标 号的中断程序,并根据IRET指令返回。
(2)定时器中断指针(I△□□):共3点,用来指示周期定时 中断的中断服务程序的入口位置。这类中断的作用是PLC以指 定的周期定时执行中断服务程序,定时循环处理某些任务,处 理的时间也不受PLC扫描周期的影响。定时器中断指针格式如 下:
例如,I710,即每隔10ms就执行标号为I710后面的中断程序 ,并根据IRET指令返回
(3)计数器中断指针( I0△0 ):△表示定时器中断号, 取 值范围为1~6 例如,I010 I020 I030 I040 I050 I060,用于在PLC 内置的高速计数器中。当高速计数器的当 前值达到规定值,执行中断子程序。常用于利用高速计数器优 先处理计数结果的场合。
(完整版)三菱FX2N系列PLC应用技术-习题答案

第1章可编程序控制器概述一、判断题1.可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计,它采用可编程序的存储器。
()2.可编程序控制器的输出端可直接驱动大容量电磁铁、电磁阀、电动机等大负载。
()4.PLC采用了典型的计算机结构,主要是由CPU、RAM、ROM和专门设计的输入输出接口电路等组成。
()5.梯形图是程序的一种表示方法,也是控制电路。
()6.梯形图两边的两根竖线就是电源。
()7.PLC的指令语句表达形式是由操作码,标识符和参数组成。
()8.PLC可编程序控制器是以“并行”方式进行工作的。
()9.PLC机产品技术指标中的存储容量是指其内部用户存储器的存储容量。
()10.PLC机产品技术指标中的存贮容量是指内部所有RAM、ROM的存贮容量。
()11.PLC机虽然是电子产品,但它的抗干扰能力很强,可以直接按装在强电柜中。
()二、选择题1.可编程序控制器是以()为基本元件所组成的电子设备。
A.输入继电器触头B.输出继电器触头C.集成电路D.各种继电器触头2.PLC的基本系统需要哪些模块组成?()A.C.PU模块B.存储器模块C.电源模块和输入输出模块D.以上都要3.PLC的程序编写有哪些图形方法?()A.梯形图和流程图B.图形符号逻辑C.继电器原理图D.卡诺图4.PLC可编程序控制器的整个工作过程分五个阶段,PLC通电运行时,第四个阶段应为()。
A.与编程器通信B.执行用户程序C.读入现场信号D.自诊断9.输入采样阶段,PLC的中央处理器对各输入端进行扫描,将输入信号送入()A.累加器B.指针寄存器C.状态寄存器D.存储器10.PLC机将输入信息采入PLC内部,执行()后达到的逻辑功能,最后输出达到控制要求。
A.硬件B.元件C.用户程序D.控制部件11.PLC机的扫描周期与程序的步数、()及所用指令的执行时间有关。
A.辅助继电器B.计数器C.计时器D.时钟频率三、简答题1.1968年美国通用汽车公司(GM)公开招标提出十项PLC指标是什么?2.简述PLC的定义。
5第五章 应用指令及高功能指令简介

CP1H机型梯形图
CPM1A机型梯形图
2. MOVB和XFRB指令 和 指令
MOVB根据控制字C的控制,传送指定通道所指定的多个位到目的通道
例
XFRB指令是传送指定通道所指定的多个位 到目的通道
n: 传送位数
m:目的通道开始位 I:源通道开始位
例
3. MOVD和XFER指令 和 指令
例:使用一个按钮,接入0.00端,灯H1、H2、H3分别接入输
出端10.00、10.01、10.02。要求第一次按按钮,灯H1 亮, 再按一次按钮,灯H1、H2同时亮,第三次按按钮,三个灯 都亮,再按一次按钮,灯全灭,依次循环。
2. SFTR指令 指令
左右移位SFTR指令能将数据从低位移向高位,或反向移动。
第二节 数据传送指令
数据传送有: 数据传送有:
传送MOV 倍长传送MOVL 取反传送MVN 倍长取反传送MVNL 位传送MOVB 多位传送XFRB 数字传送MOVD 块传送XFER等。
上述指令在CPM1A和CP1H中基本一致。 上述指令在CPM1A和CP1H中基本一致。 CPM1A 中基本一致
1. MOV、MOVL和MVN、MVNL指令 、 和 、 指令
结果标志 符号地址 实际地址 实际地址 备注 CP1H CPM1A
> P_GT CF005 255.05
= P_EQ CF006, 255.06
< P_LT CF007 255.07
>= P_GE Cபைடு நூலகம்000
<> P_NE CF001
<= P_LE CF002
的数据大于5且小于 例: D1的数据大于 且小于 时,100.00有输出 的数据大于 且小于20时 有输出
可编程序控制器应用指令
第五章可编程序控制器应用指令本章论述可编程序控制器常用的应用指令的表示方法和规则。
在使用应用指令时,需要了解指令的有关软元件的处理及其执行形式。
在基本逻辑指令的基础上,PLC制造厂家开发了一系列完成不同功能的子程序,调用这些子程序的指令称为应用指令。
FX系列PLC的应用指令可分为程序控制、传送与比较、算术与逻辑运算、移位与循环等。
第一节应用指令的基础知识一、应用指令的基本格式1.应用指令有三部分组成:功能编号FNC---,助记符,操作数。
2.梯形图形式:、。
3.梯形图输入同一个应用指令:、。
4.应用指令的含义二、应用指令的规则1.应用指令操作数(软元件)的含义如表:2.指令执行形式有连续执行和脉冲执行两种。
3.位软元件处理断开和闭合状态的元件为位软元件;字软元件处理数据的元件称字软元件。
由位软元件组合起来也可以构成字软元件,进行数据处理;每4个位软元件为一组,组合成一个单元,位软元件的组合由Kn(n在1至7之间)加首元件来表示。
如KnY 、KnX等,K1Y0表示由Y0、Y1、Y2 、Y3组成的4位字软元件;K4M0表示由M0——M15组成的十六位字软元件。
变址寄存器都是十六位数据寄存器。
表示时如果V=5,Z=10,则D5V=D10(5+5=10),D5Z=D15(5+10=15)。
32位指令中V、Z是自动组对使用,V作为高16位,Z作为低16位,使用时只需编写Z。
第二节应用指令及其应用应用指令分为程序流程控制、传送与比较、数据处理等,在这节里我们对常用应用指令作一简单介绍。
一、传送与比较指令1.MOV指令程序举例:2.比较指令CMP(FNC10)、区间比较指令ZCP(FNC11)程序举例:3. BCD(FNC18)转换指令、二进制转换指令BIN(FNC19)程序举例1:接线形式如下图:四则运算(+- x ÷ )与增量指令、减量指令等编程控制器内的运算都用 BIN 码进行。
因此可编程控制器获取 BCD 的数字开关信息时要使用 FNC19 ( BCD — BIN )转换传送指令。
8第五章功能指令
D12
D11
X3
其它传送指令: 移位传送:SMOV FNC13(Shif Move ) 取反传送:CML 块传送: FNC14(Comlment)
BMOV FNC15(Block Move )
多点传送: FMOV FNC16(Fill Move) 数据变换指令: BCD FNC18(Binary Code to Decimal) BIN FNC19( Decimal Code to Binary )
X1
ADD SUD MUL DIV
D10 D0 D20 D6
D12 D22 D22 D8
D14 D0 D24 D2
X2 X3 X3
X0 M1
MOV(P)
K0
Z0
M1
BCD(P)
INC(P) CMP
C0Z0 K4Y0
Z0 K10 Z0
综合运 算举例
M1
X0(短信号)为零→ Z0清零→C0的当前值 转化为BCD码送入K4Y0 →Z0加1 …… → C9的当前值转化为BCD码送入K4Y0 →Z0加1 →Z0=10时M1=ON → Z0清零 循环
12、其它移位指令
X1
FNC32 RCL(P)
FNC32
[ D· ] D0
[ D· ]
n K4
n
带进位左循环 Rotation Left with Carry 带进位右循环 Rotation Right with Carry n2 K3 位右移 Shift Right n2 位左移 K3 Shift Left
标
志:M8002(进位)
X2 X3
ROL(P)
ROR(P)
D0
D1
K4 K4
左循环
功能指令在PLC程序中的应用
#" 实时时钟功能指令的编程
在工业控制系统 中, 常常 需要 需要 根据 实际 时 间对 控制 对象实 施控 制, 以完 成相应 的控 制要求。 为此 *+, 为拥护提 供了 丰富 的 时钟 特殊 软 元件。 例如 6’"%% 为 %"J: 时 钟, 每 %"J: 发 一 个 脉 冲; 6’"%! ( 6’"%- 为
收稿日期: !""#$%"$!" 作者简介: 吕玫 (%&#’ ( ) ) , 女, 浙江缙云人, 无锡职业技术学院讲师, 南京航空航天大学在读硕士。
3’
吕玫: 功能指令在 &.$ 程序中的应用
第*期
控制对象动作时的相互关系和规律, 利用传送指令 %2;、 <=3、 触点比较等功 能指令, 可 轻松实 现位 元件 的批 量控 制。例如多台电动机的顺序控制、 喷泉的花样控制等。
可编程序控 制器 ( *+, ) 由于 使用 调试 方 便、 通用 性 好、 抗干扰能 力强等特点, 越来越 多地应用于 各行各 业的 工业控制中去。 随着 *+, 技 术的 不断 进步, *+, 的 指令 已从最初局限于继电器、 定时器、 计数器等基 本逻辑 功能 得到很大的发展。以三菱 ./!0 系列 *+, 为例, 它有 基本 指令 !2 条, 而功能指令可多 达 %!’ 条。这些 功能指 令具 有传送与比较、 算术与逻辑运算、 移位循 环、 数 据处理、 实 时时钟等丰富内 容, 实际上 它们 是一个 个功 能不 同 的子 程序。功能指令的应用使程序结 构紧凑、 语句 简洁, 大大 满足了 *+, 用户的各种需求, 同 时提高 了 *+, 的工 程价 值。本文以三菱 ./!0 系列 *+, 为例 介绍 几 个功 能指 令 的使用。 %""J: 、 %:、 %J8> 时钟。同时 *+, 也 提供 了七个 实时 时钟 专用的 数据寄 存器 S’"%3 ( 6’"%& , 其中 S’"%3 ( 6’"%T 分别记录时钟的秒、 分、 时数 据, S’"%# ( 6’"%’ 分别 记录 日、 月、 年数 据, S’"%& 记 录 星期 数 据。在 此基 础 上 *+, 功能指令还有 2 条 与钟 有关 的指令, 可对 时钟 数据 进行 读写、 比较与运算, 还可对 *+, 内置实时时钟进行 时间校 准和时钟数据格式化操作。这些 指令的应 用给程序 设计 带来了很大便利。 下面是一 个 数字 时 钟的 建 立与 实 时 数据 读 取的 例 子。如图 % 所示, 用传送 指令将 设定的年 、 月、 日、 时、 分、 秒、 星期等实时信息 ( 例时间 !""# 年 % 月 % 日 ( 周日) ’点 3" 分 ’ 秒等) 送入数据寄存器 S" ( S# 。接着用时钟数据 写入指令 1GU 将 S" ( S# 中 的当 前值 写入 *+, 内 置实 时时钟的专 用寄 存器 S’"%3 ( S’"%& 。在 进 行时 钟设 定 时, 要 提前设定 时 间数 据, 当 达 到正 确 时 间时 迅 速接 通 *+, 输入 点 /" , 利用 /" 的上 升沿 准 确地 将设 定值 写入 实时时钟。当需要提 取 *+, 内 置实 时时钟 的数 据时, 可 用 1US 指令将其读入 S%" ( S%# 的 数据寄存器 。控制专 用寄存器 6’"%2 , *+, 还能进行 V 3mp;’$() (* +,)%’$()&# -).’/,%’$(). $) 012 0/(3/&4.
西门子S7-200 SMART PLC原理及应用教程课件第五章
5.4.3 编码、解码转换指令
5.4数据转换指令
例5.17 编码与解码指令使用如图所示,当IO.O触点闭合时,执行 ENCO和DECO指令在执行ENCO(编码)指令时,将AC3中最低有效位1的 位号“9”写入VB50单元的低4位;在执行DECO(解码)指令时,根据 AC2中低半字节表示的位号“3”,将VW40中的第三位置1,其他位全部 清零。
按下按钮SB1时,输入信号I0.0有效,加 计数器C0的当前计数值加“1”,按钮第一 次按下时,计数器从当前值加“1",再利用 大于等于字比较指令,当计数器的当前值大 于等于“1"时,输出信号Q0.0为ON,第一 个指示灯点亮。再次按下按钮SB1时,输入 信号I0.0有效,加计数器C0的当前计数值再 加 “1”,计数器从当前值加“1”变为“2”, 利 当按下按钮SB2时,输入信号10.1有效,计数器C0被 用大于等于字比较指令,当计数器的当前值 复位,其当前值变为O,大于等于字比较指令的条件 大于等于“2”时,输出信号QO.1为ON,控 不再满足,输出信号全部复位变为OFF,使指示灯全 制第二个指示灯点亮。以此类推,当按钮 部熄灭。 SB1依次按下时,第三个信号灯EL3第四个信 号灯被依次点亮。
时钟指令 程序控制指令 子程序与子程序指令 中断与中断指令 高速计数器指令 功能指令的应用实例
5.1 传送指令
传送指令的功能是在编程元件之间传送数据。传送指令可分为单一数据传送 指令、字立即传送指令和数据块传送指令。
5.1.1 单一数据传送指令 单一数据传送指令用于传送一个数据,根据传送数据的字长不同,可分为字 节、字、字和实数传送指令。单一数据传送指令的功能是在EN端有输入(即 EN=1)时,将IN端指定单元中的数据送入OUT端指定的单元中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§5.3 比较传送类指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 19
移位传送指令组合数据的应用:图中采用拨码盘输入数据, 但10(2)位与 10(1)、10(0)并不是从连续的输入端输入,将D1转换值从其第1位(m1=1)起的1 位部分(m2=1)的内容传送到D2的第三位(n=3),然后将其转换为BIN码。
5. 特殊用寄存器(D8000~D8255)
§5.1 功能指令概述
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 4
5.1.3
数据表示方法
FX2N系列可编程序控制器提供的数据表示方法分为位元件、字元件、位软元 件的组合等。位软元件只处理开关(ON/OFF)信息的元件;字软元件处理数据的 元件;位软元件组合表示数据以4个位元件一组,代表4位BCD码,也表示1位十进 制数,用KnMm表示,K为十进制,n为十进制位数,也是位元件的组数,M为位元 件,m为位元件的首地址,一般用0结尾的元件。
§5.1 功能指令概述
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 3
5.1.1
功能指令格式
功能指令是由操作码与操作数两部 分组成。操作码又称为指令助记符,用 来表示指令的功能;操作数用来指明参 与操作的对象。操作数又分为源操作数、 目的操作数和其它操作数。源操作数用S 表示;目标操作数用D表示;其它操作数 用m、n表示:补充注释的常数,用K(十 进制)和H(十六进制)表示。
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 15
5.3.1
基础知识:比较类指令
1.比较指令FNC10 CMP 源操作数[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数[D]:Y、M、S
若在下图中,比较指令不执行时,想
要清除比较结果时,可使用复位指令。
CJP指令可以缩短运算周期及使用双线
圈。跳步指针P取值为P0~P127。跳步 指令使用如右图所示,当X0接通时, 则从第1步跳转到P8,X0断开时,从P8 后一步向第4步移动,跳转到P9。
CJ指令应用
§5.2 程序流控制指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 7
§5.2 程序流控制指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 11
5.2.2 运输带的点动与连续的混合控制
某一运输带的工作过程示意图
本系统具有自动工作方式 与手动点动工作方式,具体由
自动工作方式时:
自动工作与手动点动工作转 换开关K1选择。当K1=1时为 手动点动工作,系统可通过 三个点动按钮对电磁阀和电 机进行控制以便对设备进行 调整,检修和事故处理。
§5.3 比较传送类指令及其应用 5.多点传送指令FNC16 FMOV
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 22
源操作数[S]:K、H、KnX、KnY、KnM、 KnS、T、C、D、V、Z
目的操作数[D]:KnY、KnM、KnS、 T、C、D 其它操作数n:K、H 如图所示将源操作数S的软元 件内容向以目的操作数D指定的软 元件为开头的n点软元件进行传送, 传送后目的软元件中的内容都一样。
2.子程序指令与主程序结束指令 子程序调用:FNC01 CALL 操作数:指针P0~P62(允许变址修改) 子程序返回:FNC02 SRET 无操作数 FEND 无操作数 主程序结束指令:FNC06
P63因为使用CJ指令时变为 END跳转,因此不作为CALL指令 的指针动作。指针编号可作为变址 修改,嵌套最多可为5层。
3、故障停止:在正常运转中,当第二条输送带电机故障时(热继电器 FR2触点断开),卸料斗、第一条、第二条输送带同时停止。当第一条输送 带电机故障时(热继电器FR1触点断开),卸料斗、第一条输送带同时停止, 经6s延时后,第二条输送带再停止。
§5.2 程序流控制指令及其应用
第五章
Date:
典型功能指令在编程中的应用
X01
X02 X03 X04 X05 X06 X07
接触器KM1
接触器KM2
Y04
Y05
§5.2 程序流控制指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 14
(3)根据自动运行时工艺要求画出状态转移图。图中X2、X3为M1、M2热保护
§5.3 比较传送类指令及其应用
连续执行方式与脉冲执行方式
变址寄存器的使用
§5.2 程序流控制指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 6
5.2.1
基础知识:程序流控制指令
1.条件跳转指令 FNC00 CJ 操作数:指针P0~P63 (允许变址修改) 作为执行序列的一部分指令,用CJ、
三菱FX2N系列PLC应用技术
Date:
2014-7-13
Page: 1
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 2
§ 5.1
§ 5.2 § 5.3 § 5.4 § 5.5 § 5.6
功能指令概述
程序流控制指令及其应用 比较传送类指令及其应用 数学运算类指令及其应用 移位指令与数据转换指令及其应用 高速处理指令及其应用
外部信号中断指针含义
§5.2 程序流控制指令及其应用 4.警戒定时器指令
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 9
FNC07
WDT
无操作数
在顺控程序中,执行监视用定时器的刷新指令,当可编程序控制器的运算周 期(0~END及FEND指令执行时间)超过200ms时,可编程序控制器CPU出错指示灯 将点亮同时停止工作,因此在编程过程中插入使用该指令。
§5.3 比较传送类指令及其应用 3.取反传送指令FNC14 CML
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 20
源操作数[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数[D]:KnY、KnM、KnS、T、C、D、V、Z
取反传送指令应用如图所示,当X0接通时将源操作数S的内容每位取反 (0→1,1→0)后,传送到目的操作数D。执行结果如图所示。
传送指令应用:当X0接通时将源操作数S的内容传送到目的操作数D,且源操作 数的内容不变。
利用传送指令间接设定定时器或计数器的计数值。
§5.3 比较传送类指令及其应用 2.移位传送指令FNC13 SMOV
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 18
源操作数[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数[D]:KnY、KnM、KnS、T、C、D、V、Z 传送指令应用:当X0接通时将源操作数 S的BCD转换值从其第四位 (m1=4) 起的低2位部分 (m2=2)的内容传送到目的操作数 D的第三位(n=3)开始传送, 然后将其转换为BIN码,即D2的 10(3)位和 10(0)位在从D1传送时不受影响。
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 5
功能指令的执行方式:
连续执行方式:每个扫描周期都重 复执行一次 脉冲执行方式:只在信号OFF→ON时 执行一次,在指令后加P(Pulse)表示。 功能指令还提供变址寄存器V、Z, 改变操作数的地址,其作用是存放改
变地址的数据。实际地址等于当前地 址加变址数据,32位运算时V和Z组合 使用,V为高16位,Z为低16位。
§5.3 比较传送类指令及其应用
第五章
Date:
典型功能指令在编程中的应用
2014-7-13 Page: 21
4.块传送指令FNC15
BMOV
操作数:
源操作数[S]:KnX、KnY、KnM、KnS、T、C、D 目的操作数[D]:KnY、KnM、KnS、T、C、D 其它操作数n:K、H [S]为存放被传送的数据块的首地址;[D]为存放传送来的数据块的首 地址;n为数据块的长度。块传送指令使用如图所示。
1、启动时,为了避免在后段运输皮带上造成物料堆积,要求以逆物料流动方 向按一定时间间隔顺序启动,其启动顺序为: 按启动按钮S01,第二条输送带的接触器KM2吸合启动M2电动机,延时3s后,第 一条输送带的接触器KM1吸合启动M1电动机,延时3s后,卸料斗的电磁阀YV1吸合。
§5.2 程序流控制指令及其应用
2014-7-13 Page: 13
解:(1)确定输入/输出(I/O)分配表
输 输入 设备 启动按钮 入 输入 编号 X00 输出 设备 电磁阀YV1 输出 输出 编号 Y00
(2)根据工艺要求画出手、自 动程序结构。
停止按钮
M1过热保护 M2过热保护 电磁阀 点动按钮 电机M1 点动按钮 电机M2点动 按钮 转换开关K1
第五章
Date:
典型功能指令在2
2、停止时,卸料斗的电磁阀YV1尚未吸合时,皮带KM2、KM3可立即停止, 当卸料斗的电磁阀YV1吸合时,为了使运输皮带上不残留物料,要求顺物料 流动方向按一定时间间隔顺序停止,其启动顺序为:
按S02停止按钮,卸料斗的电磁阀KM1断开,延时6s后,第一条输送带的电磁阀 KM2断开,此后再延时6s,第二条输送带的电磁阀KM3断开。