当前位置:文档之家› 三菱PLC基本指令

三菱PLC基本指令

三菱PLC基本指令
三菱PLC基本指令

PLC 基本指令

FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。

3.1 基本指令

3.1.1 LD 、LDI 、OUT 指令

LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。

LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。

OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。

图3-1 LD、LDI、OUT指令的使用说明

8 OUT Y1

7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图

T0

Y1

T0

K20

X1

X0Y0M0步号

程序

驱动定时器线圈b) 指令表

SP为空格键

定时器设定值

目标元件

指令

驱动线圈与母线相连

当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K

的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。

3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI

用于单个常开接点的串联。

ANI ,与非指令。用于单个常闭接点的串联。

AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。

OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2

中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。

3.1.3 接点并联指令OR 、ORI

OR ,或指令。 ORI ,或非指令。

这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。

并联连接

并联连接

0 LD X4Y5

X5图3-4 OR、ORI使用说明

a) 梯形图

X7

M110

M103Y5M102OR

OR

ORI X10OR M103

b)指令表

9 OUT M103

8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4

图3-3 不推荐使用

MPP

X3

X4Y3Y2

MPS

X5

a)梯形图

X5

X1X3

X4

X2

图3-2 AND、ANI指令使用说明Y3

Y2Y1

6 AND X5b)语句表

7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1

触联常闭触点

串联常开触点

3.1.4 取脉冲指令LDP、LDF、ANDP、ANDF、ORP、ORF

LDP,ANDP,ORP指令是进行上升沿检测的触点指令,仅在指定的位元件上升沿(OFF →ON变化时)时,接通一个扫描周期,操作的目标元件是X、Y、M、S、T、C。应用如图3-5所示。

LDF、ANDF、ORF指令是进行下降沿检测的触点指令,仅在指定位元件下降时(即由ON→OFF变化时)接通1个扫描周期。操作的目标元件是X、Y、M、S、T、C。使用说明如图3-6所示。

3.1.5 串联电路块并连指令ORB

两个或两个以上的接点串联的电路称为串联电路块;当串联电路块和其它电路并联时连接时,分支开始用LD、LDI。分支结束用ORB。ORB指令和后面的ANB指令是不带操作数的独立指令。电路中有多少个串联电路块就用多少次ORB,ORB使用的次数不受限制。

ORB指令也可成批使用,但是由于LD、LDI指令的重复使用次数受限制在8次以下,

请务必注意。ORB指令使用说明见图3-7所示。

3.1.6 并联电路块的串联连接指令ANB

两个或两个以上接点并联的电路称为并联电路块。并联电路块和其它接点串联连接时,使用ANB。电路块的起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面串联。ANB指令是无操作目标元件的指令。ANB指令的使用说明见图3-8所示。

3.1.7 多重输出指令MPS、MRD、MPP

MPS,进栈指令。

MRD,读栈指令。

MPP,出栈指令。

在PLC中有11个存储器,它们用来存储运算的中间结果,被称为栈存储器。使用1次MPS指令就将此时的运算结果送入栈存储器的第1段。再使用MPS指令,又将此时刻的运算结果送入栈存储器的第1段,而将原先存入的数据依此移到栈存储器的下一段。

使用MPP指令,各数据按顺序向上移动,将最上段的数据读出,同时该数据就从栈存储器中消失。MRD是读出最上段所存的最新数据的专用指令,栈存储器内的数据不发

生移动。

这些指令都是不带操作数的独立指令。MPS、MRD、MPP的使用见下例各图(图3-9、3-10、3-11)所示。

3.1.8 主控及主控复位指令MC、MCR

MC,主控指令。用于公共串联触点的连接。

MCR,主控复位指令。用于公共串联触点的清除。

主控(MC)指令后,母线(LD、LDI点)移到主控触点后,MCR为将其返回原母线的指令。通过更改软元件地址号Y,M,可多次使用主控指令,但不同的主控指令不能使用同一软件号,否则就双线圈输出。MC、MCR指令的应用如图3-13的程序示例中,当输入X0为接通时,直接执行从MC到MCR的指令。输入X0为断开时,成为如下形式:保持当前状态:积算定时器、计数器、用置位/复位指令驱动的软元件。

变为OFF的软元件:非积算定时器,用OUT指令驱动的软元件。

在没有嵌套结构时,通用N0编程。N0的使用次数没有限制。有嵌套结构时,嵌套级N的地址号增大,即N0→N1→N2→N3→N4→N5… N7。在将指令返回时,采用MCR指令,则从大的嵌套级开始消除。如图3-14所示。

图3-13 MC、MCR指令的应用

N1 M101

MCR N0

Y6

Y5

MCR N1

MCR N2

Y4MC N2 M102

Y3Y1

X10

X7

X6

N2 M102

X5

X4

X3

图3-14 主控嵌套应用示例

