PLC第3章_4.ppt
《PLC第3章_4.ppt》由会员分享,可在线阅读,更多相关《PLC第3章_4.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、3.2.7 主控与主控复位指令主控与主控复位指令 MC、MCR 1指令用法指令用法(1)MC(主控):公共串联接点的连接指令(公共串联接点另起新母线)。(2)MCR(主控复位):MC指令的复位指令。这两个指令分别设置主控电路块的起点和终点。2指令说明指令说明(1)在图a中,当输入X000接通时,执行MC表主控与主控复位指令 12/29/20221与MCR之间的指令。当输入断开时,MC与MCR指令间各组件将为如下状态:计数器、累计定时器,用SET/RST指令驱动的组件,将保持当前的状态;非累计定时器及用OUT指令驱动的软组件,将处断开状态。(2)执行MC指令后,母线(LD,LDI)移至MC接点,
2、要返回原母线,用返回指令MCR。MC/MCR指令必须成对使用。(3)使用不同的Y,M组件号,可多次使用MC指令。但是若使用同一软组件号,会出现双线圈输出。(4)MC指令可嵌套使用,即在MC指令内再使用MC指令,此时嵌套级的编号就顺次由小增大。用MCR指令逐级返回时,嵌套级的编号则顺次由大减小,如图a所示。嵌套最多大不要超过8级(N7)。12/29/20222例:例:阅读梯形图,试解答:(1)写出图a梯形图所对应的指令表。(2)指出各指令的步序并计算程序的总步数。解解:(1)用FXGP先画好图a梯形图(串联在母线上的接点M100(嵌套级为N0)可以不必画),再用工具工具转换转换命令图 MC和MC
3、R指令举例 12/29/20223梯形图将变为图所示;同时可得到对应图a梯形图的指令表如图b所示。(2)各指令的步序已经在图b程序中标出,并可得到总的程序步为11步。注意图b中两条主控指令:1 MC N0 M100和 8 MCR N0 分别为3个和2个程序步。例例:分析图a梯形图,指出主控嵌套级数,并且简述程序的执行过程。图MC和MCR指令举例梯形图 12/29/20224解:解:图a为2级主控嵌套,执行过程如图b。N1嵌套在N0之中。图MC和MCR指令举例梯形图 12/29/202253.2.8 置位与复位指令置位与复位指令SET、RST 1指令用法指令用法(1)SET(置位):置位指令(2
4、)RST(复位):复位指令用于各继电器Y、S和M等,置位和复位,还可在用户程序的任何地方对某个状态或事件设置或清除标志。2指令说明指令说明表置位与复位指令 12/29/20226(1)SET和 RST指令有自保功能,在图a中,X000一旦接通,即使再断开,Y000仍保持接通。(2)SET和 RST指令的使用没有顺序限制,并且 SET和 RST之间可以插入别的程序,但只在最后执行的一条才有效。(3)RST指令的目标组件,除与SET相同的YMS外,还有TCD。例:例:阅读图a梯形图,试解答:(1)写出图a梯形图所对应的指令表。(2)指出各指令的步序并计算程序的总步数。(3)X000和X001的波形
5、如图a,画出Y000的波形图。解:解:12/29/20227图 SET和 RST指令举例 12/29/20228(1)用FXGP先画好梯形图,然后用工具工具转换转换命令,即可得到图b所示的指令表。各指令的步序已经在此程序中标出,并可得到总的程序步为21步。(2)各指令的步序已经在此程序中标出,并可得到总的程序步为26步。若人工计算,要注意图b中步序15RSTD0,此指令为3个程序步。(3)根据SET和 RST指令功能,容易分析得出:常开X000接通时,线圈Y000得电并保持,一直至常开X001接通时,线圈Y000才失电并保持,所以Y000的波形如图b所示。不希望计数器和积算定时器具有断电保持功
6、能,可以在用户程序开始运行时用初始化脉冲M8002将它们复位。12/29/202291指令用法指令用法(1)INV:将执行该指令之前的运算结果取反,运算结果为0将它们变为1,运算结果为1则变为0。(2)NOP(空操作):空一条指令(想删除一指令)(3)END(程序结束):程序结束指令。调试中恰当使用NOP和END,会带来许多方便。2指令说明指令说明(1)在程序中事先插入NOP指令,以备在修改或增加指令时,可使步进编号的更改次数减到最少。3.3.9 取反、取反、空操作与程序结束指令空操作与程序结束指令 12/29/202210图 用NOP指令取代已写入的指令引起电路改变 12/29/202211
7、(2)用NOP指令取代已写入的指令,从而修改电路。LD、LDI、AND、ANI、OR、ORI、ORB和ANB等指令若换成NOP指令,电路结构将会改变。AND和ANI指令改为NOP,相当于串联接点被短路,如图a示例。OR和ORI指令改为NOP,相当于并联接点被开路,如图b示例。如用NOP指令修改后的电路不合理,梯形图将出错。(3)NOP是一条空操作指令,CPU不执行目标指令。NOP在程序中占一个步序,该指令在梯形图中没有对应的软组件来表示它,但可从梯形图中的步序得到反映。(4)执行程序全清操作后,全部指令都变成NOP。(5)END指令用于程序的结束,无目标操作数。END指令还可在程序调试中设置断
8、点,先分段插入END指令,再逐段调试,调试好后,删去END指令。12/29/202212梯形图程序设计规则(1)梯形图中的阶梯都是始于左母线,终于右母线。每行的左边是接点的组合,表示驱动逻辑线圈的条件,而表示结果的逻辑线圈只能接在右边的母线上,接点是不能出现在线圈的右边的。所以,图3.26(a)应改画为图3.26(b)。3.3梯形图程序设计方法梯形图程序设计方法 3.3.1 梯形图程序编程基本原则梯形图程序编程基本原则 图3.26 接点不能出现在线圈的右边的原则(2)接点应画在水平线上,不要画在垂直线上。如图3.27(a)中接点X005与其它接点之间的连接关系不能识别,对此类桥式电路,要将其化
9、为连接关系明确的电路。按从左至右,从上到下的单向性原则,可以看出有4条从左母线到达线圈Y000的不同支12/29/202213路,于是就可以将图3.27(a)不可编程的电路化为在逻辑功能上等效的图3.27(b)的可编程电路。3.3.1 梯形图程序编程基本原则梯形图程序编程基本原则 2(3)并联块串联时,应将接点多的支路放在梯形图的左方。串联块并联时,应将接点多的并联支路,放在梯形图的上方。这样安排,程序简洁,指令更少。图3.28(a)和图3.29(a)应分别改画为图3.28(b)和图3.29(b)为好。图3.27 不可编程的电路化为等效的可编程电路 12/29/2022143.3.1 梯形图程
10、序编程基本原则梯形图程序编程基本原则 3(4)双线圈输出不宜若在同一梯形图中,同一组件的线圈使用两次或两次以上,称为双线圈输出。双线圈输出只有最后一次有效,一般不宜使用。图3.28 上重下轻原则 图3.29 左重右轻原则 12/29/2022153.3.1 梯形图程序编程基本原则梯形图程序编程基本原则 4设输入采样时,输入映象区中X001ON,X002OFF。第1次执行时,Y003ON,Y004ON;第2次执行时,X002OFF,Y003OFF;输出刷新时,实际输出,Y003OFF,Y004ON图3.30 不宜使用双线圈输出 12/29/2022163.3.2 梯形图的等效变换梯形图的等效变换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC _4
限制150内