三菱PLC功能指令介绍及应用举例

合集下载

三菱PLC常用指令说明

三菱PLC常用指令说明
(3)由附录中的表A.1可知T1是100ms定时器,所以T1定时时间 为10×0.1=1s。
表3.6 对应图3.7梯形图的指令表
3.2.2 接点串联指令AND、ANI 1
1.指令用法
(1)AND(串常开):
常开接点串联指令。
(2)ANI(串常闭): 常闭接点串联指令。
2.指令说明
(1)AND和ANI指令用于单个接点串联,串联接点的数
3.2.6 多重输出指令MPS、MRD、MPP 3
例3.7 阅读图3.14(a)中一层堆栈的梯形图,试解答: (1)写出图3.14(a)梯形图所对应的指令表。 (2)指出各指令的步序并计算程序的总步数。
图3.14 例3.7多重输出指令举例
一、梯形图(Ladder) 梯形图一种图形编程语言,是面向控制过程的一种“自
然语言”,它延用继电器的触点、线圈、串并联等术语和 图形符号,同时也增加了一些继电器控制系统中没有的特 殊符号,以便扩充PLC的控制功能。
三菱FX系列PLC的程序设计语言
从继电接触控制图到梯形图点闭合 电机M转动
表3.10 串联电路块的并联指令
3.2.4 串联电路块的并联指令ORB 2
例3.5 阅读图3.11(a)中的梯形图,试解答: (1)写出图3.11(a)梯形图所对应的指令表。 (2)指出各指令的步序并计算程序的总步数。
图3.11 ORB指令举例
3.2.4 串联电路块的并联指令ORB 3
解: (1)对应图3.11(a)梯形图的指令表如图3.11(b)所示。按照 两两并联的原则,在首次出现的两个串联块后应加一个ORB指令 ,此后每出现一个要并联的串联块,就要加一个ORB指令。 (2)各指令步序也如图3.11(b),各指令均为1步,所以程序 总的占10步。

三菱PLC编程指令

三菱PLC编程指令

三菱PLC编程第一部分软元件的功能与代号一、输入继电器(X)输入继电器与输入端相连,它是专门用来接受PLC外部开关信号的元件。

PLC通过输入接口将外部输入信号状态(接通时为“1”,断开时为“0”)读入并存储在输入映象寄存器中。

如图3-2所示为输入继电器X1的等效电路。

输入继电器必须由外部信号驱动,不克不及用程序驱动,所以在程序中不成能出现其线圈。

由于输入继电器(X)为输入映象寄存器中的状态,所以其触点的使用次数不限。

FX系列PLC的输入继电器以八进制进行编号,FX2N输入继电器的编号范围为X000~X267(184点)。

注意,基本单元输入继电器的编号是固定的,扩展单元和扩展模块是按与基本单元最靠近开始,顺序进行编号。

例如:基本单元FX2N-64M的输入继电器编号为X000~X037(32点),如果接有扩展单元或扩展模块,则扩展的输入继电器从X040开始编号。

二、输出继电器(Y)输出继电器是用来将PLC内部信号输出传送给外部负载(用户输出设备)。

输出继电器线圈是由PLC内部程序的指令驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载。

如图3-3所示为输出继电器Y0的等效电路。

图3-3 输出继电器的等效电路每个输出继电器在输出单元中都对应有维一一个常开硬触点,但在程序中供编程的输出继电器,不管是常开还是常闭触点,都可以无数次使用。

FX系列PLC的输出继电器也是八进制编号其中FX2N编号范围为Y000~Y267(184点)。

与输入继电器一样,基本单元的输出继电器编号是固定的,扩展单元和扩展模块的编号也是按与基本单元最靠近开始,顺序进行编号。

在实际使用中,输入、输出继电器的数量,要看具体系统的配置情况。

三、通用辅助继电器(M0~M499)FX2N系列共有500点通用辅助继电器。

通用辅助继电器在PLC运行时,如果电源突然断电,则全部线圈均OFF。

当电源再次接通时,除了因外部输入信号而变成ON的以外,其余的仍将坚持OFF状态,它们没有断电呵护功能。

三菱PLC基本指令的应用

三菱PLC基本指令的应用
LD X000 OUT Y000 END
3 2 串并指令 置位指令与自锁控制程序 3 2 1 接点串联指令AND ANI
3 2 2 接点并联指令OR ORI
3 2 3 三相电动机自锁控制线路与程序
3 2 4 辅助继电器M
在FX系列中;除了输入继电器X和输出继 电器Y的元件号采用八进制外;其它编程 元件的元件号均为十进制; 例如没有元件号为X8的输入继电器;有M8 的辅助继电器;
点动自锁混合控制程序
辅助继电器M是用软件实现的;它们不能 接受外部的输入信号;也不能直接驱动外 部负载;是一种内部的状态标志;相当于 传统继电接触控制电路中的中间继电器;
3 2 5 置位指令SET 复位指令RST
3 2 5 置位指令SET 复位指令RST
思考题
• 1 将启动按钮SB1接到PLC的输入接口X1上;将停止按钮 SB2接到PLC的输入接口X2上;在输出端口Y1上接指示灯 HL;控制要求:按下SB1时;HL灯亮;按下SB2时;HL灯灭; 用启保停方法
用两个定时器产生一个占空比可调的任意周期的脉冲信号;脉冲信 号的低电平时间为 3 三台电动机顺序启动控制线路和程序
三台电 动机顺 序启动 控制线 路
电动机间歇运行的继电接触控制线 路;如图所示; 可用于机床自动间歇 润滑控制等;
电动 机间 歇运 行
PLC 控制
表示与前面的电路并联;
3 5 2 上重下轻的编程规则
符合上重下轻编程原则 不符合上重下轻编程原则
3 5 3 左重右轻的编程规则
符合左重右轻编程原则 不符合左重右轻编程原则
如何把传统继电接触控制线路转换为PLC控制线路
• 题图a某台设备的接触器控制线路图;在控制功能不变的情况 下改用PlC控制;如题图b所示; 要求:

三菱PLC指令传送比较指令及实际应用

三菱PLC指令传送比较指令及实际应用
D:KnY … Z 16位变换结果不可超过0—9999,否则会出错; 32位变换结果不可超过0—99999999,否则也会出错。
注:BCD变换指令可用于PLC内部的二进制数据变为七段显示等需要的BCD码而 向外部输出。
例10,若X1、2、3、5为“1”,其余的为“0”,当X10合上, 分析 Y0~Y7的状态。
图5-21
四、块传送
1.指令代码:FNC15,助记符:BMOV,BMOV(P) 2.功能:把指定操作数软元件区的内容传送到 目标操作数软 元件区中,连续源单元→连续目标单元。 3.格式
X0
S Dn
BMOV D5 D10 K3
S:KnX,KnY,KnM,KnS,T,C,D——指定源元件的首 地址 D:KnX,KnY,KnM,KnS,T,C,D——指定目标元件的 首地址 n:≤512 ——传送单元的数量
八、BIN交换指令
1.指令代码:FNC19 助记符:BIN (P)
16/32
2.功能:源操作数的BCD码转换成二进制数至
目标元件。
3.格式:
X10
SD
FNC19
BIN K2X0 D10
K2X0(BCD码) → D10(B二进制) 01011001(59)→ 00111011(B) 变换范围 16位:0~9999
例9:将S10~S41清零,将M32~M63置1
X0
FNC16
FMOV K0000 K4S10 K2
FNC16 HFFFF K4M32 K2 FMOV
六、数据交换指令
1.指令代码:FNC17 助记符:XCH,XCH(P),DXCH, DXCH(P)。
2.功能:指定目标软元件间进行数据交换。 3.格式:只有目标数 D1,D2,KnY,KnM,KnS,T,C, D,

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

