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

西门子PLC基础指令4:置位指令 S、复位指令 R

布尔指令

1、置位指令 S Set

置位指令 S
bit 是要进行置位操作的地址的首地址,N 是从该首地址开始连续置位的位数 。

LD   I0.0    // 装载输入继电器I0.0的状态(当I0.0为ON时,执行后续指令)
S    Q0.0, 3 // 从Q0.0开始,连续置位3个位(Q0.0、Q0.1、Q0.2均被置为ON并保持)
  • 使用置位指令时,需前置指令触发,比如梯形图中,先放置常开触点,地址为 I0.0 ,代表物料到位检测信号,当这个信号为 ON(外部传感器触发 )时,后面的置位指令执行。
  • 接着放置置位指令 S ,设置 bit 为 Q0.0(这就是首地址,从 Q0.0 开始 ),N 为 3(表示从 Q0.0 开始连续 3 个位,即 Q0.0、Q0.1、Q0.2 都会被置位 ) 。
  • 即便后续 I0.0 变为 OFF ,只要没有执行复位指令(Reset,R 指令 ),这几个输出点会保持 ON 状态 。

2、复位指令 R Reset

复位指令 R
复位指令执行时,从 bit 首地址开始的 N 个连续位,会被强制置为 OFF(或 0 状态 ),同样,一旦复位,这些位会保持 OFF,直到被置位指令重新激活。

LD    I0.1
R     Q0.0, 3

使用时需要前置条件导通(为1),复位指令才会执行。

http://www.dtcms.com/a/315899.html

相关文章:

  • 超越注意力机制
  • 【基础】第二篇 Java 类的定义、构造器、成员变量与方法详解
  • hyper-v实战系列:显卡虚拟化(GPU分区)--windows篇详解
  • SpringCloud学习-------Eureka详解
  • FPGA设计思想与验证方法学系列学习笔记003
  • 基于Django的计算机资源爬虫及可视化系统的设计与实现
  • 【motion】HumanML3D 的安装2:psbody-mesh安装成功
  • Django中的转发与重定向详解
  • 利用m0改造循迹模块处理笔记00
  • Windows 安装 RabbitMQ 消息队列超详细步骤(附加详细操作截屏)
  • kettle插件-kettle http post plus插件,轻松解决https post接口无法调用文件流下载问题
  • python的高校考研交流系统
  • FastAPI快速入门P2:与SpringBoot比较
  • ESP-idf框架下的HTTP服务器\HTML 485温湿度采集并长传
  • windows如何查限制每个用户占用的显存大小
  • Node.js高并发下的内存泄漏排查与解决实录
  • 微信小程序的合规检测
  • (LeetCode 每日一题) 3477. 水果成篮 II (暴力)
  • Pytorch-06 如何开启模型训练(模型训练工作流梳理)
  • 几乎不会存在Store Buffer中的指令不提交缓存的情况~
  • Rust进阶-part3-生命周期
  • AI的第一次亲密接触——你的手机相册如何认出你的猫?
  • JavaWeb(苍穹外卖)--学习笔记17(Websocket)
  • 【qt5_study】2.使用Qt Designer构造UI界面(信号与槽)
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第二十四讲)
  • React18 严格模式下的双重渲染之谜
  • 【01】OpenCV C++实战篇——基于多项式插值的亚像素边缘定位算法
  • NLP自然语言处理 02 RNN及其变体
  • golang 1.24引入alias types的原因
  • Mac上pnpm的安装与使用