关。因为它已在主控以外。

ON/OFF,于X0、X2、X4无Y6的ON/OFF只取决于X10的的程序不能运行。

当X4=OFF时,则夹在N2级以内当X4=0N时,则夹在N2内的程序可以运行,N2级有效。

当X2=0N时,则夹在N1内的程的程序不能运行。

当X2=OFF时,则夹在N1级以内N0

N1

N2

N2

序可以运行。

MC N1 M101

Y0

MC N0 M100

N0 M100

X1

X2

X0

序可以运行,N1级N2级有效。当X0=0N时,则夹在N0内的程的程序不能运行。

当X0=OFF时,则夹在N0级以内N1

N0

程序运行说明:

3.1.9 取反INV 指令

INV 指令是在将执行INV 指令之前的运算结果反转的指令,是不带操作数的独立指令。使用如图3-15所示。当X0断开,则Y0接通,如果X0接通则Y0断开。

(a) 梯形图 (b )指令表 (c) 时序图

图3-15 取反指令INV

3.1.10 置位与复位指令SET 、RST 。

SET 为置位指令,使动作保持;

RST 复位指令,使操作保持复位。SET 、RST 指令的使用说明如图3-16所示。由波形图可见,当X0接通,即使再变成断开,Y0也保持接通。X1接通后,即使再断开,Y0

也将保持断开。SET指令的操作目标元件为Y、M、S。而RST指令的操作元件是Y、M、S、

D、V、Z、T、C。

3.1.11 微分输出指令PLS、PLF

PLS—上升沿微分输出。当输入条件为ON时(上升沿),相应的输出位元件Y或M 接通一个扫描周期。

PLF—下降沿微分输出。当输入条件为OFF时(下降沿),相应的输出位元件Y或M 接通一个扫描周期。

这两条指令都是2个程序步,它们的目标元件是Y和M,但特殊辅助继电器不能作为目标元件。其动作过程如图3-17所示。

使用这两条指令时,要特别注意目标元件。例如,在驱动输入接通时,PLC由运行→停止→运行,此时PLS M0动作,但PLS M600(断电保持辅助继电器)不动作。这是因为M600在断电停机时其动作也能保持。

(a ) (b)

(a)梯形图 (b)指令表 (c) 波形图

3.1.12 NOP 、END 指令 NOP —空操作指令。 END —程序结束指令。

NOP 指令是不带操作数,在普通指令之间插入NOP 指令,对程序执行结果没有影响,

但是将已写入的指令换成NOP ,则被换的程序被删除,程序发生变化。所以用NOP 指令可以对程序进行编辑。如图3-18,当把AND X1换成NOP ,则触点X1被消除,ANI X2换成NOP ,触点X2被消除。

END 是程序结束指令,当一个程序结束时,后面用END ,写在END

后的程序不能被执

Y0

图3-18 NOP指令使用说明

AND NOP ANI NOP X0

X1

X2

行。如果程序结束不用END,在程序执行时会扫描完整个用户存储器,延长程序的执行时间,有的PLC还会提示程序出错,程序不能运行。

例3-1:根据下例梯形图写出指令表。

图3-19 例1梯形图和指令表

3.2 基本指令的应用

了解了PLC的基本指令后,我们学习利用基本指令进行编程,用基本指令能完成大部分逻辑控制的编程。

3.2.1 可编程控制器梯形图编程规则。

1、水平不垂直。

3-20 触点水平不垂直

2、多上串右。

(a

)多上

(b)串右

图3-21 多上串右

3、线圈右边无接点

图3-22 线圈右边无触点 4、不能有双线圈输出。

Y3是双线圈输出,当出现双线圈输出时,前面的输出不起作用,只有最后的一条输出才起作用。避免双线圈的方法是把触点并联。如图3-23。

图3-23 不能有双线圈输出

3.2.2 程序举例

当我们要进行一个程序设计时,一般要按照这么几个过程进行:(1)、理解控制过程。这是写程序非常关键的一步,不了解控制过程,也就无法写出正确的程序。这一过程可以是客户提出,如果不能准确理解,可以到现场进行观测。(2)、选择所需的硬件,并分配I/O 地址,画出I/O 图。(3)、进行程序设计,画出梯形图。(4)、对程序进行调试。下面我们通过一些简单例子来说明如何进行编程。

例3-2: 电动机正反转的控制。控制要求:当按下正转按钮时,电动机正转;按下反转按钮,电动机反转;按下停止按钮,电动机马上停止。当电动机发生过热时,也能自动停止。

分析:要控制电动机正反转,必须要两个交流接触器, 图3-24(a )正反转控制主电路

其主电路如图3-24(a )。所以PLC 有两个输出信号;有四个输入信号,其I/O 图如图3-24(b )。另外,由于电动机控制正反转的接触器不能同时接通,所以必须进行互锁。根据控制要求写出梯形图和指令表如图3-25:

