(完整版)三菱功能指令应用举例(1)

合集下载

三菱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,

三菱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.基本运算指令:基本运算指令用于实现基本的数值运算。

常见的基本运算指令包括加法、减法、乘法和除法等。

基本运算指令通常用于实现逻辑计算和数据处理等应用。

三菱PLC编程基础指令及用法

三菱PLC编程基础指令及用法

1、练习机:SW0D5C-FXTRN-BEG-C三菱PLC编程软件:GX developer ;仿真软件:GX simulator2、A型触点:常开触点;B型触点:常闭触点;触点:相当于程序中的开关;线路分为输入和输出,输出指令相当于线图驱动:工作元件3、在设置程序中,有停止优先和启动优先,一般选择停止优先,因为安全高失误少4、LD:常开;LDI:常闭;OUT:输出;And:串联常开;ani:串联常闭Or:并联常开;ori:并联常闭LDP:取脉冲上升沿LDF:取脉冲下降沿Andp: 与脉冲上升沿andf: 与脉冲下降沿orp: 或脉冲上升沿orf: 或脉冲下降沿(注意:脉冲上升沿和脉冲下降沿信号,只保持一个扫描周期,如果要循环,一定要自锁)5、PLS:上升沿脉冲输出;PLF:下降沿脉冲输出6、SET:置位/置ON REST/RST:复位/置off注意:SET,RST也就是=启保停电路;而且这两个必须成对使用,SET MO有,RST MO没有这个说法,而是用了别的指令ZRST:批量复位。

SET RST程序,没有双线圈限制!7、INV 取反(反转)运算结果取反MEP:上升沿导通MEF:下降沿导通MEP,MEF在F2N里不能使用,3系列才可以(是多条件下使用的)8、MC:主控链接到公共触点Y,MMCR:主控复位解除链接(这两个一定要成对使用)用法:MC NO MO,MCR NO公共触点做MC指令启动条件不同触点的控制MCR 主控结束八级嵌套:MC的时候N0-N7,MCR的时候要反向N7-N0NO级别号不能在同一组,如果另起一组不影响M0-M999是不可以重复的,M就是中间继电器9、编程注意事项(优化梯形图)1、左重右轻2、上重下轻3、双线圈out()单线圈,不可以双线圈;双线圈冲突时,只执行靠近END指令的那条,其余的不执行;解决办法:①所有的条件并联起来②加中间继电器进行转换set[ ] rst[ ]可以使用,不影响4、触点可以串并,线圈只能并联5、电流回路法由+正极出发→流进开关(触点)→用电设备→回到-负极启动条件,注意停止条件记得写10、定时器T ON延迟型Tn Ka 计时器时长-Ka X 定时器单位11、所有的编程记得加注释!!!方便后面快速识别和查找12、计时器区间:LD= LD<> LD<= LD>=LD>= T0 K0 LD<= T0 K20 LD= T0 K30 SETY1013、计数器C (C0-C99) 16位增计数复位方式C:手动RST复位LD X23,,,,,RST C0 计时器T:线圈断电复位13、启动信号复归型:按键式(松手断电)切换型:旋钮开关、自锁按键14、M8000 长ON PLC一通电工作,M8000=1 (实时读取传送)M8001 长OFF PLC一通电工作,M8000=0 (出现故障,修改程序,想保存之前的程序,暂时中止)M8002 初始脉冲ON PLC一通电工作,M8002=1接通一个扫描周期(刚通电时X,Y,M 清空时)M8003 初始脉冲OFF PLC一通电工作,M8002=0接通一个扫描周期M8013 1秒时钟脉冲M8029 指令执行正常结束M8329 指令执行异常结束M 8034 禁止输出D8013-D8019 秒分时日月年刑期15、第一章总结:1、输入触点信号类型:沿信号型,复归型,切换型2、触点信号的初始状态:常开型,常闭型3、写程序时,触点靠近左母线,线圈靠近右母线4、输出指令的选取:out,set,rst(还有pls,plf在一个触点的时候用法和ldp,ldf一样,如果多线圈,则只能用前者)Out指令,注意不可以双线圈;set,rst可以双线圈5、定时器T,ON延时型。

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

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

