产品图片

产品分类

技术文章
主页 > 技术文章 > 实验一 基本指令实验
2023-11-12

实验一 基本指令实验

实验一 基本指令实验

一、实验目的
1.掌握常用基本指令的使用方法。
2.学会用基本逻辑与、或、非等指令实现基本逻辑组合电路的编程。
3.熟悉编译调试软件的使用。
二、实验器材
1、PC机
2、PLC实验台(箱)
3、通讯电缆
4、导线若干
三、实验内容及步骤
三菱FX2N系列可编程序控制器的基本指令有16条。本次实验进行常用基本指令LD、LDI、OUT、AND、ANDI、OR、ORI、ANDB、ORB、SET、RST、PLS、PLF、INV、NOP、END、MC、MCR、MPS、MRD、MPP指令、步进指令STL、RET的编程操作训练。下面介绍如下:
1、[LD]、[LDI]、[OUT]指令
(1)助记符与功能:
助记符、名称 功能 回路表示和可用软元件
 
LD取
 
a触点逻辑运算开始
 
LDI取反
 
b触点逻辑运算开始
 
OUT输出
 
线圈驱动
 
2)指令说明:
LD、LDI指令用于将触点连接到母线上。其他用法与后述的ANB指令组合,在分支点处也可使用。
OUT指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令。并列的OUT命令能多次连续使用。
(3)例程

(4)输入例程中的指令,观察运行结果。
2、[AND]、[ANI]指令
 
 
(1)助记符与能
 
助记符、名称 功能 回路表示和可用软元件
 
AND与
 
a触点串联连接
 
ANI与非
 
b触点串联连接
(2)指令说明:
用AND、ANI指令可串联连接1个触点。串联接点数量不受限制,该指令可多次使用。OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。(如下图的OUTY000
与OUTM0)。这样的纵接输出如果顺序不错,可重复多次。
(3)例程

(4)输入例程中的指令,观察比较运行结果。
3.[OR]、[ORI]指令
(1)助记符与功能
 
助记符、名称 功能 回路表示和可用软元件
 
OR或
 
a触点并联连接
,X、Y、M、S、T、C
 
ORI或非
 
b触点并联连接
,X、Y、M、S、T、C
(2)指令说明:
●用AND、ANI指令被用作1个触点的并联连接。如果有两个以上的触点串联连接,并将这种串联回路块与其他回路并联连接时,采用后述的ORB指令。
●OR、ORI是指从该指令的步开始,与前述的LD、LDI指令步,进行并联连接。并联连接的次数不受限制。。
 
(3)例程

(4)输入例程中的指令,观察比较运行结果。
4.[ORB]指令
(1)助记符与功能:
助记符、名称 功能 回路表示和可用软元件
 
ORBOR电路块或
 
串联回路块的并联连接
 
 
,软元件无
(2)指令说明:
●由2个以上的触点串联连接的回路被称为串联回路块。将串联回路块并列连接时,分支开始用LD、LDI指令,分支结束用ORB指令。
●如后述的ANB指令一样,ORB指令是不带软元件编号的独立指令。
●有多个并回路时,台对每个回路块使用ORB指令,则并联回路没有限制。
●ORB指令也可成批使用,但是由于LD、LDI指令的重复次数限制在8次以下,因此请务必注意。
5、[ANB]指令
(1)助记符与功能:
 
助记符、名称 功能 回路表示和可用软元件
 
ANB回路块与
 
并联回路块的串联连接
 
,软元件无
(2)指令说明:
●当分支回路(并联回路块)与前面的回路串联连接时,使用ANB指令。分支起点用LD、LDI指令,并联回路结束后,使用ANB指令与前面的回路串联连接。
●若多个并联回路按顺序和前面的回路串联时,ANB指令的使用次数没有限。也可成批使用ANB指令,但在这种场合,与ORB指令一样,请务必注意LD、LDI的使用次数限制(8次以下)。
(3)ANB、ORB例程

注:使用OR、ORI指令所作的并联连接,原则上是与前述的LD、LDI连接,但在后述的ANB指令后,则可再在前面加1条LD或LDI指令连接。
(4)输入例程中的指令,观察比较运行结果。
6、[PLS][PLF]指令
(1)助记符与功能:
助记符、名称 功能 回路表示和可用软元件
 
PLS脉冲
 
上升沿微分输出
 
PLF脉冲
 
下降沿微分输出
(2)指令说明:
●使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y,M动作。
●使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y,M动作。
●例如,在驱动输入保持为ON时,让可编程控制器由RUNSTOPRUN时,PLSM0动作,但是PLSM600(电池后备)不动作。后面的一个RUN时,这是因为在STOP时M600仍保持着动作状态。
(3)例程

7、[SET][RST]指令
(1)助记符与功能:
 
助记符、名称 功能 回路表示和可用软元件
 
SET置位
 
动作保持
 