(a) 梯形图 (b) 指令表

图3-25 正反转控制梯形图和指令表

例3-3:有两台电动机:按下启动按钮,第一台电动机运行10分钟后停止,切换到第二台运转,20分钟后,第二台自动停止。试编出PLC 控制程序。

分析:输入信号可以用一个启动按钮。每个电动机用一个交流接触器控制,所以有两个输出信号。控制I/O 图如图3-26。程序中要计时,所以要用到定时器。其地址分配和梯形图、指令表如下。

X0—启动按钮 Y1—电动机1 Y2—电动机2

图3-26 两台电动机控制的I/O 图

启动按钮

COM COM

电源

Y0

Y1XO

KM2

KM1

FU

电动机2电动机1

图3-27 例3梯形图和指令表

讨论:将上题改成两台电机按上述规律运行5个周期后自动停止,另外要求在程序中添加一个急停按钮,应如何修改程序?

例3-4:喷泉控制设计:有A、B、C三组喷头,要求启动后A组先喷5s,之后B、C同时喷,5s后B停止,再过5s,C停止而A、B同时喷,再过半2s C也喷;A、B、C 同时喷5s后全部停止,再过3s重复前面过程;当按下停止按钮后,马上停止。时序图如3-28。试编出PLC的控制程序。

图3-28 喷泉控制时序图

分析:这是一个关于时序循环的问题,这一类的问题编程有一定的规律,掌握这个规律,编程是一件很容易的事。

第一步,根据时序图中各负载发生的变化,定下要用定时器的编号和各定时器要延时的时间,如图3-28。

第二,由于各定时器是按先后循序接通的,所以要用前一个定时器的触点接通后一个定时器的线圈,再用最后一个定时器的触点去断开最前一个定时器的线圈,这样就能

完成了定时器的循环计时。

第三,写驱动负载的程序,根据时序图中各负载上升沿和下降沿的变化,上升沿表示是负载要接通,用相应的常开触点,下降沿表示负载断开,用相应的常闭触点。在一个周期中负载有多次接通的,用各路触点并联。其程序和I/O地址分配如下。

X0—启动按钮 X1—停止按钮 Y0—A组喷头 Y1—B组喷头 Y2—C组喷头

图3-29 喷泉控制程序梯形图和指令表

例3-5:交通灯的控制

假设有一个十字路口的交通信号灯控制要求时序图如图3-30。南北方向:红灯亮25秒,转到绿灯亮25秒,再按1秒钟一次的规律闪烁3次,然后转到黄灯亮2秒。东西方向:绿灯亮20秒,再闪烁3次,转到黄灯亮2秒,然后红灯亮30秒。完成一个周期,如此循环运行。试编写PLC控制程序。

图3-30 交通灯的平面示意图和控制时序图

分析:这也是有关时序循环的问题,所以编程方法和例3是一样的。一秒钟的闪烁可用M8013。

X0—启动按钮 X1—停止按钮各信号灯的地址如控制时序图所示。控制程序如下。

图3-31 交通灯控制梯形图

习题

3-1 根据题3-32图(a)、(b)的梯形图写出指令表

图3-32(a)

图3-32(b)

3-2 根据题3-33图的指令表写出梯形图。

图3-33图

3-3 有三台电动机,要求启动时每隔10min 依此起动一台,每台运转2小时后自动停机。运行中还可以用停止按钮将三台电动机同时停机;试编出PLC 的控制程序。 3-4 某皮带运输机由M1、M2、M3、M4四台电动机拖动,要求:(1)、起动时,按M1→M2→M3→M4顺序启动,间隔均为3秒。(2)、停止时,按M4→M3→M2→M1顺序停止,间隔也为3秒。试编写PLC 的控制程序。

3-5 一台电动机运转20s 后停止5s ,重复如此动作5次,试编写PLC 控制程序。 3-6 某广告招牌有四个灯,要求动作如图3-34时序图所示,循环进行,当按下停止按钮时能马上停止。试编出PLC 控制程序。

图3-34

图3-35

3-7 某一车库门要求自动控制,如图3-35

所示,车库的门内外各有一传感器,用来检测是否有车通过,当有车要进车库时,门外传感器检测到有车来,门自动打开,车开进车库,开到上限时,开门过程结束,当门内传感器测到车已通过时,开始关门。碰到下

车库门

三菱PLC有哪些常用指令三菱PLC指令详细汇总

三菱PLC有哪些常用指令三菱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)a、AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。b、ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。c、ANDP 上升沿检测串联连接指令。d、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(或指令)用于单个常开触点的并联,实现逻辑“或”运算。(2)ORI(或非指令)用于单个常闭触点的并联,实现逻辑“或非”运

三菱PLC基本指令

PLC 基本指令 FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。 3.1 基本指令 3.1.1 LD 、LDI 、OUT 指令 LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。 LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。 OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。 图3-1 LD、LDI、OUT指令的使用说明 8 OUT Y1 7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图 T0 Y1 T0 K20 X1 X0Y0M0步号 程序 驱动定时器线圈b) 指令表 SP为空格键 定时器设定值 目标元件 指令 驱动线圈与母线相连 当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K 的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。 表 3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI 用于单个常开接点的串联。 ANI ,与非指令。用于单个常闭接点的串联。 AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。 OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2 中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。 3.1.3 接点并联指令OR 、ORI OR ,或指令。 ORI ,或非指令。 这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。 并联连接 并联连接 0 LD X4Y5 X5图3-4 OR、ORI使用说明 a) 梯形图 X7 M110 M103Y5M102OR OR ORI X10OR M103 b)指令表 9 OUT M103 8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4 图3-3 不推荐使用 MPP X3 X4Y3Y2 MPS X5 a)梯形图 X5 X1X3 X4 X2 图3-2 AND、ANI指令使用说明Y3 Y2Y1 6 AND X5b)语句表 7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1 触联常闭触点 串联常开触点

三菱PLC指令详解

一顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转

4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通,当S1≠S2, 断开 26 AND= 27 OR=

28 LD<> 当S1≠S2, 接通,当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通,当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通,当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通,当S1=

三菱plc常用的指令

以下是三菱plc常用的指令,还有不懂的可以问我 一程序流程控制指令—FNC00~09 00 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→BCD 19 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~39 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移

33 RCL 带进位循环左移 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO写入 39 SFRD FIFO读出 五数据处理指令—FNC40~49 40 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~59 50 REF 输入输出刷新 51 REFF 输入滤波时间常数调整 52 MTR 矩阵输入 53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ 高速记数器区间比较 56 SPD 速度检测 57 PLSY 脉冲输出 58 PWM 脉冲宽度调制 59 PLSR 带加减速功能的脉冲输出 七方便指令—FNC60~69 60 IST 状态初始化 61 SER 数据搜索 62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器 65 STMR 专用定时器—可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC 旋转工作台控制 69 SORT 数据排序

三菱PLC指令详解

三、功能指令 一程序流程00~09 三算术和逻辑运算指令20~29 00 CJ 条件转移20 ADD 加法 01 CALL 调用子程序21 SUB 减法 02 SRET 从子程序返回22 MUL 乘法 03 IRET 中断返回23 DIV 除法 04 EI 开中断24 INC 加一 05 DI 关中断25 DEC 减一 06 FEND 主程序结束26 WAND 字与 07 WDT 监视定时器27 WOR 字或 08 FOR 循环开始28 WXOR 字异或 09 NEXT 循环结束29 NEG 求补 二传送和比较指令10~19 四循环与移位30~39 10 CMP 比较30 ROR 循环右移 11 ZCP 区间比较31 ROL 循环左移 12 MOV 传送32 RCR 带进位循环右移 13 SMOV 移位传送33 RCL 带进位循环左移 14 CML 求补运算34 SFTR 位右移 15 BMOV 数据块传送35 SFTL 位左移 16 FMOV 多点传送36 WSFR 字右移 17 XCH 数据交换37 WSFL 字左移 18 BCD 求BCD码38 SFWR FIFO写 19 BIN 求二进制码39 SFRD FIFO读

五数据处理40~49 七方便指令60~69 40 ZRST 区间复位60 IST 状态初始化 41 DECO 解码61 SER 寻找 42 ENCO 编码62 ABSD 绝对值凸轮顺控 43 SUM ON位总数63 INCD 增量凸轮顺控 44 BON 检查位状态64 TTMR 示教定时器 45 MEAN 求平均值65 STMR 专用定时器—可定义 46 ANS 标志置位66 ALT 交替输出 47 ANR 标志复位67 RAMP 斜坡输出 48 SQR 平方根68 ROTC 旋转台控制 49 FLT 整数转换成浮点数69 SORT 排序 六高速处理50~59 八外部I/O设备70~79 50 REF 刷新70 TKY 十键输入 51 REFF 刷新与滤波处理71 HKY 十六键输入 52 MTR 矩阵输入72 DSW 拨码开关输入 53 HSCS 高速记数器置位73 SEGD 七段码译码 54 HSCR 高速记数器复位74 SEGL 带锁存的七段码显示 55 HSZ 高速记数器区间比较75 ARWS 方向开关 56 SPD 脉冲输出Speed detect 76 ASC ASCII变换 57 PLSY 脉宽调制Pulse Y 77 PR 打印 58 PWM 脉冲调制Pulse width modulation 78 FROM 读特殊功能模块 59 PLSR 带加减速脉冲输出79 TO 写特殊功能模块

三菱PLC基本指令(一)