FX系列PLC的功能指令_及应用
2014年10月23日
三、程序设计
2014年10月23日
6.BCD变换指令
(D)BCD(P)指令的ALCE编号为FNC18。它是将源元 件中的二进制数转换成BCD码送到目标元件中,可 用BCD指令将二进制数变换为BCD码输出到七段显 示器。 实例仿真3-7-4
用FX-TRN-BEG-C仿真学 习软件E-6仿真,用BCD指 令指令编制程序,由两位 数码管循环显示电子秒表。
2014年10月23日
传送指令
实例仿真3-7-3 加热箱
用FX-TRN-BEG-C仿真学习软件A-3仿真,一台 电加热箱采用四盏电灯加热,LP1 50W、LP2 100W、LP3 200W、LP4 400W。用MOV指令编 程,点动PB2,选择点亮不同的电灯,得到不同的 加热功率,依次为0W、50W、100W、150W、 200W、250W、300W、350W、400W、450W、 500W、550W、600W、650W、700W、750W。 PB1为急停按钮。
2014年10月23日
3.预习要求
1)仔细阅读实验指导书,了解移位寄存器的工作原理。 2)写出彩灯控制程序梯形图对应的指令表程序。 4.实验报告要求 1)写出本程序的调试步骤和观察结果。 2)自己用相关指令重新设计一个彩灯控制程序。并上 机调试、观测实验结果。 实例仿真3-7-5 用FX-TRN-BEG-C仿真学习软件A-3仿真任务九,彩灯用 PLC指示灯Y10-Y27代替, 任务九中X0-X16的状态给Y0Y16置初值用MOV指令置。将ROR和ROL指令改成SFTR和SFTL 指令试一试?
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5

三菱PLC功能指令解读

三菱PLC功能指令解读

程序步 3步(嵌套5层) 1步
26
循环指令
循环指令由FOR及NEXT二条指令构成,它们成对出现。
图 8-14 循环指令使用说明
27
多层循环间的关 系是循环次数相 乘的关系。
4.5.3传送比较类指令(FNC10— FNC19)
1.比较指令
表7-1 比较指令的要素
指令 助记 指令代 名称 符 码位数
[ D·] P0~P63 P63即 END
程序步
CJ和 CJ(P)~3步 标号 P~1步

在满足跳转条件之后的各个扫描周期中, PLC将不再
义 扫描执行跳转指令与跳转指针PΔ间的程序,即跳到以
指针PΔ为入口的程序段中执行。直到跳转的条件不再
满足,跳转停止进行。
3
条件跳转指令及应用
条件跳转指令使用说明
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn
M、KnS。
10
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn 参数。例如K4M0Z有效,而K0ZM0无效。
11
数据类软元件及存储器组织
二、数据类软元件的结构形式
注:可通过修改D8000的数据改写警戒时钟。 如图:
5、循环指令
一、循环指令的要素及梯形图表示
表8-6 程序循环指令要素
指令名称 循环指令 循环结束指令
助记 指令代码 符
操作数 [S·]
FOR FNC09(16) K,H,KnX,KnY,Kn M,KnS,T,C,D,V,Z
NEXT FNC09 无
操作数范围 [S1·] [S2·] [D·]

三菱基本指令及其应用

三菱基本指令及其应用
基本指令及其编程
• PLC不同的控制功能,是由不同的控制程序实现的。而控 制程序是由用户,按控制要求自行设计编辑的。使用PLC 就要能正确的设计程序,程序是由各种指令编辑而成的, 这就要了解和掌握指令,即掌握编程语言。
• 一、梯形图语言:它用比画电气原理图还要简单的作图方 法来编辑构成的。梯形图语言的基本规则:
里的信息被取出。栈顶则下降一步。它没有操作数。接在分 支点后的第一个触点还用与类指令。
• 例:写出下列梯形图的指令表:
• X0 X1m6 X2 X3
Y0

X4
Y1

X5
Y2

X7
Y3

X10
Y4
• 0 LD X0
8 MRD
16 OUT Y3
• 1 MPS
9 AND X4 17 MPP
• 2 AND X1 10 OUT Y1 18 AND X10
• 7、右母线:图右侧的一根竖线,象征电源的负线。接右 母线的只能是线圈。不能接触点。即线圈和右母线之间不 能装接触点。线圈与线圈之间不能串联,可以直接并联。
• 8、在竖线上不能装触点。
• 9、每有一个线圈的梯形图,为一个逻辑行。
• 10、每个逻辑行最上一行中不能有断头或缺口。
• 11、每个逻辑行的线圈左侧一定要有触点驱动。
• 梯形图符:
可对XYMSTC
• 简画如下
• 二) 逻辑运算结果取反指令:助记符 INV,是把这个指令的 左则各触点逻辑运算结果取反后,参于右则逻辑的运算。
• 它没有操作数。它的梯形图符号为
• 它可以使脉冲触点的常开取反INV后成为常闭触点。
• 例: X0
Y1
变常开触点为常闭

三菱PLC基本指令汇总,虽然枯燥,但超实用的,赶快收藏起

