PLC入门【4】基本指令2(SET RST)

news2025/7/26 22:08:37

04 基本指令2

PLC编程第四课基本指令(2)
1、运用上接课所学的基本指令完成个简单的实例编程。
2、学习SET--置位指令
3、RST--复位指令


打开软件(FX-TRN-BEG-C),从 文件 - 主画面,“B: 让我们学习基本的”- “B-3.控制优先程序”。

点击“梯形图编辑”,
输入:ld x24
输入:out y0
输入:ld x25
输入:out y1

点击:转换,再点击“PLC写入”

【注】按下 [F4] 按钮。
如果程序的背景色会灰色转变到白色,表示此程序已经被转换了。
如果输入的程序不正确,会有一个转换出错的信息表示。


我们现在是两个灯不能同时亮,只能亮一个。要么有红灯亮,要么有绿灯亮,所以这两个按钮的话,你同时打过来的话,不能同时亮的。

好,不能同时亮,我们就可以把它线圈的常闭点,插入到这上面来。比如
输入:ani y1

意思就是只要我们下面(Y001线圈)一没电,它(Y001常闭点)就断开,它(Y000线圈)就不能没电了。

同样,我们把它互锁一下。
输入:ani y0

你看哦,这是两个灯都打过来了,它也只有红灯亮,这是为什么呢?因为我们这个 X24 先闭合,先闭合了它得电是吧?它得电它相应的触点就会动作,它(Y000)常闭就变成开了是吧?就是你这个 X25 得电它就过来,过来之后这里有个桥,过不去了,所以它就不得电。


0640:互锁一下线圈常闭触点示例图


那我现在不用旋钮,用按钮,按钮和旋钮有什么区别呢?按钮是我按下去,我一放开手,放手它就复位了。按下去它变成 1,我一放手就变成 0 了。这个旋钮有什么好处呢?就是我打过来我就不管了,我松开手了,它还是 1,我再用手把它打过来的话,它才变成 0。

所以它编程的话也会不同。好的,我们先实现自锁。

我松开手灭了,但是我们要保持我们的这种效果,我按下去之后,我这时候手随便离开了,它也会亮,一直亮。好的,我们这样子怎么实现呢?我用它这个 Y 点的常开点实现了自锁。刚才我们用的是要给它互锁啊,用的是传递,你用互锁,现在我用它自锁。

点击“梯形图编辑”,
输入:ld x20
输入:out y0
输入:or y0
输入:ld x25
输入:out y1
输入:or y1


1200:线圈自锁示例图

是不是没那种,不能同时亮的效果了?好的,我们要那种不能同时亮的效果的话,我们必须要把这个,把 X21 的点放到这边来,只要我们这(X21常开)一按下去的话,它(X21常闭)就断开。

输入:ani x21
输入:ani x20


1250:按钮本身互锁示例图

我先看分析一下,要学会分析。你看我点 X21 的时候,点 X21 是不是?一点的话它常开变成闭是吧?常开变成闭这里会通电,我们这里电可以直接过来,过来到它,它(Y1线圈)一闭合的话,它就会干嘛?Y1灯就亮,它(Y1线圈)闭合的时候,它的常开触点就变成常闭,过来实现自锁。

好,同样我们刚才是按这个(X21)的话,它相应的所有触点都会动作,这个(X21上面的)常闭是吧,我们它就会变成开,一开的话,这电就过不来了,过不来之后它(Y0线圈)就是失去电,它没有电,没电的话,红灯就会灭。同样它相关的触点也会复位,它就是变成开了。

好,下面我们讲这个置位指令。置位指令的话,置位有什么作用啊?这很神奇的作用,就是我们可以把这个按钮,我们可以把按钮一按下去,我们一按下去放个手是吧?一放手它干嘛它(X20按钮)就没电了。如果用这个置位的话,我们一放手的话,它是不是我们试下效果,这是跟这自锁功能。

输入:ld x20
输入:set y0


1820:SET之后效果示例图