泰州技师学院教案首页 课题:三菱PLC基本指令(一) 教学目的要求:进一步了解PLC编程语言,掌握指令定义、助记符,能够把梯形图转换成语句表。 教学重点:指令的定义与应用 教学难点:指令的应用 授课方法:理论讲授 教学参考:《可编程序控制器及其应用》 中国劳动社会保障出版社第二版 授课执行情况及分析:

1、连接驱动指令 这一类指令主要用于表示触点之间逻辑关系和驱动线圈的驱动指令。 (1)LD、LDI指令在梯形图中,每个逻辑行都是从左母线开始的,并通过各类常开触点或常闭触点与左母线连接,这时,对应的指令应该用LD指令或 LD指令称为“取指令”。表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的 组合,在分支起点处也可使用。 LDI指令称为“取反指令”,与LD的用法相同,只是LDI是对常闭触点。

(2)OUT指令“OUT”指令称为“输出指令”或“驱动指令”,OUT是驱动指令的助记符,驱动指令的操作元件可以是输出继电器(Y)、辅助继电器(M)、状态器(S)、定时器(T)计数器(C)的线圈驱动,对输入继电器(X)不能使用。 OUT指令说明: 1)OUT指令不能用于驱动输入继电器,因为输入继电器的状态由输入信号决定的。 2)OUT指令可以连续使用,称为并行输出,且不受使用次3)定时器T和计数器C使用OUT指令后,还需要一条常数设定语句,如下图所示。

如果在OUT指令之后,再通过触点对其他线圈使用OUT 指令,称之为纵接输出,如下图所示。X1的常开触点与M1的线圈串联后,与Y0线圈并联,就是纵接输出。 这种情况,X1任可以使用AND指令,并可以多次重复使用,如下图所示。

三菱PLC指令详解

1触点指令 00LD逻辑操作开始 01LDI逻辑非操作开始 02AND逻辑乘 03ANI逻辑乘非 04OR逻辑加 05ORI逻辑加非 2连接指令 06ANBAND逻辑块与 07ORBOR逻辑块或 08MPS存储操作结果 09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果 3输出指令 11OUT软元件输出 12SET软元件置位 13RST软元件复位 14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转 4移位指令 17SFT元件移1位 18SFTP元件移1位 5主控指令 19MC主控开始 20MCR主控复位 6结束指令 21FEND结束主程序 22END总的程序末尾, 返回第0步 7其它指令 23STOP停止 24NOP空操作 二基本指令 1比较指令 16位数据比较 25LD=当S1=S2,接通, 当S1≠S2,断开 26AND=? 27OR=? 28LD<>当S1≠S2,接通, 当S1=S2,断开

30OR<>? 31LD>当S1>S2,接通, 当S1≤S2,断开 32AND>? 33OR>? 34LD<=当S1≤S2,接通, 当S1>S2,断开 35AND<=? 36OR<=? 37LD<当S1=当S1≥S2,接通, 当S1=? 42OR>=? 32位数据比较 43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=? 45ORD=? 46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<>? 48ORD<>? 49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD>? 51ORD>? 52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<=? 54ORD<=? 55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD<? 57ORD<? 58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>=? 60ORD>=? 2算术运算指令 二进制16位加/减 61+(D)+(S)→(D) 62+P? 63+(S1)+(S2)→(D) 64+P? 65-(D)-(S)→(D)

对三菱plc指令的理解

基本逻辑指令 FN2N M8000-M8255 特殊继电器 M8000:运行监视器(在plc运行中一直接通)M8001:与M8000相反的逻辑 M8002:初始脉冲(仅在运行开始时瞬间接通)M8003 :与M8002相反逻辑 M8011:10ms M8012:100ms M8013:1s M8014 :1min (开一半时间关一半的时间)T0~T199 200点100ms T200~T245 46点10ms T246~T249 4点10ms累计型T250~T255 5点100ms累计型 定时器的范围是0~32767 C0~C99 100点C100~199 100点累计型C200~C219 20点C220~C234 15点累计型 FX2N FX2NC系列每个寄存器都是16bit(最高位为正、负符号位) 也可用两个数据寄存器合并起来存储32bit (最高位为正、负符号位) D0~D199 200点D200~D511 312点D512~D7999 7488点D8000~D8255 256点[MOV K3 D1] 是把3传到D1里(K表示常数 H表示十六进制的常数,在plc里不能直接的写一个数值,要写数据前面加K 或者H ) [DMOV K50000 D4] 是把K50000传送到D4,D5面 [MOV D10 D4] 是把D10里的数据传送到D4里 [DMOV D20 D22] 是把(D20,D21)(是一个32位数据)里的数据传送到(D22,D23)里去 MOV:传送(可以传送32位的数据,可脉冲)

案例

X、 Y 、M、 S...是位软元件 T、C、D、V...是字软元件 K1X3 K1表示1组(即4位)X3表示起始位即使从X3开始的4位X3 X4 X5 X6的信号K2Y1 K2表示2组(即8位)Y1表示起始位即使从Y1开始的8位~~ LD:读取常开点。LDI:读取常闭点。OUT:线圈输出 AND:串入常开点ANI:串入常闭点 OR:并入常开点ORI:并入常闭点 ANB:电路块串联ORB:电路块并联 SET:线圈保持(set指令的执行对象:Y,M,S 其功能与自锁类似) RST:清除线圈输入(rst指令的执行对象是:Y,M,S,T,C,D,V,Z 让对象清 楚动作,寄存器的值清0 ) ZRST:成批复位

三菱F系列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:1 2)、当K=1时,定时设定与按键输入比例为1:10 3)、当K=2时,定时设定与按键输入比例为1:100 TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器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(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。 注释:X000 脉冲输入端,X000=1时启动速度测量,PLC开始累计高速输入的输入脉冲数,当采样时间到达、plc立即将计数值写入到指定的存储单元,同时将计数值清0,重新开始累积输入脉冲。【只要X000=1,则上述动作不断重复】 功能指令 28、初始化复位ZRST(FNC40) 29、状态初始化IST(FNC60) 30、FX3U系列功能指令 1)、MTR(FNC52)矩阵扫描面板输入处理 2)、PWM (FNC58) 脉宽调制指令

第二章 三菱PLC基本逻辑指令 教案

《可编程控制器与变频器》教案编号:03 课程名称可编程控制 器与变频器教研组长 意见 签名 任课教师日期编写日期授课日期 2014年8月 12日 授课班级13机电2班13机电高班 题目第1章PLC基本逻辑指令及其应用 2.1 基本逻辑指令 目的要求学会PLC基本逻辑指令的含义及使用会基本电路功能的设计 重点、难点掌握PLC的基本指令的使用 组织教学讲解基本指令功能作用及使用; 在GX Developer 中练习; 以电动机正反转练习其指令。 90分钟 教具及电化 教学手段等 教材,教案,黑板,多媒体,教学用电脑、课堂提问作业布置 课后 记事

教案续页 教学内容及实施过程(注明:* 重点# 难点?疑点): 一、导入新课 上次对GX Developer 的操作环境进行了基本介绍,大家自己练习以后打开、新建、拖图标划梯形图基本都掌握了,这次课我们详细讲PLC的基本操作指令,大家通过编程语言编制梯形图。 二、明确本次授课的目的与要求 熟悉基本指令的使用 三、讲解本次授课的具体内容 第2章FX系列PLC及其编程工具 2.1 基本逻辑指令 2.1.1 逻辑取及驱动线圈指令LD/LDI/OUT 1.用法示例 2.使用注意事项 (1)LD是动合触点连到母线上,LDI是动断触点连到母线上,OUT是线圈驱动指令。 (2)LD与LDI指令对应的触点一般与左侧母线相连,若与后述的ANB、ORB指令组合,则可用于并、串联电路块的起始触点。 (3)线圈驱动指令可并行多次输出(即并行输出); (4)输入继电器X不能使用out指令; (5)定时器的电视线圈或计数器的技术线圈,必须在OUT后设定常数。 2.1.2 触点串、并联指令AND/ANI/OR/ORI 1.用法示例 2.使用注意事项 (1)AND(ANI)是动合(动断)触点串联连接指令,OR(ORI)是动合(动断)触点并联连接指令。 (2)单个触点与左边的电路串联使用AND和ANI指令时,串联触点的个数没有限制,但因图形编程器和打印机的功能有限制,所以建议尽量做到一行不超过10个触点和1个线圈。 (3)OR和ORI指令对前面的LD和LDI指令并联连接的指令,并联连接的次数无限制,但因图形编程器和打印机的功能有限制,所以变脸连接的次数不超过24次。 2.1.3 电路块连接指令ORB/ANB 1.用法示例 2.使用注意事项 (1)ORB是串联电路块的并联连接指令,ANB是并联电路块的串联连接指令 (2)ORB指令是将串联电路块与前面的电路并联,相当于电路块右侧的一段垂直连线。 (3)ANB指令是将并联电路块与前面的电路串联,相当于两个电路之间的串联连线。 (4)ORB、ANB指令可以多次重复使用。 2.1.4 多重电路连接指令MPS/MRD/MPP

三菱高级指令说明

三菱PLC功能指令:FROM KO K32 K2M132 K1是什么意思 FROM从KO模块中32#寄存器中读取数据,传送到K2M132中改变M132~M139的状态,传送寄存器和存储数量是×1个(就是只传32#和只存K2M132)。 从32#寄存器中读出的数字可能是10进制或16进制如15,PLC自动将其转换成二进制如1111,再将其写入位元件的状态寄存器中。1表示开,0表示关。 K2M132表示从低位M132开始到4×2=8个位即M132到M139. 将11110000从低到高写入,这样表示M132~M135状态是1,接通;M136~M139状态是0,断开。 补充回答: PLC基本模块和模拟量输入输出模块之间的数据通讯是靠FROM和TO指令执行的,FROM 和TO指令实际上都是针对模拟量输入输出模块中的缓冲寄存器BFM进行的,FROM是将数据读入PLC,而TO则是将基本模块中的数据写到特殊功能模块内的缓冲寄存器。 TOP H0 K150 D2 K6 TO指令用于向特殊模块写入数据,H0代表第1块扩展模块。K150就是指在扩展模块上的参数地址,后面的D2就是指要写入的首地址,K6代表写入数量。 TOP H0 K150 D2 K6 就是指,将D2开始的6个字的参数写入第一块扩展模块的第150个参数地址去。 三菱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---32767 TO 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

三菱PLC常用的指令有什么

三菱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) a、AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。 b、ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。 c、ANDP 上升沿检测串联连接指令。 d、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(或指令)用于单个常开触点的并联,实现逻辑“或”运算。 (2)ORI(或非指令)用于单个常闭触点的并联,实现逻辑“或非”运算。 (3)ORP 上升沿检测并联连接指令。 (4)ORF 下降沿检测并联连接指令。 触点并联指令的使用说明: 1)OR、ORI、ORP、ORF指令都是指单个触点的并联,并联触点的左端接到LD、LDI、LDP或LPF处,右端与前一条指令对应触点的右端相连。触点并联指令连续使用的次数不限; 2)OR、ORI、ORP、ORF指令的目标元件为X、Y、M、T、C、S。块操作指令(ORB / ANB)(1)ORB(块或指令)用于两个或两个以上的触点串联连接的电路之间的并联。 ORB指令的使用说明: 1)几个串联电路块并联连接时,每个串联电路块开始时应该用LD或LDI指令; 2)有多个电路块并联回路,如对每个电路块使用ORB指令,则并联的电路块数量没有限制; 3)ORB指令也可以连续使用,但这种程序写法不推荐使用,LD或LDI指令的使用次数不得超过8次,也就是ORB只能连续使用8次以下。 (2)ANB(块与指令)用于两个或两个以上触点并联连接的电路之间的串联。