三菱PLC基本指令汇总,虽然枯燥,但超实用的,赶快收藏起

三菱PLC基本指令汇总,虽然枯燥,但超实用的,赶快收藏起三菱FX系列PLC基本指令.步进梯形图指令FX 系列 PLC 有基本顺控指令 20 或 27 条、步进梯形图指令 2 条、应用(功能)指令 100 多条(不同系列有所不同)。

以 FX2N 为例,介绍其基本顺控指令和步进指令及其应用。

FX1N,FX2N,FX2NC 共有27 条基本顺控指令,2条步进梯形图指令。

FX系列PLC —取指令与输出指令(LD/LDI/LDP/LDF/OUT)( 1 ) LD (取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。

( 2 ) LDI (取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。

( 3 ) LDP (取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF → ON )时接通一个扫描周期。

( 4 ) LDF (取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。

( 5 ) OUT (输出指令)对线圈进行驱动的指令,也称为输出指令。

取指令与输出指令的使用如图 1 所示。

图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、 ORB 指令配合实现块逻辑运算;2 ) LDP 、 LDF 指令仅在对应元件有效时维持一个扫描周期的接通。

图 3-15 中,当 M1 有一个下降沿时,则 Y3 只有一个扫描周期为ON 。

3 ) LD 、 LDI 、 LDP 、 LDF 指令的目标元件为 X 、 Y 、 M 、T 、 C 、 S ;4 ) OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在 OUT 指令之后应设置常数 K 或数据寄存器。

5 ) OUT 指令目标元件为 Y 、 M 、 T 、 C 和 S ,但不能用于X 。

FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 ) AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

三菱FX系列PLC基本指令应用

三菱FX系列PLC基本指令应用

图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。

图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。

3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。

5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。

FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

( 2 )ANI (与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。

( 3 )ANDP 上升沿检测串联连接指令。

( 4 )ANDF 下降沿检测串联连接指令。

触点串联指令的使用如图 1 所示。

图 1 触点串联指令的使用触点串联指令的使用的使用说明:1 )AND 、ANI 、ANDP 、ANDF 都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。

2 )AND 、ANI 、ANDP 、ANDF 的目标元元件为X 、Y 、M 、T 、C 和S 。

3 )图1 中OUT M101 指令之后通过T1 的触点去驱动Y4 称为连续输出。

FX系列PLC —触点并联指令(OR/ORI/ORP/ORF)( 1 )OR (或指令)用于单个常开触点的并联,实现逻辑“或”运算。

( 2 )ORI (或非指令)用于单个常闭触点的并联,实现逻辑“或非”运算。

( 3 )ORP 上升沿检测并联连接指令。

( 4 )ORF 下降沿检测并联连接指令。

触点并联指令的使用如图 1 所示。

图 1 触点并联指令的使用触点并联指令的使用说明:1 )OR 、ORI 、ORP 、ORF 指令都是指单个触点的并联,并联触点的左端接到LD 、LDI 、LDP 或LPF 处,右端与前一条指令对应触点的右端相连。

三菱基本指令及其应用

三菱基本指令及其应用

算术运算指令
ADD指令
实现两个操作数的加法运 算。
MUL指令
实现两个操作数的乘法运 算。
INC指令
将指定的寄存器内容加1。
SUB指令
实现两个操作数的减法运 算。
DIV指令
实现两个操作数的除法运 算。
DEC指令
将指定的寄存器内容减1。
比较指令
CMP指令
比较两个操作数的大小,并 将结果存储在指定的寄存器 中。
三菱PLC经历了从基本型到高功能型 、从单一机种到多机种系列的发展, 不断满足用户多样化的需求。
三菱PLC的特点与优势
高可靠性
三菱PLC采用先进的微处理器技 术,具有高度的可靠性和稳定 性,能够保证长期连续运行。
易于编程
三菱PLC支持多种编程语言,如 指令表、梯形图和功能块图等 ,方便用户进行编程和调试。
编程语言
三菱PLC支持多种编程语言,包括指令表(IL)、梯形图(LD)、顺序功能图(SFC)和结构化文本 (ST)。不同编程语言适用于不同的应用场景,选择合适的编程语言可以提高编程效率和可读性。
编程工具与软件
编程工具
三菱提供了一系列编程工具,如GX Works、GX Works2、GX Works3等。 这些工具提供了图形化编程界面,支持 多种编程语言和指令系统,方便用户进 行程序的编写、调试和监控。
过程控制
运动控制
三菱PLC可用于各种过程控制领域, 如温度、压力、流量等参数的控 制。
三菱PLC支持运动控制功能,可实 现电动机、机器人等设备的精确 控制。
02
三菱基本指令概述
数据类型与存储器区域
数据类型
三菱PLC支持多种数据类型,如位(BOOL)、字节(BYTE)、字(WORD)、 双字(DWORD)等。这些数据类型用于存储不同大小和格式的数据。