X1——启动
Y0——电源
X2——停止
Y1——Y接法
Y2——△接法
X1
X2
X1
Y0
Y1
1s
Y1
5s
T1
Y0
Y2
T2
X2
十六进制 Y3 Y2 Y1 Y0
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
MOV H03
T1 K50
K1Y0
MOV H01
T2 K60
图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 ——传送单元的数量
6.定时器与比较器应用(二)
3.操作数:S1,S2:K,H,KnX,KnY, KnM,KnS,T,C,D,V.Z D:Y,M,S(位元件,3个连续的位元 件)
不是指位组合元件
4.说明:
a 比较的两个源操作数一般所有类型都可以,但输出结果 只能是Y,M,S三种类型元件。
b 将比较结果送至目标元件中,位元件,且3个连续位元 件来表示两个源操作数三种关系。大于、小于、等于 (只能三取一)。
3.操作格式:

三菱PLC常用的一些功能指令三菱plc

三菱PLC常用的一些功能指令三菱plc

三菱PLC常用的一些功能指令 - 三菱plc (D)CMP(P)比较-------将两源操作元件的数据作代数比较,结果送到目标元件中,打算目标元件的状态。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:Y M S格式:LD X0CMP(P) K100 C20 M0X0由OFF到ON 时:当K100C20当前值时,M0=1当K100=C20当前值时,M1=1当K100C20当前值时,M2=1当用连续方式执行CMP时,条件满足时,每个扫描周期执行一次。

(D)ZMP(P)区间比较--------将一个数据与两个源元件的数据区间作比较,结果送到目标元件中,打算目标元件的状态。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:Y M S格式:LD X0ZCP(P) K100 K120 C30 M3X0由OFF到ON时:当K100C30当前值时,M3=1当K100≤C30≥K120时,M4=1当K120C30当前值时,M5=1当用连续方式执行ZCP时,条件满足时,每个扫描周期执行一次。

(D)MOV(P)传送--------- 将操作元件的数据传送到目标元件中。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:KnY KnM KnS T C D V/Z格式:LD X0MOV(P) K100 D10当X0由OFF到ON时,将100 传送到D10中当用连续方式执行MOV时,条件满足时,每个扫描周期执行一次。

对于32位数据用DMOV 传送,用元件号相临的两元件组成元件对。

元件对的首位用奇数、偶数均可,但为避开出错,元件对的首位建议统一用偶数。

当传送指令执行时,常数自动转化成二进制数存入目标元件。

SMOV(P)移位传送--------将源元件的数据转化为BCD码,然后将BCD码依据要求移位后,传送到目标元件中。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:KnY KnM KnS T C D V/Zm:K H K/H的取值范围:1—4,即D1的值不行超过9999n:K H使用格式:如D1=1685 D2=0LD X0SMOV(P) D1 K4 K2 D2 K3当X0由OFF到ON时:将D1=1685转化为BCD 码为0001 0110 1000 0101 D2=0 转化为BCD码为 0000 0000 0000 0000再将D1的BCD码从右起第4位开头的向右2位,移到D2 中右起第3位开头向右的2位,1位和第4位不变。

三菱PLC功能指令

三菱PLC功能指令
程序控制类指令可以影响程序执行的流向及内容。 对合理安排程序的结构,有效提高程序的功能 ,对实现 某些技巧性运算,都有重要的意义。
2
1、 条件跳转指令及应用
一、条件跳转指令的要素和含义
表8-1 条件跳转指令要素
指令名 称
条件跳 转
助记 符
CJ CJ(P)
指令代 码位数
FNC00 (16)
操作数
[ D·] P0~P63 P63即 END
8
数据类软元件及存储器组织
2.变址寄存器 (V0~V7,Z0~Z7共16点)
变址寄存器V、Z和通用数据寄存器一样,是进行数值数 据读、写的16位数据寄存器。主要用于运算操作数地 址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用, 如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址 寄存器V、Z的组合如图6-3所示。