加了 SET 之后,我们看效果。我们等一下,这时你看我现在手松开了,这里(X20)没闭合了,我没闭合了,那这个怎么回事呢?为什么?因为我们的置位指令的只能去保持这种状态。如果你不用复位的话,或者不用别的指令来把它复位,比如说 MOV 那些,那些指令弄出来。我没复位它吧,它应该是这样的。


2000:SET和RST实现类似自锁


好,有置位就有复位,这样。不然的话你一直在一直在这样子对不对?我停都停不了。

输入:ld x21
输入:rst y0
输入:ld x20
输入:set y0

输入:ld x22
输入:ani x23
输入:out y1
输入:or y1


这样,上面就实现下面的效果了,【注:把 rst 写在前面】。


下面,用置位、复位来实现只能一个灯亮效果。


2620:置位、复位来实现只能一个灯亮示例图

用置位复位的话,是不是很清晰?这边直接常开按钮常开按钮…………,这里直接再写,只一条线一条线,就非常简单,非常整洁。然后点它,点它(PB1)第一个,红的亮绿的关,是不是?

它的意思就是置位,就是保持,就是让这个东西保持现在这种状态,即使你前面状态改变了,它还是一直保持,只要你没复位它,它一直保持。
复位的意思,它直接复位,不管你在什么状态下,不管你这个有没有置位,1 还是 0,它都会变成 0。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2406534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

react更新页面数据,操作页面,双向数据绑定

// 路由不是组件的直接跳转use client,useEffect,useRouter,需3个结合, use client表示客户端 use client; import { Button,Card, Space,Tag,Table,message,Input } from antd; import { useEffect,useState } from react; impor…

Python异步编程:深入理解协程的原理与实践指南

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 持续学习,不断…

Ray框架:分布式AI训练与调参实践

Ray框架:分布式AI训练与调参实践 系统化学习人工智能网站(收藏):https://www.captainbed.cn/flu 文章目录 Ray框架:分布式AI训练与调参实践摘要引言框架架构解析1. 核心组件设计2. 关键技术实现2.1 动态资源调度2.2 …

基于小程序老人监护管理系统源码数据库文档

摘 要 近年来,随着我国人口老龄化问题日益严重,独居和居住养老机构的的老年人数量越来越多。而随着老年人数量的逐步增长,随之而来的是日益突出的老年人问题,尤其是老年人的健康问题,尤其是老年人产生健康问题后&…

理想汽车5月交付40856辆,同比增长16.7%

6月1日,理想汽车官方宣布,5月交付新车40856辆,同比增长16.7%。截至2025年5月31日,理想汽车历史累计交付量为1301531辆。 官方表示,理想L系列智能焕新版在5月正式发布,全系产品力有显著的提升,每…

运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.

报错 找到package.json文件 找到这个修改成 "lint": "eslint --fix --ext .js,.vue src" 为elsint有配置结尾换行符,最后运行:npm run lint --fix

智警杯备赛--excel模块

数据透视与图表制作 创建步骤 创建 1.在Excel的插入或者数据标签页下找到数据透视表的按钮 2.将数据放进“请选择单元格区域“中,点击确定 这是最终结果,但是由于环境启不了,这里用的是自己的excel,真实的环境中的excel根据实训…

【多线程初阶】单例模式 指令重排序问题

文章目录 1.单例模式1)饿汉模式2)懒汉模式①.单线程版本②.多线程版本 2.分析单例模式里的线程安全问题1)饿汉模式2)懒汉模式懒汉模式是如何出现线程安全问题的 3.解决问题进一步优化加锁导致的执行效率优化预防内存可见性问题 4.解决指令重排序问题 1.单例模式 单例模式确保某…

基于Python的气象数据分析及可视化研究

目录 一.🦁前言二.🦁开源代码与组件使用情况说明三.🦁核心功能1. ✅算法设计2. ✅PyEcharts库3. ✅Flask框架4. ✅爬虫5. ✅部署项目 四.🦁演示效果1. 管理员模块1.1 用户管理 2. 用户模块2.1 登录系统2.2 查看实时数据2.3 查看天…

Pandas 可视化集成:数据科学家的高效绘图指南