三菱FX2N系列PLC的TO指令、FROM指令及实例FX2N-4AD-应用程序

三菱FX2N系列PLC的TO指令、FROM指令及实例FX2N-4AD-应用程序

TO指令是从PLC对增设的特殊单元(如FX2N-4DA)缓冲存储器(BFM)写入数据的指令TO,TOP:十六位连续执行和脉冲执行型指令DTO,DTOP:三十二位连续执行和脉冲执行型指令TO指令的编程格式:TO K1 K12 D0 K2*K1:特殊模块的地址编号,只能用数值,范围:0---7*K12:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767*D0:源寄存器起始地址编号,可以用T,C,D数值和位元件组合如K4X0*K2:传送的点数,只能用数值。

范围:1---32767TO K1 K12 D0 K2指令的作用是:将PLC的16位寄存器D0,D1的数值分别写入特殊单元(或模块)N0.1的缓冲寄存器(BFM)#12,#13中。

1、在特殊辅助继电器M8164闭合时,D8164内的数据做为传送点数。

2、特殊辅助继电器M8028断开状态,在TO指令执行时,自动进入中断禁止状态,输入中断和定时器中断不能执行。

在这期间发生的中断只能等FROM指令执行完后开始执行。

TO指令可以在中断程序中使用3、特殊辅助继电器M8028闭合状态,在TO指令执行时,如发生中断则执行中断程序,TO指令不能在中断程序中使用。

FROM指令是将PLC增设的特殊单元(如FX2N-4AD)缓冲存储器(BFM)的内容读到可编程控制器的指令FROM、FROMP:十六位连续执行和脉冲执行型指令DFROM、DFROMP:三十二位连续执行和脉冲执行型指令读出指令FROM的编程格式:FROM K1 K29 D0 K2*K1:特殊模块的地址编号,只能用数值,范围:0---7*K29:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767*D0:目标寄存器起始地址编号,可以用T,C,D和除X外的位元件组合如K4Y0*K2:传送的点数,只能用数值。

范围:1---32767FROM K1 K29 D0 K2指令的作用是:从特殊单元(或模块)N0.1的缓冲寄存器(BFM)#29,#30中读出16位数据传送至PLC的D0,D1寄存器里。

三菱PLC指令说明和典型程序控制

三菱PLC指令说明和典型程序控制
特殊辅助继电器256点,如: M8000——运行监视;其接点用于驱动功能指令线圈等。 M计8数00器2—、—移初位始寄化存脉器冲、:状每态次继运电行器开等始的时初的始第化一。个扫描周期中接通。其接点用于 M8012——100ms时钟脉冲:在100ms时间内接通和断开一次。 M8011——10ms时钟脉冲:在10ms时间内接通和断开一次。 M8013——1s时钟脉冲:在10ms时间内接通和断开一次。 M8014——1min时钟脉冲:在1min时间内接通和断开一次。 M8005——电池电压跌落:当电池电压下跌时,M76接通。 M8034——线圈“通电”时,禁止输出。 M8039——线圈“通电”时,可编程序控制器以D8039中指定的扫描时间工作。
* OUT指令后面,通过触点去驱动另一个输 出线圈,称为“连续输出”。(见后面的
例 子)(连续输出尽量做到1行不超过10个 触点和一个线圈,总共不超过24行)
ቤተ መጻሕፍቲ ባይዱ
• AND、ANI 指令的应用(1)
• AND、ANI 指令的应用(2)
MPS 进栈 MPP 出栈
LD AND OUT AND OUT
X001 X002 Y001 X003 Y002
数十赫兹以下。 16位加计数器
设定值为1~32767,其中C0~C99为通用型,Cl00~199 为断电保持型。
X10
X11 C0
RST C0
C0 K9
Y0
6、数据寄存器(D)
16位,两个合并起来可以存放32位数据。
1)通用数据寄存器D0~Dl99
DM0~8D013939为有0断FF电时保,持D0功~D能19。9(共200点)无断电保持功能;M8033为ON时,
2)断电保持数据寄存器D200~D7999

