第七章 基本逻辑指令.docx
《第七章 基本逻辑指令.docx》由会员分享,可在线阅读,更多相关《第七章 基本逻辑指令.docx(17页珍藏版)》请在冰豆网上搜索。
第七章基本逻辑指令
第七章基本逻辑指令
一、教学目的
1.掌握FX系列可编程控制器的基本指令
2.了解编程的基本规则和技巧
3.熟悉基本逻辑指令的应用
二、教学内容
1.基本逻辑指令
2.编程的基本规则和技巧
3.基本逻辑指令应用实例
三、教学重点和难点
重点:
FX系列可编程控制器的基本指令
难点:
基本指令的应用
四、教学方法
板书和多媒体相结合的教学方法。
详细的讲解各种指令和指令的应用以及编程的基本规则和技巧。
第一节基本逻辑指令
一、逻辑取及输出线圈(LD/LDI/OUT)指令
LD(取):
常开触点逻辑运算起始指令
LDI(取):
常闭触点逻辑运算起始指令
OUT(输出)线圈驱动指令
例图7.1
图7.1LD、LDI、OUT指令的使用
说明
(1)LD、LDI指令用于将触点接到母线上。
(2)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令,对于输入继电器不能使用。
(3)OUT指令可以连续使用多次(上例中OUTM100和OUTT0)。
二、触点串联(AND/ANI)指令
AND(与)常开触点串联指令,ANI(与非)常闭触点串联指令
例图7.2
图7.2AND、ANI指令的使用
说明:
(1)AND和ANI指令是用于串联单个触点的指令,串联触点的数量不限,该指令可以多次重复使用。
(2)“连续输出”是指在执行OUT指令后,通过与触点的串联可驱动其他线圈执行OUT指令
三、触点并(OR/ORI)指令
OR(或)常开触点并联连接指令
ORI(或非)常闭触点并联连接指令
例图7.4
说明:
(1)OR和ORI是用于并联连接单个触点的指令,并联多个串联的触点不能用此指令
(2)OR和ORI指令是从该指令的当前步开始,对前面的LD、LDI指令并联连接。
四、串联电路块的并联(ORB)指令
ORB(电路块或)串联电路块的并联连接指令
例图7.5
说明:
(1)2个以上的触点串联连接的电路称为串联电路块。
串联电路块并联连接时,分支的开始用LD和LDI指令,分支的结束用ORB指令。
(2)ORB指令与后述的ANB指令等均为无操作元件的指令。
五、并联电路块的串联(ANB)指令
图7.6ANB指令的使用
ANB(电路块与)并联电路块之间串联连接指令例图7.6
说明:
(1)将并联电路块与前面电路串联时用ANB指令。
并联电路块起点用LD或LDI指令。
(2)若多个并联电路块顺次用ANB指令与前面电路串联连接,则ANB的使用次数没有限制。
(3)ANB指令可以连续使用,但与ORB指令一样使用次数限制在8次以下。
六、多重输出电路(MPS/MRD/MPP)指令
MPS(push)进栈指令
MRD(read)读栈指令。
MPP(POP)出栈指令。
• 简单电路例(1层栈)例图7.8
图7.8MPS、MRD、MPP指令的使用
图7.9一层栈电路图7-10
1层栈和ANB,ORB指令例图7.9
(三)二层栈例图7—10
图7.10二层栈电路
(四)多层栈例图7.11
图7.11多层栈电路
七、主控触点(MC/MCR)指令
MC(主控)主控电路块起点指令
MCR(主控复位)主控电路块终点指令
例图7.12
图7.12MC、MCR指令的使用
(1)X1接通时,执行MC与MCR之间的指令。
(2)MC指令后,母线(LD、LDI点)移至MC触点之后,返回原来母线的指令是MCR。
MC指令使用后必定要用MCR指令。
(3)使用不同的Y、M元件号,可多次使用MC指令。
例图7.13输出线圈重复使用(双线圈)
图7.14为多级嵌套的例子。
八、自保持与解除(SET/RST)指令
SET(置位)令元件保持ON指令
RST(复位)令元件保持OFF、清数据寄存器指令
例:
图7.15
说明:
(1)X0一旦接通,即使再断开Y0也保持接通。
X1接通后,即使再断开,Y0也将保持断开。
对于M、S也是同样如此。
(2)对于同一元件可以多次使用SET、RST指令,顺序可任意,但在最后执行的指令有效。
(3)要使数据寄存器D,变址寄存器V、Z的内容请零,也可用RST指令
九、计数器、定时器(OUT/RST)指令
OUT(输出)驱动定时器线圈和计数器线圈指令,RST(复位)输出触点复位和当前数据清零指令
• 定时器(T)
(1)定时器(T0~T245)
定时器T0~T199(200点)单位时间为100ms、设定值为1~32767,对应的延时时间为(1~32767)×0.1s=0.1~3276.7s。
定时器T200~T245(46点)单位时间10ms、设定值为1~32767,对应的延时时间为(1~32767)×0.01s=0.01~327.67s。
例图7.17
(2)积算定时器(T246~T255)
积算定时器T246~T249(4点)单位时间1ms,设定值1~32767,对应的延时时间是(1~32767)×0.001=0.001~32.767s。
积算定时器T250~T255(6点)单位时间100ms,设定值1~32767,对应的延时时间是(1~32767)×0.1=0.1~3276.7s。
例图7.18
2.计数器(C)
(1)内部信号计数器
①16bit增计数器(设定值:
1~32767)
16bit二进制增计数器有两种类型:
通用:
C0~C99(100点)
停电保持用:
C100~C199(100点),即使停电,当前值和输出触点的状态也能保持。
例图7.19
②32bit双向计数器
32bit的增/减计数器有两种:
通用计数器C200~C219(20点)、保持计数器C220~C234(15点)。
其设定值为-2147483648~+2147483647,计数方向(增计数或减计数)由特殊辅助继电器M8200~M8234设定。
例图7.20
(2)高速计数器(例图7.21)
(2)高速计数器(例图7.21)
① 对于C235~C245的单相单输入计数器,须用特殊辅助继电器(M8235~M8245)指定计数方向。
② X11:
接通,计数器C△△△的输出触点复位,计数器当前值清零。
③X12接通时,高速计数器C235~C240分别对计数输入端X0~X5输入的通断进行计数,对于带有起动输入的计数器(C244,C245,C249,C250,C254,C255),起动输入不接通就不进行计数。
④计数器的当前值随计数输入的次数而变化,当该值等于设定值(K或D的内容)时,计数器输出触点动作。
十、脉冲输出(PLS/PLF)指令
PLS(脉冲)上升沿微分输出指令
PLF(脉冲)下降沿微分输出指令
例图7.22和7.23
十一、空操作指令(NOP)
NOP:
空操作指令
图7.24NOP指令的应用
NOP指令通常用于以下几个方面:
指定某些步序内容为空,留空待用;短路某些接点或电路,如图7.24(a)、(b)所示;切断某些电路,如图7.24(c)、(d)所示;变换先前的电路,如图7.24(e)所示。
7.1.12程序结束(END)指令
END:
程序结束指令
图7.25END指令的使用说
第七章基本逻辑指令
第二节编程的基本规则和技巧
一、编程的基本规则
1.X、Y、M、T、C等器件的触点可多次重复使用
2.梯形图每一行都是从左边母线开始,线圈接在最右边
3.线圈不能直接与左边的母线相连
4.同一编号的线圈在一个程序中使用两次称为双线圈输出,双线圈输出容易引起误操作,应避免线圈重复使用。
5.梯形图必须符合顺序执行的原则,即从左到右,从上到下地执行。
如不符合顺序执行的电路不能直接编程。
图7.28所示的桥式电路梯形图就不能直接编程。
6.在梯形图中串联触点和并联触点使用的次数没有限制,但由于梯形图编程器和打印机的限制,所以建议串联触点一行不超过10个,并联连接的次数不超过24行。
如图7.29所示。
7.两个或两个以上的线圈可以并联输出,但连续输出总共不超过24行。
如图7.30所示。
二、编程技巧
1.串联触点较多的电路画在梯形图的上方,如图7.31所示
2.并联电路应放在左边,如图7.32所示
3.并联线圈电路,从分支点到线圈之间无触点的,线圈应放在上方。
例如图7.33(b)节省MPS和MPP指令。
这就节省了存储器空间和缩短了运算周期。
4.桥型电路的编程
图7.34(a)所示的梯形图是一个桥型电路,不能直接对它编程,必须等效为图7.34(b)所示的电路才能编程。
等效的原则是:
逻辑关系不变。
5.复杂电路的处理
如果电路的结构比较复杂,用ANB或者ORB等指令难以解决,可重复使用一些触点画出它们的等效电路,然后再进行编程就比较容易了。
例如图7.35,图7.36所示电路梯形图。
第三节基本逻辑指令应用实例
一、联锁控制
如图7.39为电动机正反转联锁控制的I/O接线图、梯形图。
图7.39正反转联锁控制电路梯形图
(a)I/O接线图(b)梯形图
二、顺序启动控制电路
图7.40为顺序启动控制电路梯形图
三、延时断定时器
图7.41为延时断定时器梯形图和时序图
四、振荡电路
图7.42为振荡电路的梯形图和时序图,
五、分频电路
图7.43是二分频电路的梯形图和时序图
6.定时器扩展
图7.44为定时器扩展方法一
图7-45为定时器扩展方法二