用s7-300梯形图编程时 怎么实现控制风机的运转

我这边有一个例子,这个是别人编好的已经在用了,我想问一下他是怎么实现这个功能的。根据我的理解 首先程序段3用MOVE把T#2s传送给MD97,也就是MD97的值是2s。然后程序段5的功能是假如另M20.0强制为1,然后Q0.0就导通了.疑问1:Q0.0按理说应该接的就是控制风机正转的回路导通的吧。然后程序段6不就是一个延时开吗,就是假如Q0.0一直持续2s也就是PT指以后输出M20.1就接通了。M20.1接通之后程序段7中M20.0不就要复位了吗?疑问2:M20.0复位之后那Q0.0不就接不通了吗?那风机回路不就不能接通了吗。疑问3:为什么要加一个SFB4接通延时呢,这个起到什么的作用呢?(我不能确定Q0.0接的是风机正转回路,不过应该是吧)怎么解释才能实现风机的正转呢?

图片说明:

用s7-300梯形图编程时 怎么实现控制风机的运转   

最佳答案

1、MOVE把T#2s传送给MD97,也就是MD97的值是2s。
2、M20.0导通Q0.0,即如果M20.0为1则将Q0.0置位,正传。
3、为什么要加一个SFB4接通延时呢,这个起到什么的作用呢?
SFB4的作用就是使信号上升沿延迟以MD97表示的时间(2s),其后将M20.1置1。
4、如果M20.1置1,则M20.0复位。因M20.0被复位,则Q0.0也被复位(置为0)。
5、楼主所上传的程序是一个典型的按特定时间加载断路器(接触器)的程序编写的手法。要知道,断路器(接触器)的线圈不可长时间通电;又因断路器(接触器)在启动期间可能发生故障,如果断路器(接触器)的接通信号长时间接通,一旦发生故障,断路器(接触器)是不能断开(脱扣)的。上述两个原因,断路器(接触器)的启动信号要按一个特定安全的时间进行加载,这个就是你程序中的2s的一个脉冲。
另外的一种编程方法是依靠设备的运行信号来撤销断路器(接触器)的启动信号,此时就不需要脉冲来起作用了。

提问者对于答案的评价:
你们说的都很好,非常感谢,这个继电器好像可以断电保持。所以复位也是可以运行的。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:19
下一篇 2018年12月1日

相关推荐