plc指令表与解释(基于三菱FX系列PLC)

plc指令表与解释(基于三菱FX系列PLC)

plc指令表与解释(基于三菱FX系列PLC)三菱 FX 系列PLC的基本逻辑指令。

取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。

(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。

(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。

(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。

(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。

取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。

3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。

5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。

触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

(2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。

(3)ANDP 上升沿检测串联连接指令。

(4)ANDF 下降沿检测串联连接指令。

触点串联指令的使用的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。

2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。

3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。

触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令)用于单个常开触点的并联,实现逻辑“或”运算。

三菱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常用的指令详解

以下是三菱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 W AND 字与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 十六进制→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 SW AP 高低字节交换十三定位指令—FNC155~159155 ABS 读当前绝对值位置156 ZRN 返回原点157 PLSY 变速脉冲输出158 DRVI 增量式单速位置控制159 DRV A 绝对式单速位置控制十四时钟运算指令—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)4.7.1 接点比较指令「LD※] (69)4.7.2 接点比较指令「AND※] (70)4.7.3接点比较指令「OR※] (72)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 的概念:①、软件和硬件独立设计。

三菱PLC功能指令介绍及应用举例

三菱PLC功能指令介绍及应用举例
图5.21 单按钮的功率控制线路
2.单按钮功率控制的工序
输出功率(kW)
字元件 K1M0
按SB1次数
M3
M2
M1
图5.9 例题5.2控制线路图
图5.10 例题5.2程序梯形图
【解】 根据控制要求,设计程序梯形图如图5.10所示。
5.3 算术运算指令与单按钮的功率控制
加 法 指 令
操 作 数
D
FNC20ADD
S1、S2
K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
P
D
KnY、KnM、KnS、T、C、D、V、Z
2.除法指令DIV举例
运行监控模式的程序梯形图如图5.19所示。如果X0接点闭合,执行数据传送指令。如果X1接点闭合,执行除法指令。除法运算结果的商7存储在D30,余数1存储在D31。可以看出,数据除2后根据余数为1或为0可判断数据的奇偶性。 图5.19 除法指令DIV的举例
5.3.5 加1指令INC
5.2.1 条件跳转指令CJ
条件跳转指令
操 作 数
程 序 步
P
FNC0 CJ
标号 P0~P127P63表示跳到END
CJ 3步标号P 1步
表5.8 CJ指令
1.标号P的说明 (1)FX2N系列PLC的标号P有128点(P0~P127),用于分支和跳转程序。 (2)标号P放置在左母线的左边,一个标号只能出现一次,如出现两次或两次以上,程序报错。标号P占一步步长。 2.跳转指令CJ的说明 (1)如果跳转条件满足,则执行跳转指令,程序跳到以标号P为入口的程序段中执行。否则不执行跳转指令,按顺序执行下一条指令。 (2)多个跳转指令可以使用同一个标号。 (3)如果用M8000作为控制跳转的条件,CJ则变成无条件跳转指令。

三菱PLC主控指令的用法

三菱PLC主控指令的用法

三菱FX系列PLC主控指令FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。

本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。

FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。

主控指令(MC/MCR):(1)MC(主控指令)用于公共串联触点的连接。

执行MC后,左母线移到MC触点的后面。

(2)MCR(主控复位指令)它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。

在编程时常会出现这样的情况,多个线圈同时受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。

MC、MCR指令的使用,利用MC N0 M100实现左母线右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等级,在无嵌套结构中N0的使用次数无限制;利用MCR N0恢复到原左母线状态。

如果X0断开则会跳过MC、MCR之间的指令向下执行。

MC、MCR指令的使用说明:(1)MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。

MC占3个程序步,MCR占2个程序步;(2)主控触点在梯形图中与一般触点垂直。

主控触点是与左母线相连的常开触点,是控制一组电路的总开关。

与主控触点相连的触点必须用LD或LDI指令。