三菱PLC基本指令(一)

课题:三菱PLC基本指令(一) 教学目的要求:进一步了解PLC编程语言,掌握指令定义、助记符,能够把梯形图转换成语句表。 教学重点:指令的定义与应用 教学难点:指令的应用 授课方法:理论讲授 教学参考:《可编程序控制器及其应用》 中国劳动社会保障出版社第二版 授课执行情况及分析:

一、二、组织教学 1、清查出勤情况。 2、组织纪律、准备上课。 新课内容 FX1s系列的PLC共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。下图所示就是梯形图程序及其对应指令语句表。 1、连接驱动指令 这一类指令主要用于表示触点之间逻辑关系和驱动线圈的驱动指令。 (1)LD、LDI指令在梯形图中,每个逻辑行都是从左母线开始的,并通过各类常开触点或常闭触点与左母线连接,这时,对应的指令应该用LD指令或LDI指令LD指令称为“取指令”。表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB、ORB指令组合,在分支起点处也可使用。 LDI指令称为“取反指令”,与LD的用法相同,只是LDI是对常闭触点。 LD、LDI分别是取指令和取反指令的助记符,两条指令的操作元件是X、Y、M、S、T、C中的任何一个。 LD指令和LDI指令的应用如下图所示。 LD X000 OR Y000 ANI X001 ANI Y001 OUT Y000 LD X001 OR Y001 ANI X000 ANI Y000 OUT Y001

LD指令和LDI指令操作说明由触点混联组成的电路块的梯形图中,虽然不是接左母线,但它属于电路块的第一个触点,及分支起点,如下图所示,X1,X3的常开触点和X4常闭触点,这时也需要用LD指令和LDI指令。 (2)OUT指令“OUT”指令称为“输出指令”或“驱动指令”,OUT是驱动指令的助记符,驱动指令的操作元件可以是输出继电器(Y)、辅助继电器(M)、状态器(S)、定时器(T)、计数器(C)的线圈驱动,对输入继电器(X)不能使用。 OUT指令的功能是输出逻辑运算结果,也就是根据逻辑运算结果去驱动一个指定的线圈。OUT指令的应用如下图所示。当输入继电器X0的常开触点闭合时,PLC执行OUT Y1指令,则Y1的常开触点闭合,Y1常闭触点断开。 OUT指令说明: 1)OUT指令不能用于驱动输入继电器,因为输入继电器的状态由输入信号决定的。 2)OUT指令可以连续使用,称为并行输出,且不受使用次数的限制,如下图所示。 3)定时器T和计数器C使用OUT指令后,还需要一条常数设定语句,如下图所示。