为什么选择 Pandas 进行数据可视化? 在数据科学和分析领域,可视化是理解数据、发现模式和传达见解的关键步骤。Python 生态系统提供了多种可视化工具,如 Matplotlib、Seaborn、Plotly 等,但 Pandas 内置的可视化功能因其与数据结…

新版NANO下载烧录过程

一、序言 搭建 Jetson 系列产品烧录系统的环境需要在电脑主机上安装 Ubuntu 系统。此处使用 18.04 LTS。 二、环境搭建 1、安装库 $ sudo apt-get install qemu-user-static$ sudo apt-get install python 搭建环境的过程需要这个应用库来将某些 NVIDIA 软件组件安装到 Je…

Axure Rp 11 安装、汉化、授权

Axure Rp 11 安装、汉化、授权 1、前言2、汉化2.1、汉化文件下载2.2、windows汉化流程2.3、 macOs汉化流程 3、授权 1、前言 Axure Rp 11官方下载链接:https://www.axure.com/downloadthanks 2、汉化 2.1、汉化文件下载 链接: https://pan.baidu.com/s/18Clf…

中科院1区顶刊|IF14+:多组学MR联合单细胞时空分析,锁定心血管代谢疾病的免疫治疗新靶点

中科院1区顶刊|IF14:多组学MR联合单细胞时空分析,锁定心血管代谢疾病的免疫治疗新靶点 当下,免疫与代谢性疾病的关联研究已成为生命科学领域的前沿热点。随着研究的深入,我们愈发清晰地认识到免疫系统与代谢系统之间存在着极为复…

作为点的对象CenterNet论文阅读

摘要 检测器将图像中的物体表示为轴对齐的边界框。大多数成功的目标检测方法都会枚举几乎完整的潜在目标位置列表,并对每一个位置进行分类。这种做法既浪费又低效,并且需要额外的后处理。在本文中,我们采取了不同的方法。我们将物体建模为单…

使用ch340继电器完成随机断电测试

前言 如图所示是市面上常见的OTA压测继电器,通过ch340串口模块完成对继电器的分路控制,这里我编写了一个脚本方便对4路继电器的控制,可以设置开启时间,关闭时间,复位等功能 软件界面 在设备管理器查看串口号后&…

基于谷歌ADK的 智能产品推荐系统(2): 模块功能详解

在我的上一篇博客:基于谷歌ADK的 智能产品推荐系统(1): 功能简介-CSDN博客 中我们介绍了个性化购物 Agent 项目,该项目展示了一个强大的框架,旨在模拟和实现在线购物环境中的智能导购。它不仅仅是一个简单的聊天机器人,更是一个集…

VSCode 没有添加Windows右键菜单

关键字:VSCode;Windows右键菜单;注册表。 文章目录 前言一、工程环境二、配置流程1.右键文件打开2.右键文件夹打开3.右键空白处打开文件夹 三、测试总结 前言 安装 VSCode 时没有注意,实际使用的时候发现 VSCode 在 Windows 菜单栏…

vxe-table vue 表格复选框多选数据,实现快捷键 Shift 批量选择功能

vxe-table vue 表格复选框多选数据&#xff0c;实现快捷键 Shift 批量选择功能 查看官网&#xff1a;https://vxetable.cn 效果 代码 通过 checkbox-config.isShift 启用批量选中,启用后按住快捷键和鼠标批量选取 <template><div><vxe-grid v-bind"gri…

Android Framework预装traceroute执行文件到system/bin下

文章目录 Android SDK中寻找traceroute代码内置traceroute到SDK中traceroute参数说明-I 参数&#xff08;使用 ICMP Echo 请求&#xff09;-T 参数&#xff08;使用 TCP SYN 包&#xff09; 相关文章 Android SDK中寻找traceroute代码 设备使用的是Android 11&#xff0c;在/s…

生信服务器 | 做生信为什么推荐使用Linux服务器?

原文链接&#xff1a;生信服务器 | 做生信为什么推荐使用Linux服务器&#xff1f; 一、 做生信为什么推荐使用服务器&#xff1f; 大家好&#xff0c;我是小杜。在做生信分析的同学&#xff0c;或是将接触学习生信分析的同学&#xff0c;<font style"color:rgb(53, 1…