图6-7 功能指令的格式及要素
25
功能指令的表达形式、使用要素及分类
功能指令 的使用要

➢ 功能指令编号
➢ 助记符
➢ 数据长度
➢ 执行形式
➢ 操作数
⑤.某些指令如INC,DEC在用连续 执行方式时应特别注意,每个扫 描周期都要执行一次。警示标 示。
26
4.5.2程序流向控制指令FNC00— FNC09
程序步 3步(嵌套5层) 1步
26
循环指令
循环指令由FOR及NEXT二条指令构成,它们成对出现。
图 8-14 循环指令使用说明
27
多层循环间的关 系是循环次数相 乘的关系。
4.5.3传送比较类指令(FNC10— FNC19)
1.比较指令
表7-1 比较指令的要素

三菱基本指令及其应用

三菱基本指令及其应用
基本指令及其编程
• 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 (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

三菱基本指令及其应用

三菱基本指令及其应用

算术运算指令
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)等。这些数据类型用于存储不同大小和格式的数据。

三菱PLC指令说明

三菱PLC指令说明

三菱PLC指令说明在自动化控制领域,PLC(可编程逻辑控制器)是一种非常常见且重要的设备。

其中,三菱PLC性能稳定、使用方便,被广泛应用于各种自动化系统中。

在三菱PLC程序编写中,指令是最基本的操作单位。

本文将介绍三菱PLC常见的指令及其说明。

一、概述在PLC编程中,指令是进行输入输出操作、逻辑运算、数学运算等各种控制操作的基本组成单元。

PLC的指令可以分为通用型指令、特殊型指令和扩展型指令三种。

通用型指令:适用于各种自动化系统的通用型操作指令,包含起始指令、结束指令和中间指令等。

特殊型指令:适用于特定的设备或应用环境的操作指令,包含通讯指令、计数指令和位置控制指令等。

扩展型指令:可以根据实际需要进行编写,适用于自定义操作的指令。

在三菱PLC编程中,常用的指令有以下几种:二、指令详解1、LD/AND指令:LD指令用于将1赋值给变量,AND指令则是将变量与1进行“与”运算。

这两个指令都可以用于开关操作,如将一个输入信号的状态赋值给一个变量。

举例:LD X1(将X1赋值为1);AND X2(将X2与1进行“与”运算)2、OR指令:用于将一个变量的值与另一个变量或常量相加。

举例:OR Y1 X0;OR Y1 1(将变量或常量与Y1相加)3、OUT指令:将变量值赋值给输出端口,以控制输出器件。

举例:OUT Y1 X1(将X1的值赋值给Y1)4、SET/RES指令:SET指令用于设定一个位的状态为1,RES 指令是将一个位的状态设为0。

举例:SET M0.0(将M0.0设为1);RES M0.0(将M0.0设为0)5、MOV指令:将一个变量的值赋值给另一个变量。

举例:MOV D0 X10(将X10的值赋值给D0)6、CMP指令:用于比较两个数的大小(位、字、长)。

举例:CMP D0 D1(比较D0和D1的大小)7、ADD/SUB指令:ADD指令用于将两个数相加并将结果存储到一个变量中,SUB则是将两个数相减。

三菱PLC编程及指令详解

三菱PLC编程及指令详解

三菱PLC编程及指令详解1三菱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 内部程序的指令驱动,其线圈状态传送给输出单元,2再由输出单元对应的硬触点来驱动外部负载。

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

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

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

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

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

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

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

可编程控制器应用技术(三菱) 案例3-1 数码管循环显示数字

可编程控制器应用技术(三菱) 案例3-1  数码管循环显示数字

案例3-1 数码管循环显示数字
1.案例原理与提示
(1) 数码管的ABCDEFG七段对应Y0~Y6,计数器循环计数。