(3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。

非积算定时器和计数器,用OUT指令驱动的元件将复位,当X0断开,Y0和Y1即变为OFF。

(4)在一个MC指令区内若再使用MC指令称为嵌套。

嵌套级数最多为8级,编号按N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)32位除法:源操作数S1、S2是32位,但目标操作数却是64位。 除法运算的结果商存储在目标操作数的低32位,余数存储在目标操作数的高 32位。
例如除法指令语句“DIV D0 D10 D20”,被除数存储在D0,除数存储在 D10,商存储在D20,余数存储在D21,操作数的结构如图5.18所示。
5.2.1 条件跳转指令CJ
条件跳转指令
表5.8
P
FNC0 CJ
CJ指令
操作数 标号 P0~P127 P63表示跳到END
程序步
CJ 3步 标号P 1步
1.标号P的说明 (1)FX2N系列PLC的标号P有128点(P0~P127),用于分支和跳转 程序。
(2)标号P放置在左母线的左边,一个标号只能出现一次,如出现两 次或两次以上,程序报错。标号P占一步步长。
图5.18 16位除法的商和余数构成32位目标操作数
2.除法指令DIV举例 运行监控模式的程序梯形图如图5.19所示。如果X0接点闭合,执行
数据传送指令。如果X1接点闭合,执行除法指令。除法运算结果的商7存 储在D30,余数1存储在D31。可以看出,数据除2后根据余数为1或为0可 判断数据的奇偶性。
停止 过载保护
输入端

Y3/KM3
X2
0
输出端口/负载 Y2/KM2 Y1/KM1
1
1
Y0/HL 1
传送数据 K7
0
0
1
1
K3
1
0
1
0
K10
X1
0
0
0
0
K0
X0
0
0
0
1
K1
图5.7 Y-△降压启 动程序梯形图
5.2 用跳转指令实现选择运行程序段
图5.8 手动/自动程序跳转
应用跳转指令的程序 结构如图5.8所示。X3是 手动/自动选择开关的信号 输入端。当X3未接通时, 执行手动程序段,反之执 行自动程序段。X3的常开/ 常闭接点起联锁作用,使 手动、自动两个程序段只 能选择其一。
表5.2 KnY0的全部组合及适用指令范围
指令适用范围
N取值1~8 适用
32位指令
N取值1~4 适用
16位指令
N取值5~8 只能使用 32位指令
KnY0 K1Y0 K2Y0 K3Y0 K4Y0 K5Y0 K6Y0 K7Y0 K8Y0
包含的位元件最高位~最低位 Y3~Y0 Y7~Y0 Y13~Y0 Y17~Y0 Y23~Y0 Y27~Y0 Y33~Y0 Y37~Y0
图5.20 加1指令INC的举例
5.3.6 实习操作:单按钮的功率控制程序
1.单按钮的功率控制线路和控制要求 单按钮的功率控制线路如图5.21所示。控制要求是:加热功率有7个挡
位可调,大小分别是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW。 有1个功率选择按钮SB1和1个停止按钮SB2。第一次按SB1选择功率第1挡, 第二次按SB1选择功率第2挡……第八次按SB1或按SB2时,停止加热。
专题5 PLC功能指令的应用
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.2 用跳转指令实现选择运行程序段 5.3 算术运算指令与单按钮的功率控制 5.4 字逻辑运算指令及应用 5.5 子程序调用指令及应用 5.6 循环指令及应用 5.7 比较指令的应用与时钟控制程序 5.8 循环移位指令及应用 5.9 数码显示及应用
字元件范围
表示内容
输入继电器位元件组合的字元件,也称为输入位组件
输出继电器位元件组合的字元件,也称为输出位组件
辅助继电器位元件组合的字元件,也称为辅助位组件
状态继电器位元件组合的字元件,也称为状态位组件
定时器T的当前值寄存器
计数器C的当前值寄存器
数据寄存器
变址寄存器
(1)位组件。多个位元件按一定规律的组合叫位组件,例如输出位组件 KnY0,K表示十进制,n表示组数,n的取值为1~8,每组有4个位元件,Y0 是输出位组件的最低位。KnY0的全部组合及适用指令范围如表5.2所示。
1.减法指令SUB的说明 (1)减法运算是代数运算。 (2)若相减结果为0时,则零标志位M8020 = 1,可用来判断两个数是否 相等。
(3)SUB可以进行32位操作方式,例如指令语句:DSUB D0 D10 D20。
2.减法指令SUB举例 两个数据寄存器中存储的数据相减,程序如图5.15所示。如果X0接
连续执行方式,所以,INC指令经常使用脉冲操作方式。
减1指令DEC和加1指令INC执行方式相似。
2.加1指令INC举例 运行监控模式的程序梯形图如图5.20所示。开机初始脉冲M8002将数
据寄存器D10清0。在X0接点闭合的那个扫描周期执行加1指令,D10的数 据被加1后存储,即(D10)+1→(D10)。图中X0共接通5次,D10中存 储的数据由0增加到5。
X1

