直播课堂
HOME
直播课堂
正文内容
plc编程zrst 任何一个PLC程序员都必须使用的成批复位指令代码(ZRST指令)!
发布时间 : 2025-03-17
作者 : 小编
访问数量 : 23
扫码分享至微信

任何一个PLC程序员都必须使用的成批复位指令代码(ZRST指令)!

成批复位指令ZRST

概要

2个指定的软元件之间执行成批复位的指令。 用于在中断运行后从初期开始运行时,以及对控制数据进行复位时。

功能和动作说明

1. 16位运算(ZRST、ZRSTP)

将同一种类的 D1~D2 全部复位。D1 , D2为位软元件时 D1~D2 的软元件范围全部被写入OFF(复位)。

D1,D2为字软元件时

D1-D2的软元件范围全部被写入K0。

注意要点

1. 指定软元件时的注意事项 D1,D2 指定为同一种类的软元件,且 D1编号≦D2 编号。 D1编号>D2 编号时, 中指定的软元件仅仅复位1点。

2. 关于高速计数器(C235~C255)的指定 ZRST指令作为16位处理的指令,但也可以在 D1, D2中指定32位计数器。 但是,指定时不允许出现类似D1 中指定16位计数器,D2 中指定32位计数器的混在的情况。

3. 同时驱动ZRST指令和PLS指令时的注意事项 ZRST指令会将对象软元件的PLS、PLF指令用的上一次状态以及T、C复位状态也进行复位。 因此,当执行以下程序后,PLS指令将连续启动M0。

只启动1次M0时,请按以下方法编程。

程序举例

1. 将保持区域的软元件作为非保持使用的情况

当可编程控制器的电源为ON和RUN时,对位软元件和字软元件的指定范围执行复位。

实例

一个按钮控制启动和停止的几种PLC梯形图编程

在以往PLC控制系统中对负载如三相电机的启动和停止控制,通常用两个按钮采用起保停的方式完成,一个按钮作为启动输入(输出自锁)、一个按钮作为停止输入(解除自锁)。今天我们尝试使用一个按钮来实现这种控制:如果输出是OFF状态按钮的功能是启动,如果输出是ON状态,按钮的功能是停止。下面我们就以三菱PLC为例简单介绍【单按钮启停控制】的几种梯形图编程。

操作方式

在GX-Works2软件上编写梯形图程序,然后下载到PLC中,使用威纶通HMI软件EBPro在线模拟PLC程序的运行过程和IO显示,方面我们观察和理解程序的设计。

操作方式

使用的软件介绍

软件介绍

注意事项要点

HMI添加的PLC设备通信端口选择编程线缆的com口,这个可以在设备管理器中进行查找。在线模拟的时候不要在线监控PLC程序以免通信冲突。这个功能大家可能平常用的时候比较少,触摸屏的在线功能可以用电脑画面实际模拟通信PLC,对于没有触摸屏实物的通信可以使用。

HMI通信端口选择

下面我们正式对梯形编程进行介绍、讲解以及演示,主要分为以下7中编程方式:

自锁按钮ALT指令上升沿保持置位和复位指令计数器功能定时器功能移位指令

●自锁按钮

这是最简单的实现方式不使用PLC都可以,只需要使用个带自锁功能的开关即可比如旋钮,这种开关你拨打哪个位置不会自动复位。

方式1梯形图

●ALT指令

使用了ALT交替输出指令,当输入ON时控制位元件反转(ON~OFF)输出,这里采用脉冲型指令ALTP进行控制,每接通一次M0,输出Y0的状态就进行一次反转。

方式2梯形图

●保持功能

对输出Y0的状态进行识别,如果是OFF状态,闭合M0检测到上升沿信号则进行输出保持(自锁),如果是ON状态,检测到M0信号后,常闭的M4触点断开,自锁功能解除,Y0线圈断开。

方式3梯形图

●置位和复位指令

使用了SET置位指令和RST置位指令,其原理与上一个方式是相同的,只不过保持(自锁)采用SET指令,自锁解除使用RST复位指令来实现。

方式4梯形图

