找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

我的网站

当前位置: 主页 > plc学习 > plc编程 >

SET、RST 指令

时间:2011-07-05 17:22来源:PLC网 作者:上海信笃自动化 点击:

 

SET、RST 指令

指令助记符与功能

指令助记符、名称

功能

可用软元件

程序步

SET 置位

动作保持

Y、M、S

Y、M:        1

S、特M:      2

T、C:        2

D、V、Z、特D:3

RST 复位

消除动作保持,

寄存器清零

Y、M、S、T、C、D、V、Z

 

指令说明

  • 在下述程序示例中,X000一旦接通后,即使它再次成为OFF,Y000依然被吸合。X001一旦接通后,即使它再次成为OFF,Y000仍然是释放状态。
  • 对同一种软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。
  • 此外,要使数据寄存器D、变址寄存器V、Z的内容清零时,也可使用RST指令。
  • 积算定时器T246--T255的当前值的复位和触点复位也可用RST指令。

编程

SET、RST 指令

0 LD X000

1 SET Y000

2 LD X001

3 RST Y000

SET、RST 指令

 

计数器软元件的 OUT、RST

指令助记符与功能

指令助记符、名称

功能

程序步

OUT 输出

计数线圈的驱动

32位计数器:5

16位计数器:3

RST 复位

输出触点的复位、当前值的清零

2

 

内部计数器编程

SET、RST 指令

0 LD X010

1 RST C0    2步指令

3 LD X011

4 OUT C0 K10 (3步指令)

7 LD C0

8 OUT Y000

 
 
  • C0对X011的OFF-ON次数进行增计数,当它达到设定值K10时,输出输出点C0动作,以后即使X011从OFF-ON,计数器的当前值不变,输出触点依然动作。
  • 为了清除这些当前值,让输出触点复位,则应令X010为ON。
  • 有必要在OUT指令后面指定常数K或用数据寄存器的地址号作间接设定。
  • 对于掉电保持用计数器,即使停电,也能保持当前值,以及输出触点的工作状态或复位状态。

高速计数器的编程

SET、RST 指令

0 LD X010

1 OUT M8***  2步

3 LD X011

4 RST C***   2步

6 LD XO12

7 OUT C*** K值(或D)   5步

12 LD C***

13 OUT Y002

 

 
  • 在C235-C245的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电器M8234-M8245。
  • 当X010为ON时,对应C***的M8***也ON,这时C***为减计数。
  • 当X010为OFF时,对应C***的M8***也OFF,这时C***为增计数。
  • X011为ON时,计数器C***的输出触点复位,计数器的当前值也清零。
  • 当X012为ON时,对依据计数器地址号确定的计数器输入X000-X005的ON/OFF进行计数。
  • 计数器的当前值增加,通过设定值(K或D的内容)时输出触点置位。在减少方向上通过设定值复位。

NOP、END  指令

指令助记符与功能

指令助记符、名称

功能

程序步

NOP 控操作

无动作

1

END 结束

输入输出处理和返回到0步

1

 

指令说明

NOP指令:

    1、将程序全部清除时,全部指令成为空操作

    2、若在普通指令与指令之间加入空操作(NOP)指令,则可编程序控制器可继续工作,,而与此无关。若在编写程序过程中加入空操作指令,则在修改或追加程序时,可以减少步序号的变化,但是程序步需要有空余。

    3、若将已写入的指令换成NOP指令,则电路会发生变化,务必请注意。

END指令:

    1、可编程序控制器反复进行输入处理、程序执行、输出处理。若在程序的最后写入END指令,则END以后的其余程序步不再执行,而真接进行输出处理。

    2、在程序中没有END指令时,则处理到最终的程序步再执行输出处理,然后返回0步处理程序。

    3、在调试期间,在各程序段插入END指令,可依次检测各程序段的动作。这种场合,在 确认前面电路块动作正确无误后,依次删去END指令。

    4、RUN(运行)开始时的首次执行,从执行END指令开始。

 

梯形图设计的规则和技巧

一、梯形图中的触点应画在水平线上,而不能画在垂直分支上,如图1(a),由于X005画在垂直分支上,这样很难判断与其他触点的关系,也很难判断X005与输出线圈Y001的控制方向,因此应根据从左至右,自上而下的原则。正确的画法如图1(b)

SET、RST 指令

  

 

图1(a)

SET、RST 指令

 图1(b)

 

二、不包含触点的分支应放放在垂直方向,不应放在水平线上,这样便于看清触点的组和对输出线圈的控制路线,以免编程时出错。如图2所示。

SET、RST 指令

图2(a)不正确画法

SET、RST 指令

图2(b)正确画法

 

三、在有几个串联电路相并联时,需钭触点最多的那条串联电路放在梯形图的最上面,在有几个并联电路串联时,应将触点最多的那个并联放在梯形图的最左面,这样所编的程序比较明了,使用的指令较少,如图3所示。

SET、RST 指令

图3(a)不正确画法

SET、RST 指令

图3(b)正确的画法

 

四、按梯形图编制程序时一定要按从左至右,自上而下的原则进行。

五、在画梯形图时,不能将触点画在线圈的右边,而只能画在线圈的左边,如图4所示。

SET、RST 指令

图4(a)不正确画法

SET、RST 指令

图4(a)正确画法

 

六、梯形图画得合理,对编程时指令的使用可减少。

双重输出动作及其对策

双重输出动作

SET、RST 指令

    若在顺控程序内进行线圈的双重输出(双线圈),则后面的动作优先。

如左图所示:考虑一下在多处使用同一线圈Y003的情况。

例如:X001=ON,X002=OFF

初次的Y003,因X001接通,因此YOO3 ON。输出Y004也ON。

但是第二次的Y003,因输入X002断开,因此其输出改为OFF。

因此,实际上外部输出成为:

Y003=OFF

Y004=ON

 

双重输出的对策

    双重输出(双线圈)在程序方面并不违反输入,但是因为上述动作复杂,因此要按以下示例改变程序。

SET、RST 指令

 

 
 
 
 
 
 
 
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容
  • PLC功能指令

    详细介绍 PLC 功能指令。 一、FX系列PLC可编程控制器功能指令概述 1 功能指令的通用表...

  • PLC步进指令的应用

    详细介绍 PLC 步进指令的应用。 一、小球分类传送系统 图 8.7 为小球分类传送系统示意...

  • PLC步进指令状态转移图的主要类型

    详细介绍 PLC 步进指令状态转移图的主要类型。 一、单流程 图 8.3 为单流程的应用示例...

  • PLC步进指令和步进梯形图

    一、步进指令 ( 1 ) STL :步进开始指令 ( 2 ) RET :步进返回指令 二、步进梯形...

  • plc步进指令状态转移图

    介绍plc步进指令的状态转移图。 状态转移图又叫功能图,它是用状态元件描述工步状态的...

  • PLC基本逻辑指令

    详细介绍PLC的基本逻辑指令, plc 逻辑指令。 一、 逻辑取及输出线圈(LD/LDI/...