RST复位
消除动作保持,当前
值及寄存器清零
(2)指令说明:
●在下述程序示例中,X000一旦接通后,即使它断开,Y000仍继续动作。X001一旦接通时,即使它断开,Y000仍保不被驱动。对于M、S也是一样的。
●对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。
●此外,要使数据寄存器(D)、变址寄存器(V)、(Z)的内容清零零时,也可使用RST指令。(用常数为K0的传送指令也可得到同样的结果)。
●此外,累积定时器T246~T255的当前值的复位以及触点复位也可使用RST指令。
(3)例程见PLS、PLF的例程。
(4)输入例程中的指令,观察比较运行结果。
8、[NOP][END]指令
(1)助记符与功能:
 
 
助记符、名称 功能 回路表示和可用软元件
 
NOP空操作
 
无动作
 
END结束
输入输出处理及返
回到0步
(2)指令说明:
●在将程序全部清除时,全部指令成为NOP。若在普通的指令与指令之间加入NOP指令,则可编程序控制器将无视其存在继续工作。若在程序中加入NOP指令,则在修改或追加程序时,可以减少步号的变化,但是程序需要有余量。
●此外,若将已写入的指令换成NOP指令,则回路会发生变化。请勿必注意。
●可编程控制器反复进行输入处理、程序执行和输出处理。若在程序最后写入END指令,则END以后的其余程序步不执行,而直接进行输出处理。在程序中没有END指令时,FX可编程控制器一直处理到最终的程序步,然后从0步开始重处理。在调试阶段,在各程序段插入END指令,可依次检出各程序段的动作。这时在确认前面回路块动作正确无误后,依次删去END指令。此外,RUN开始时的首次执行,从执行END指令开始。
●执行END指令时,也刷新监视定时器(检查扫描周期是否过长的定时器)。
(3)例程

(4)输入例程中的指令,观察比较运行结果。
9、[INV]指令
(1)助记符与功能:
助记符、名称 功能 回路表示和可用软元件
 
INV取反
 
运算结果的反转
(2)指令说明:
●INV指令是将INV指令执行之前的运算结果反转的指令。不需要指定软元件号。

●在例程中,如果X000断开,则Y000为ON,如果X000接通,则Y000断开。
●在能输入AND、ANI、ANDP、ANDF指令步的相同位置处,可编写INV指令。不能象指令表中的LD、LDI、LDP、LDF那样与母线连接,也不能象指令表中的OR、ORI、ORP、ORF指令那样单独使用。
(3)例程

(4)输入例程中的指令,观察比较运行结果。
10、[MC][MCR]指令
(1)助记符与功能:
 
助记符、名称 功能 回路表示和可用软元件
 
MC主控
 
公共串联触点的连接
 
MCR主控复位
 
公共串联触点的清除
(2)指令说明:
●在例程1中,输入X000接通时,就执行从MC到MCR的指令。输入X000断开时,成为如下形式:
现状保持:累积定时器、计数器、用置位/复位指令驱动的软元件。变断开的软元件:非累积定时器、计数器、用OUT指令驱动的软元件。
●执行MC指令后,母线(LD,LDI)向MC触点后移动,将其返回到原母线的指令为MCR。
●通过更改元件号Y,M,可多次使用主控指令(MC)。但是,如果使用同一软元件号,将同OUT指令一样,会出现双线圈输出。
●在没有嵌套结构时,可再次使用N0编制程序,N0的使用次数无限制。在有嵌套结构时,嵌套级的编号从N0→N1…N6→N7增大。
●在MC指令内采用MC指令时,嵌套级N的编号按顺序增大,(N0→N1→N2→N3→N4→N5→N6→N7)。在将指令返回时,采用MCR指令,则从大的嵌套级开始消除。(N7→N6→N5→N4→N3→N2→N1→N0)。
●嵌套级最大可编写8级(N7)。
(3)例程

 
(4)输入例程中的指令,观察比较运行结果。
11、[MPS][MRD][MPP]指令
(1)助记符与功能:
助记符、名称 功能 回路表示和可用软元件
 
MPS进栈
 
运算存储
 
MRD读栈
 
读出存储
 
MPP出栈
 
读出存储或复位
 
(2)指令说明:
●在可编程控制器中有11个被称为栈的记忆运算中间结果的存储器。如下图所示。使用一次MPS指令,就将此刻的运算结果送入栈的第一段存储。再使用MPS指令,又将该时刻的运算结果送入栈的第一段存储,而将先前送入存储的数据依次移到栈的下一段。使用MPP指令,各数据按顺序向上移动,将最上端的数据读出,同时该数据就从栈中消失。MRD是读出最上端所存的最新数据的专用指令,栈内的数据不发生移动。这此指令都是不带软元件的独立指令。
●这项指令是进行下图所示的分支多重输出回路编程用的方便指令。利用MPS指令存储得出的运算中间结果,然后驱动Y000。用MRD指令将该存储读出,再驱动输出Y001。
●MRD指令可多次编程,但是在打印、图形编程面板的画面显示方面有限制。(并联回路24行以下)。
●最终输出回路以MPP指令替代MRD指令。从而在读出上述存储的同时将它复位。
●MPS指令也可重复使用,MPS指令与MPP指令的数量差额少于11,但最终二者的指令数要一样。
 
(4)输入例程中的指令,观察比较运行结果。
12、步进指令
(1)助记符与功能: