第3章基本指令。
fx2n系列的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)不能使用。
当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所示。
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的使用见下例各图(图-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指令的应用。
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在断电停机时其动作也能保持。
ab)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后的程序不能被执行。如果程序结束不用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)、对程序进行调试。下面我们通过一些简单例子来说明如何进行编程。
三菱PLC题库项目 3
1.填空题。1 plc的基本结构由 组成。2 plc的存储器包括 和 3 plc采用 工作方式是plc区别于微机的最大特点。一个扫描周期可分为 4 plc是专门为工业控制设计的,为了提高其抗干扰能力,输入 输出接口电路均采用 电路 输出接口电路有 三种输出方式,以适用于不同负载的控制要求。其中高速 ...
PLC应用》试题 三
密封线。班级学号姓名。plc应用 试题 三 满分 100分考试时间 120分钟。一 单项选择题题。每空1.5分,共30分 1 plc是在什么控制系统基础上发展起来的。a 继电控制系统 b 单片机 c 工业电脑 d 机器人。2 工业中控制电压一般是多少伏。a 24vb 36v c 110v d 220...
三基工作心得体会“抓三基 强三基”工作体会
抓三基 强三基 工作体会。狠抓基础设施建设开创河东新局面。根据省委提出的 青海党建工作要走在全国前列 的重要指示精神和全省组织部长工作会议提出的集中精力 抓三基 强三基 的重大部署。我乡始终把 三基 工作作为党建工作的出发点和落脚点,在保持队伍纯洁性等重点工作上下功夫 求突破 见实效。基层党建工作是...