三菱PLC指令详解

一、顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通, 当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接 通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接 通 53 ANDD<= 54 ORD<= 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通 56 ANDD< 57 ORD< 58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接 通 59 ANDD>= 60 ORD>= 2 算术运算指令 二进制16位加/减 61 + (D)+(S)→(D) 62 +P 63 + (S1)+(S2)→(D) 64 +P 65 - (D)-(S)→(D) 66 -P 67 - (S1)-(S2)→(D) 68 -P 二进制32位加/减 69 D+ (D+1,D)+(S+1,S)→(D+1,D) 70 D+P 71 D+ (S1+1,S1)+(S2+1,S2)→(D+1,D) 72 D+P 73 D- (D+1,D)-(S+1,S)→(D+1,D) 74 D-P 75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D) 76 D-P 77 * (S1)×(S2)→(D+1,D)

三菱PLC使用手册

三菱 FX2N 可编程控制器使用手册 一、可编程控制器的内部编程元件 1、输入继电器 X: X000~X017共16点 2、输出继电器 Y: Y 000~Y017共16点 3、辅助继电器 M:1)通用辅助继电器M0~M499 共 500 点 2)断电保持继电器M500~M3071 共 2572 点 3)特殊辅助继电器M8000~M8255 共 256 点 4、状态继电器 S:S0~S499共500点 1)初始状态继电器S0~S9 共 10 点 2)回零状态继电器S10~S19共 10 点,供返回原点用 3)通用状态继电器S20~S499共 480点 4)断电保持状态继电器S500~S899共400点 5)报警用状态继电器S900 ~S999共100点 5、定时器 T: T0~T255共256点 1)常规定时器 T0 ~ T255共256点 T0~ T199为 100ms定时器,共 200 点,其中 T192~T199 为子程序 中断服务程序专用的定时器。 T200~T245 为 10ms定时器共 46 点 2)积算定时器 T246 ~T255 共 10 点 T246~T249 为 1ms积算定时器共4点 T250~T255 为 100ms积算定时器共6点 6、计算器 C :C0~ C234共235点 1)16 位计数器C0 ~ C199共200点 其中 C0~C99 为通用型共 100 点 C100~C199为断电保持型共100 点 2)32 位加 / 减计数器 C200~ C234 共 35 点 其中 C200~ C219为通用型共 20 点 C220~C234为断电保持型共15 点 7、指针 P/I 1)分支用指针 P0~P127 共 128 点 2)中断用指针 I XXX共 15 点 其中输入中断指针 100~ 150 共 6 点 定时中断指针 16~18共3点 计数中断指针 1010~1060共6点 8、数据寄存器 D 1)通用数据寄存器D0~D199 共 200 点 2)断电保持数据寄存器D200~D7999 其中断电保持用 D200~D511 共 312 点 不能用软件改变的断电保持 D512~D7999 共 7488 点,可用 RST 和 ZRST指令清除它的内容。

三菱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指令,从编号大的嵌套级开始复位。

三菱FX系列PLC基本指令

三菱FX系列PLC基本指令 2010-08-11 10:12:33| 分类:三菱PLC | 标签:|字号大中小订阅 FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。 FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。 取指令与输出指令(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指令仅在对应元件有效时维持一个扫描周期的接通。图1中,当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。 触点串联指令(AND/ANI/ANDP/ANDF) (1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。 (2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。 (3)ANDP 上升沿检测串联连接指令。 (4)ANDF

三菱PLC基本指令[1]

第3章 基本指令 FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。 3.1 基本指令 3.1.1 LD 、LDI 、OUT 指令 LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。 LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。 OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。 图3-1 LD、LDI、OUT指令的使用说明 8 OUT Y1 7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图 T0 Y1 T0 K20 X1 X0Y0M0步号 程序 驱动定时器线圈b) 指令表 SP为空格键 定时器设定值 目标元件 指令 驱动线圈与母线相连 当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K 的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。 表 3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI 用于单个常开接点的串联。 ANI ,与非指令。用于单个常闭接点的串联。 AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。 OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2 中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。 3.1.3 接点并联指令OR 、ORI OR ,或指令。 ORI ,或非指令。 这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。 并联连接 并联连接 0 LD X4Y5 X5图3-4 OR、ORI使用说明 a) 梯形图 X7 M110 M103Y5M102OR OR ORI X10OR M103 b)指令表 9 OUT M103 8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4 图3-3 不推荐使用 MPP X3 X4Y3Y2 MPS X5 a)梯形图 X5 X1X3 X4 X2 图3-2 AND、ANI指令使用说明Y3 Y2Y1 6 AND X5b)语句表 7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1 触联常闭触点 串联常开触点

相关主题
文本预览
相关文档 最新文档