(2) 用数据寄存器存放变化的数字,用INC(加1)指令使数字不断递增,用CMP(比较)指令实现数据的循环。

(3) 也可以用功能指令直接七段译码。

2. 案例实施过程
1) I/O分配
数码显示控制输入/输出端口分配表如下表所示。

数码显示控制输入/输出端口分配表
2) 控制程序编写
数码显示控制程序梯形图如下图所示。

数码显示控制程序梯形图
用数据寄存器D0存放变化的数字0~9。

由特殊功能继电器M8013产生秒脉冲,采用加1指令使D0中的数据不断递增,每过一秒加1。

当D0中的数据递增为10时,D0中再次
赋值为0。

程序中M8002对程序初始化,把K0(十制数0)放入数据寄存器D0中。

当比较指令(CMP)的比较结果为等于时(D0=10),M11=1,则D0中赋值0。

当SB12断开时,D0=0,[INCP D0]指令不工作,数码管上显示0。

3) 接线与调试
数码显示控制外部接线图如下图所示。

数码显示控制外部接线图
3. 思考与提升
(1) 当SB12开关闭合时,数码管就循环显示0~A,每个数字显示0.5s;当SB12开关断开时,数码管上显示“H”。

(2) 当SB12开关闭合时,数码管就循环显示9~0,每个数字显示0.8s。

(完整版)三菱FX系列plc指令详解

(完整版)三菱FX系列plc指令详解

三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与"运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间.(精度比较差)23、任意频率的时钟生成M8011(10Ms) M8012(100Ms) M8013(1S) M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。

24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR) FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。

26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。

三菱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常用的指令详解以下是三菱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 的概念:①、软件和硬件独立设计。

教程5三菱的指令系统

教程5三菱的指令系统

教程5三菱的指令系统三菱的指令系统(Mitsubishi Instruction System)是三菱电机公司开发的一种工业控制器的指令系统,用于编程和控制工业自动化设备。

三菱的指令系统是广泛应用于各种自动化控制领域的一种常见指令系统。

三菱的指令系统基于二进制指令的编程方式,通过编写一系列的指令来完成特定的控制任务。

下面将介绍一些常用的三菱指令系统的指令。

1.LD指令:LD指令是三菱控制器中最基础的逻辑指令之一,用于将指定的输入点复制到一个虚拟存储器中。

例如:LDX0表示将输入点X0的状态(ON或OFF)复制到一个虚拟存储器中。

2.OUT指令:OUT指令是三菱控制器中的输出指令,用于将指定的虚拟存储器中的数据输出到输出点。

例如:OUTY0表示将虚拟存储器中的数据输出到输出点Y0。

3.MOV指令:MOV指令是用于将一个数值从一个地址复制到另一个地址的指令。

例如:MOVD0D1表示将地址D0中的数据复制到地址D1中。

4.ADD指令:ADD指令是用于执行加法运算的指令,将两个地址中的数据相加,并将结果保存到另一个地址中。

5.SUB指令:SUB指令是用于执行减法运算的指令,将一个地址中的数据减去另一个地址中的数据,并将结果保存到另一个地址中。

6.JMP指令:JMP指令是用于无条件跳转的指令,将程序的执行点直接跳转到指定的地址中。

8.BCD指令:BCD指令用于将一个二进制数转换为BCD码,或将BCD 码转换为一个二进制数。

9.MUL指令:MUL指令是用于执行乘法运算的指令,将两个地址中的数据相乘,并将结果保存到另一个地址中。

10.DIV指令:DIV指令是用于执行除法运算的指令,将一个地址中的数据除以另一个地址中的数据,并将结果保存到另一个地址中。

以上仅仅是三菱指令系统中的一部分指令,实际上还有很多其他的指令可以用于完成各种不同的控制任务。

三菱的指令系统具有易学易用、功能丰富的特点,广泛应用于工业自动化领域。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档