直播课堂
HOME
直播课堂
正文内容
plc双稳态编程 PLC的SR复位优先型SR双稳态触发器指令
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC的SR复位优先型SR双稳态触发器指令

符号:

  说明:如果SR的S输入端的信号状态为“1”,R输入端的信号状态为“0”,则置位SR(复位优先型SR双稳态触发器)。否则,如果S输入端的信号状态为“0”,R输入端的信号状态为“1”,则复位触发器。如果两个输入端的RLO均为“1”,则指令的执行顺序是最重要的。SR触发器先在指定<地址>执行置位指令,然后执行复位指令,以使该地址在执行余下的程序扫描过程中保持复位状态。只有在RLO为“1”时,才会执行S(置位)和R(复位)指令。这些指令不受RLO“0”的影响,指令中指定的地址保持不变。

  MCR (主控继电器)依存关系

  只有将SR触发器置于激活的MCR区内时,才会激活MCR依存关系。在激活的MCR区内,如果MCR处于接通状态,则按以上所述将寻址位置位为“1”或复位为“0”。如果MCR处于关闭状态,则无论输入状态如何,指定地址的当前状态均保持不变。

  状态字:

BR

CC 1

CC 0

OV

OS

OR

STA

RLO

/FC

写:

-

-

-

-

-

X

X

X

1

  实例:

  如果输入端I0.0的信号状态为“1”,I0.1的信号状态为“0”,则置位存储器位M0.0,输出Q4.0将是“1”。否则,如果输入端I0.0的信号状态为“0”,I0.1的信号状态为“1”,则复位存储器位M0.0,输出Q4.0将是“0”。如果两个信号状态均为“0”,则不会发生任何变化。如果两个信号状态均为“1”,将因顺序关系执行复位指令;复位M0.0,Q4.0将是“0”。

  如果实例在激活的MCR区之内:

  MCR处于打开状态时,将按以上所述置位或复位Q4.0;MCR处于关闭状态时,无论输入状态如何,Q4.0均保持不变。

PLC指令入门 三菱FX5U PLC通用FB功能块指令

熟悉三菱GX软件的朋友,应该知道在GX软件中有个部件选择窗口,在这个窗口中我们可以看到通用函数/FB,其中就包括了双稳态功能块、边缘检测功能块、定时器功能块和计数器功能块,那么今天就给大家介绍一下通用FB功能块指令的内容。

双稳态功能块:

双稳态功能块分为两个,置位优先SR和复位优先RS。置位优先功能块是当S1和R都为1时,优先执行置位的操作。复位优先功能块是当S和R1都为1时,优先执行复位的操作。

举个最简单的程序例子,我们可以用置位优先和复位指令实现单按钮控制启停功能。

边缘检测功能块:

边缘检测功能块分为两个,上升沿边缘检测R_TRIG和下降沿边缘检测F_TRIG。上升沿边缘检测是检测信号的上升沿后输出一个扫描周期的脉冲信号。下降沿边缘检测是检测信号的下降沿后输出一个扫描周期的脉冲信号。

其实这两个指令也很简单,上升沿边缘检测功能块R_TRIG与PLS、LDP指令功能是一样的,下降沿边缘检测功能块F_TRIG与PLF、LDF指令功能是一样的,我们看下图的程序,接通X0和接通X1,接通X2实现的效果是一样的。

还是前面的例子单按钮控制启停功能,我们用边缘检测功能块指令也可以实现。

计数器功能块:

计数器功能块包括有加计数器CTU、减计数器CTD、加减计数器CTUD和计数器功能块COUNTER_FB_M。如果有用过西门子PLC的朋友,会发现跟西门子PLC的计数器指令类似。

CTU/CTD/CTUD功能块管脚定义:

CU是加计数脉冲输入,CD是减计数脉冲输入;

R是计数值复位,LD是装载计数值;PV是计数的设定值,CV是计数的当前值;

Q是计数完成标志;

QU是加计数完成,QD是减计数完成;

只有PV和CV是INT的数据类型,其余都是BOOL类型。

加计数器CTU:

如果CU变为OFF→ON,对CV进行加计数(+1)。当CV=PV时,则Q变为ON,加计数停止。如果将R置为ON,则Q变为OFF,CV被设置为0。

减计数器CTD:

如果CD变为OFF→ON,对CV进行减计数(-1)。当减到CV=0时,则Q变为ON,减计数停止。如果将LD置为ON,则Q变为OFF,CV被设置为PV。

加减计数器CTUD:

如果CU、CD同时变为OFF→ON,优先进行加计数(+1)。如果将R、LD同时置为ON,优先将当前值复位为0。

COUNTER_FB_M功能块管脚定义:

Coil是指令执行的驱动条件;

Preset是计数器的设定值;ValueIN是计数器初始值,ValueOut是计数器当前值;

Status是输出;

其中Coil和Status是BOOL类型,Preset和ValueIN是INT类型,ValueOut是ANY16类型。

COUNTER_FB_M功能块:

检测Coil的上升沿进行计数,计数从ValueIN的值开始,如果变为Preset的值,则Status变为ON。当前的计数值被存储到ValueOut中。

我们再比较一下CTU和COUNTER_FB_M功能块之间有什么区别,我们看下面的程序,CTU指令用R管脚进行复位,而COUNTER_FB_M是没有复位的管脚的,我们需要另外的编写复位的程序。

以上先介绍了双稳态功能块、边缘检测功能块、计数器功能块的内容,因为篇幅有限,我们在下一篇文章继续介绍定时器功能块指令的使用!

此外,还会讲几个定时器和计数器功能块的编程案例哦,欢迎大家继续关注更新~

(技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究)

相关问答

大神赐教!西门子plc编程设计200smartS7通信问题怎样解决?急...

[回答]西门子plc编程设计GET指令可从远程站点读取大222个字节的用户数据,PUT指令可向远程站点写入大212个字节的用户数据;大数据量的用户数据通信可以调用...

河南plc控制柜200smartTCP常见问题及解决方法有哪些感谢回答

[回答]河南plc控制柜当ERROR显示24号错误:24号表示目前没有操作正在进行。表示空闲状态。河南plc控制柜客户端建立连接的时间至多30s,客户端可能至多需要...

一个常开按钮如何控制正反转?

如果就是一个常开触点的按钮,最简单的方法就是用PLC,要不就是用NE555组成双稳态电路即可转换。用单片机,一个按钮你要多少控制方式就有多少控制方式。看下汽...

请问谁知道:郑州plc控制柜编程200smartS7通信常见问题怎样解...

[回答]郑州plc控制柜编程PLC与传感器是否是通过网口连接,我还有一个触摸屏需要网口连接,是不是加一个交换机就可以了:传感器的通讯口是不是网口,如果是,则...

楼主请问:西门子PLC控制柜200smartTCP通信常见问题及解决方...

[回答]西门子PLC控制柜西门子200SMART程序强制,就是把程序开点改成闭点导通,可以怎么说,常闭改成常开,常开改成常闭。西门子PLC控制柜例如200smartTCPIP...

河南plc控制柜200smartS7通信常见问题怎样解决?拜托了帮个忙

[回答]河南plc控制柜西门子S7-200SMARTPLC程序中RS意思:RS(复位优先双稳态触发器)是一种复位优先锁存器。如果置位(S)和复位(R1)信号均为真,则输出(OUT)为...

电梯双稳开关有哪些有哪些作用?_住范儿家装官网

常用的机种如下:手柄开关定向,井道分层转换开关定向,井道永磁开关与继电器组成的逻辑电路定向,机械选层器定向,双稳态磁开关和电子数字电路定向,...

西门子plc编程设计smartS7通信常见问题有哪些?哪位大神能告诉我?

[回答]西门子plc编程设计GET/PUT指令TABLE参数表的首一个字节提供了“错误代码”,用于排查错误原因。GET/PUT指令故障可能原因:●S7-200SMARTCPU固件版本...

西门子plc200smartS7通信常见问题该怎样解决?哪位大神能告诉我?

[回答]西门子plc西门子S7-200SMARTPLC程序中RS意思:RS(复位优先双稳态触发器)是一种复位优先锁存器。如果置位(S)和复位(R1)信号均为真,则输出(OUT)为假。...

电气工程化及其自动化前沿-懂得

建议你去工控网,那资料多,不错!我本人也是自动化专业的,建议你学好plc和单片机,很吃香现在楼上说的不对吧!电气工程自动化和自动化还是有很大不同...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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