『7x24小时有问必答』
  系统学习

人生就像一场马拉松,偶尔停下来摸摸鱼,才能走得更远

---

在上期间我们开篇中,完成了我们第一个PLC程序,我们本期继续来完成第二个程序,自己锁程序,与正反转程序。本期我们就不再详细说触摸屏怎么画了。我们继续采用ST加梯形图的方法来讲解。完整程序可看最后面。

本期任务:
1、完成自锁程序
2、实现电机正反转程序。
自锁电路
我们可以看到电路中,当我们按下SB2电机启动,当我们按下SB1电机停止。

我们来做IO表
M1
停止按钮
M2
启动按钮
Y0
电机正转
注:如果我们PLC接了线,那么M1就换成X1,M2就换成X2,因为我们做画面所以我们不写真实地址。
在程序中是这样表达的

触摸屏画面,绑定对应的地址,我们直接用瞬时ON,就可以了

正反转电路
这是我们常用的正反转电路,当我们SB2按下时,电机正转,当我们SB3按下时电机反转,但是在这个电路中,我们必须要按下停止按钮才能切换正反转。如果不想按下停止按钮就切换的话,我在实际的硬件线线中就需要双重联锁正反转电路图。(就是把SB2和SB3开关的常闭点串起来)

好了我们来做IO表
M1
SB1停止
M2
SB2正转按钮
M3
SB3反转按钮
Y1
正转
Y2
反转
有了IO表我们来写程序吧
这触摸屏画面,也是一样绑定按钮采用二个指示灯加多一个按钮就可以了。

大家有没有发现我必须要按了停止按钮才能切换,如果我不想这样了,那么我们在程序中就要串上按钮的停止就像这样

注意:如果是在做项目时,用的中间变量,那么我们可以这样写,但是如果我们在现实中,没有使用双重联锁正反转电路图就这样写的话,我们实际的线圈吸合是跟不上的。这个要注意。

codesys版本
自锁电路
我们把它转成ST语言可以这么写,首先我们需要好变量表,可以如下,

在程序中我们来认识ST语言中的一个关键字TON我们用()括起来里面表示它是一个取反操作就是我们梯形图中常闭,OR这个关键字就是或者的意思 ,AND这个关键字是与的意思。

所以我们的自锁程序如下  
画面也是添加多一个按钮,绑定对应的点

正反转电路
我们继续来写正反转电路,聪的你应该发现了正反转电路就是二个自锁电路。没错所以我们的程序也很简单。
我们的画面也是添加多一个灯一个按钮就可以了。

总结
好了本期的内容就到这里了,我们来总一点二个程序,在梯形图中表示自锁

在ST语言中表示自锁
GVL.正转输出 := GVL.正转按钮SB2 OR GVL.正转输出 AND  NOT(GVL.停止按钮SB1);

在梯形图中表示正反转程序

在ST语言中表示正反转程序
GVL.正转输出 := GVL.正转按钮SB2 OR GVL.正转输出 AND  NOT(GVL.停止按钮SB1) AND  NOT(GVL.反转输出);

GVL.反转输出 := GVL.反转按钮SB3 OR GVL.反转输出 AND  NOT(GVL.停止按钮SB1) AND  NOT(GVL.正转输出);

往期内容可以下面的PLC学习合集,我们的教程是一步跟一步的虽然表达可能不太好,但晓煜这边用简单的方式给大家讲解

---

授人以鱼不如授人以渔

喜欢就给个点赞+在看

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码