X2
X3
表5.5
例题5.1控制关系表
输出位组件 K2Y0
Y6
Y5
Y4
Y3
Y2
Y1












传送数据 Y0

H0FF
H0AA

H55
H0
图5.4 例题5.1程序图
5.1.4 区间复位指令ZRST
表5.6
区间复位指令
P
FNC40 ZRST
ZRST指令
操作数 D1、D2
操作数范围 Y、M、S、T、C、D
图5.22 单按钮的功率控制程序
5.3 算术运算指令与单按钮的功率控制 5.3.1 加法指令ADD
加法指令
D
FNC20
P
ADD
表5.10
ADD指令
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
1. 加法指令ADD的说明 (1)加法运算是代数运算。 (2)若相加结果为0,则零标志位M8020 = 1,可用来判断两个数是否
点闭合,执行数据传送指令。如果X1接点闭合,执行减法指令,减法运 算的结果差(8−2 = 6)存在D30中。
图5.15 减法指令SUB的举例
5.3.3 乘法指令MUL
表5.12
MUL指令
乘法指令
D
FNC22
P
MUL
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.1.1 位元件与字元件
1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态的元件称为位元件。
2.字元件 字元件是位元件的有序集合。FX系列的字元件最少4位,最多32位。
符号 KnX KnY KnM KnS T C D V、Z
表5.1
手动操作方式进程:按启动按钮SB2,电动机运转;按停止按钮SB1,电动机停机。 自动操作方式进程:按启动按钮SB2,电动机连续运转1min后,自动停机。按停止 按钮SB1,电动机立即停机。
图5.9 例题5.2控制线路图
【解】 根据控制要求,设计程序梯形图如图5.10所示。
图5.10 例题5.2程序梯形图
2.乘法指令MUL举例 运行监控模式的程序梯形图如图5.17所示。如果X0接点闭合,执行数
据传送指令。如果X1接点闭合,执行乘法指令,乘法运算的结果(8×2 = 16)存储在D31、D30目标操作数中。图5.17中D31存储的数据为0,D30存 储的数据为16。
图5.17 乘法指 令MUL的举例
5.3.4 除法指令DIV
除法指令
D
FNC23
P
DIV
表5.13
DIV指令
S1、SnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
1.除法指令DIV的说明 (1)除法运算是代数运算。 (2)16位数除法:源操作数S1、S2是16位,目标操作数D占用32位。
除法运算的结果商存储在目标操作数的低16位,余数存储在目标操作数的 高16位中。
2.跳转指令CJ的说明 (1)如果跳转条件满足,则执行跳转指令,程序跳到以标号P为入口 的程序段中执行。否则不执行跳转指令,按顺序执行下一条指令。
(2)多个跳转指令可以使用同一个标号。 (3)如果用M8000作为控制跳转的条件,CJ则变成无条件跳转指令。
5.2.2 条件跳转指令应用举例
【例题5.2】 某台设备具有手动/自动两种操作方式。SB3是操作方式选择开关,当 SB3处于断开状态时,选择手动操作方式;当SB3处于接通状态时,选择自动操作方 式,不同操作方式进程如下:
2.加法指令ADD举例
图5.12 加法指令ADD的举例1
图5.14 加法指令ADD的举例3
图5.13 加法指令ADD的举例2
5.3.2 减法指令SUB
表5.11
SUB指令
减法指令
D
FNC21
P
SUB
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
图5.19 除法指令DIV的举例
加1指令
D
FNC24
P
INC
5.3.5 加1指令INC
表5.14
INC指令 操作数
D
KnY、KnM、KnS、T、C、D、V、Z
1.加1指令INC的说明 (1)INC指令的执行结果不影响零标志位M8020。 (2)在实际控制中通常不使用每个扫描周期目标操作数都要加1的
相关文档
最新文档