●计数器功能

对M0的输入进行次数的检测,M0闭合一次,C0计数一次同时输出保持,当M0再次闭合时,计数器C0累加到2线圈导通,常闭的C0触点断开使得输出保持断开,同时对计数器进行复位,为下一次计数功能进行初始化。

方式4梯形图

●定时器功能

当M0闭合位置输入Y0,同时进行定时,时间到达后,常闭的T0触点断开;常开的T0触点接通,当M0再次闭合对Y0进行复位。这里没有直接对输出Y进行识别,而是通过定时器线圈来判断。

方式6梯形图

●移位指令

使用了SFTL位左移指令,把M8000作为一个ON信号对M1,M2进行1位数据的移动,当输入M0闭合时,ON状态先移动到M1的位置,则Y0线圈接通;M0再次闭合后,M1和M2都是ON状态,M2触点接通后使用ZRST对M1、M2进行全部复位恢复最初状态,Y0断开。

方式7梯形图

总结

通过以上的分析、演示,我们可以看出无论使用什么样的编程方式,单按钮控制很重要的一点就是对输出Y状态进行识别。如果识别到ON,则下一次的输入起到停止作用,如果识别到OFF,则下次输入为启动的功能。这里我们只简单阐述几种简单的控制方式,当然还有其他的方法来实现。

相关问答

zrst指令怎么打出来?

打开相关的软件主页,通过梯形图输入在左母线右侧确定LDX0。2、下一步,继续通过梯形图输入在X0触点后面确定ZRSTD0D5。3、这个时候需要选择对程序进行转...

为何我的3菱plc编程中写不出zrst只可以写出z·abrst2这两个1样?

ZRST是整体复位,例:ZRSTM0M100意思是把M0到M100全部各复位为关。不能写是因为没有写对符号或没有空格开来,所以没有办法输入程序里面。ZRST是整体复位,...

三菱plc中zrst怎么输入不上去?

你好,可能是以下原因导致的:1.ZRST的输入地址不存在,需要确认输入地址是否正确。2.PLC的输入模块可能有故障,需要检查输入模块是否正常。3.代码中可能...

请问,三菱PLC有ZRST指令,有没有什么办法可以局部置位?-G...

有,用传送。但是无意义!!!ZRST本来都是区间复位,局部置位可以用多点传送指令FMOV。详见我的文库.

三菱plcdis指令?

ZRST批量复位,DECO译码,ENCO编码,SUM为ON的个数,BON为ON位的判定,MEAN平均值,ANS信号报警器置位,ANR信号报警器复位,SQR开方,FLT整数转浮点数,WSUM求和......

三菱plc编程cmpd8030k240m20什么意思?

zrst区间复位指令m0是开始m9是结束包括m0和m9在内的中间所有的继电器被复位zrst区间复位指令m0是开始m9是结束包括m0和m9在内的中间所有的继电器被复位

编写光洋plc对应的梯形图和指令表程序?

不要按括号啊,直接输入ZRSTS0S10。第二个要这样写(引入S0,原有S0变为S1):LDM8002SETS0STLS0LDS0ANDX20SETS1//当按下X2...

三菱PLC时间保持继电器怎么复位,我在PLC书上看到复位信号接通的同时T251又开始计时,这是不是矛盾呀?请?

我还是没看懂你表达的东东,所为保持用元件就是在PLC停电后能暂停工作,有电后继续工作的元件,对于复位ZRST不能停止工作的,要停止工作请用RST指令执行OFF操作...

简单搬运机械手PLC程序?

用步进指令地址分配是:下降电磁阀YV1Y1SBX0夹紧电磁阀YV2Y2SQ1X1上升电磁阀YV3Y3...用步进指令地址分配是:下降电磁阀YV1Y1...

那位有FANUC系统的说明书0系统0IO-M0IMATE系统报警参数说...

SRVSET显示伺服设定画面OO389/1WKNMDI显示主轴调整画面OO9.编程参数...394/6WKZRST自动设工件坐标系时设为G54O10.螺距误差补偿11/...

 清脂三天  陈巨飞 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部