当前位置: 首页 > news >正文

PLC入门【5】基本指令3(PLS PLF ZRST)

05 基本指令3

PLC第五课基本指令(3)
1、PLS--“上升沿”指令
2、PLF--“下降沿”指令
3、ZRST--“整批复位”指令

上一节课那个复位、置位,和这节课的这上升沿、下降沿,是很多同学很难理解,所以我们要花长些时间去讲?

打开软件(FX-TRN-BEG-C),从 文件 - 主画面,“B: 让我们学习基本的”- “B-4.输入状态读取”。

上升沿下降沿,实际上就是上升沿脉冲,下降沿脉冲。
怎样上升沿呢?他是 PLC 扫描是从上到下扫描,也就是扫完一圈,再回来,再扫描,就变成无限制循环扫描。他扫描速度非常快,啊,快的话几十毫秒,几百毫秒,有些几毫秒就可以扫完了。

上升沿什么意思呢?当我们按下按钮,你看这按下按钮,这是 0,这是 1。0 的话就是相当于按钮没接通。当按钮导通一次,它导通,按钮一直按着是吧?它是只要你加这个上升沿,它就导通的那一瞬间,那一瞬间它有输出。

那瞬间什么意思呢?就是一个扫描周期, PLC 扫描一圈,它只接通一次,第二次扫描的时候,它将是断开的。
它只执行一次,就是只被扫描到一次。你看我们这里,这个按了这么长,按了这么久,我这闭合很久,他只是 M0, M0 是中间继电器,他只是导通,导通一瞬间,导通一下。我们后面是看不出来的,非常快的,因为要是扫描非常快,我们肉眼是看不出来的,他只导通一下就可以。


0310:上升沿它只执行一次示例图


下降沿,同样也是这个道理。当我们按下这 X20 的时候,这是 0,这是 1,你是没按下的时候,当你按下 X20 的时候是 1,你按下的时候,它的 M0 还是不得电,当它松开的时候,它就得电了,你看到没,它就这 1 是吧,它就马上得一次电。

你看这只是在关闭的那一瞬间动作一个周期,就是一个扫描周期。和上升沿是一样,只不过

上升沿是你按下去的时候,你刚按下去的时候,它是扫描,就是接通。
下降沿是你放下来的时候,你松开按钮的时候,它才有作用,它才扫描一个周期。

当然,不只是用在中间继电器这里,我们也可以用在 Y 点, Y 点上面是吧?我们还可以用在这个输入点 X 上面。

我们试一下效果,我们用到这个按钮上怎么用呢?我们可以在这直接点“上升沿 sF7”,输入个 X1,就是它的一个上升沿。就是当你的按钮接通的那一瞬间才起作用。当然我们也可以用键盘输入,用键盘

输入:ldp x24
输入:out y20
输入:ld x24
输入:out y21


0750:旋钮SW1打到ON时上升沿示例图

你看我们这个按钮是用的同一个按钮,只是在这里加了个上升沿按钮,这里输出的话就有了。好,我们来试一下效果,点下这个按钮,点下它,最终它(Y21)是不是亮了?它(Y20)为什么不亮?因为它实际上也是亮了,只是亮了一下而已,它这里导通了一下,当我们扭到这边的时候,那一瞬间,那个扫描机器它会得一次电,非常快。


输入:ldf x24 【在此处位置,输入 andf x24 是同样的效果】


1130:上升沿、下降沿那一瞬间画图示例图

下降沿就是,工作一个扫描周期,就是你通电的时候,到不通电的瞬间,就导通一下,又没有电了。

好,我们把它配合一下(SET),也可以实现它一直导通。
我加 SET 就是只要你有个扫描机器,你扫描到,我就让它保持,让它置位,置位这个状态,置位 Y20。


1440:上升沿、下降沿配合SET示例图


1540:整个 M1 的触点,将会接通一下示例图


这样的效果是这样的,是前面一有电的话,从这边闭合一有电过来,它整个 M1 的触点,将会接通一下。这 PLF 它下电,断开的时候它才会接通一个扫描周期。它所有的触点都是一样,


1900:PLS M0形式示例图

好,现在我把它关过来,把它关闭(SW2),大家请注意,请注意这个 Y6,这个 M1,请注意啊。看看它有没有动作啊?看好我点了啊,是不是它有动作一次?然后,和刚才那个是不是一样的效果?


现在我们用了这么多置位,那我复位的时候是很麻烦。我一个个复位吗?我们来试下,正常情况下的话,我们要这样子写。

输入:ld x22
输入:rst y20
输入:ld x24
输入:set y20
输入:ld x24
输入:out y21
输入:ld x22
输入:rst y22    【先这样写,接着删掉这行、上一行】
输入:ld x24
输入:set y22
输入:ld x25
输入:pls m0
输入:插入向下线“sF9”
输入:plf m1
输入:插入向下线“sF9”
输入:out y7

输入:ld x22
输入:rst y5    【先这样写,接着删掉这行、上一行】
输入:ld m0
输入:set y5
输入:ld x22
输入:rst y6    【先这样写,接着删掉这行、上一行】
输入:ld m1
输入:set y6


后面,把这些删除的合并到第一行中。


2850:整批复位介绍之前,一个一个复位示例图


整批复位 zrst y5 y22 ,则只要在 y5 和 y22 之间的都会被复位【第一行,换成下面这样】

输入:ld x22
输入:zrst y5 y22


time3130:整批复位zrst示例图

上面的操作是,按下旋钮 SW1、SW2,旋钮再打回来,接着按下 PB3 试试


 

相关文章:

  • 加密通信 + 行为分析:运营商行业安全防御体系重构
  • uniapp 字符包含的相关方法
  • 关键领域软件测试的突围之路:如何破解安全与效率的平衡难题
  • Vue数据响应式原理解析
  • vue3 定时器-定义全局方法 vue+ts
  • IDC智能机房整体解决方案
  • 第三方检测:软件渗透测试
  • 分类预测 | Matlab基于AOA-VMD-BiLSTM故障诊断分类预测
  • HubSpot推出与ChatGPT的深度集成引发兴奋与担忧
  • 消息队列生产问题解决方案全攻略
  • 安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
  • 学习时困了怎么办
  • 安宝特案例丨寻医不再长途跋涉?Vuzix再次以AR技术智能驱动远程医疗
  • linux cgroup内存/io/cpu/网络使用总结
  • 人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
  • Linux下如何使用Curl进行网络请求
  • 单片机bootloader(APP的自我复制)
  • Cursor 使用分享
  • ​小学五年级的语言来解释符号​
  • 鸿蒙Next仓颉语言开发实战教程:店铺详情页
  • 网站建设外包公司排名/网站推广的一般流程是
  • 企业网站备案怎么做/百度快照没有了用什么代替了
  • wordpress支持多站点/关键词林俊杰mp3免费下载
  • 拓者设计吧电脑版/seo网页优化平台
  • 快速建站软件排名/精准营销推广方案
  • 小制作小发明手工初中/谷歌seo关键词优化