读/写指令

1. 读取时钟 指令 READ_RTC

读取时钟
READ_RTC (RTC 全称是 Real - Time Clock,即实时时钟 )指令的主要作用是将 CPU 内部实时时钟(RTC)的当前日期和时间信息读取出来,并存储到以指定字节地址(图中的 T )起始的 8 个连续字节缓冲区中 。这 8 个字节所存储的时间信息内容及顺序如下:

字节位置存储内容取值范围及说明
第1个字节0 - 99(例如23代表2023年)
第2个字节1 - 12
第3个字节根据月份不同为28 - 31(考虑闰年)
第4个字节小时0 - 23
第5个字节分钟0 - 59
第6个字节0 - 59
第7个字节星期1 - 7(1代表星期日,2代表星期一,以此类推)
第8个字节保留通常未使用

指令引脚说明

  • EN(Enable):使能输入引脚。当该引脚有能流流入时(即 EN 端为 1 状态),指令 READ_RTC 才会执行读取实时时钟操作。如果 EN 端没有能流流入(为 0 状态),指令不会执行,且不会更新目标缓冲区中的时间数据。
  • ENO(Enable Output):使能输出引脚。当指令成功执行后,ENO 端会有能流流出,即 ENO 为 1 状态 ;如果指令执行过程中出现错误,例如硬件故障、时钟未正确配置等,ENO 端将没有能流流出(为 0 状态) 。ENO 引脚可以用来级联其他功能块,只有当 READ_RTC 指令成功执行时,后续功能块才有可能执行。
  • T:时间缓冲区起始地址引脚。用于指定存储读取到的时间信息的起始字节地址,要求该地址在 PLC 的存储区域中是有效的,且后续连续 7 个字节的存储区域也可正常使用,不会被其他程序误占用。

2. 设置时钟 指令 SET_RTC

在这里插入图片描述
SET_RTC 是 设置 PLC 实时时钟的指令,可以修改 PLC 当前的 日期和时间。

使用场景:

  1. 数据记录准确
    如果 PLC 要记录生产数据、报警记录、运行日志,正确的时间能让记录有用,否则事后根本对不上。
  2. 定时控制准确
    比如每天 8:00 自动启动设备,17:30 自动关机,如果 PLC 时间不准,就会早开晚关。
  3. 与其他系统同步
    PLC 通常和 SCADA、MES、数据库、HMI 联网工作,统一时间可以保证事件顺序一致,方便分析。
  4. 维护与追溯
    出现故障后,维护人员可以根据时间精确定位问题发生的时刻,对应生产批次。

3. 使能(Enable)

Enable

Enable:在技术领域(尤其是自动化、电子和编程中),“Enable” 通常翻译为 “使能”,表示 “允许、激活、启用” 的意思,指通过一个信号或条件来启动某个功能、设备或操作

使能(Enable)

使能(Enable)PLC 使能信号就是“某段逻辑或某个模块的执行总开关”,必须使能=1,后续逻辑才有意义。

假设我们有一个自动送料机,但要求它只在 “安全门已关” 的条件下才能运行。

  • “安全门已关” 信号 → 使能信号
  • “送料按钮” 信号 → 触发信号
  1. 如果 安全门开着(使能=0),不管你怎么按送料按钮,PLC 都不会执行送料动作。
  2. 如果 安全门关上(使能=1),那么按送料按钮,PLC 才会执行送料。

简单总结:使能是一种前置条件(安全条件)

使能注意点:

  1. 使能不是开关

    开关直接决定“输出”是否通断
    使能只是“允许条件”,要配合触发信号才会真正动作

  2. 使能信号通常来自安全条件

    例如安全门、急停按钮、系统启动完成信号、设备模式选择开关等

  3. 程序中使能常用在第一格

    把使能条件放在梯形图的最前面,后面的逻辑全部受它控制,这样便于整体屏蔽某段功能

  4. 使能断开时要考虑输出复位

    想象一个场景:

    • 你写了一个 送料电机 的程序
    • 有个 安全门闭合信号 作为使能
    • 送料按钮按下 → 电机运行(Q0.0=1)
    • 运行时,安全门突然打开(使能=0) → 按理说电机应该马上停
      但是!如果你的程序只是这样:
    LD  I0.0	  //安全门点位
    O   Q0.0	  //自锁(避免启动后下个周期又停止设备)
    A   I0.1	  //送料启动按钮(常开)
    A   I0.2	  //送料停止按钮(常闭)
    =   Q0.0      //送料电机
    
    • 安全门打开时,这一行逻辑直接断了
    • 但 Q0.0 可能不会自动复位,取决于 PLC 型号和输出写法
    • 有些 PLC 输出继电器会在下一扫描周期才断,甚至因为自保持回路继续保持电机运行
    • 结果:安全门已经开了,电机还在转 —— 安全隐患 ⚠️

    正确做法:

    LD  I0.0	  //安全门点位
    O   Q0.0	  //自锁(避免启动后下个周期又停止设备)
    A   I0.1	  //送料启动按钮(常开)
    A   I0.2	  //送料停止按钮(常闭)
    =   Q0.0      //送料电机AN  I0.0      // 如果使能断开
    R   Q0.0      // 立即复位输出AN  I0.2      // 停止按钮按下
    R   Q0.0      // 立即复位
    

    这样,即使安全门信号在运行过程中突然丢失,也能保证 Q0.0 在同一扫描周期立即断开。


4. 能流

能流:能流是梯形图编程语言中特有的一个概念,用于模拟电路中的电流流动,它是一种虚拟的、表示逻辑执行条件的信号流。在梯形图中,能流从左母线开始,经过各种触点、线圈、功能块等元件,最终流向右母线。

  • 触点控制:常开触点和常闭触点是控制能流的基本元件。当常开触点闭合、常闭触点断开时,能流可以通过;反之,能流被阻断。例如,在一个由按钮控制电机启动的梯形图程序中,按钮对应的常开触点闭合时,能流就可以通过该触点,继续向后流动,为后续控制电机线圈的输出指令提供执行条件。
  • 元件执行:当能流到达线圈或功能块时,如果满足相应的条件,线圈就会得电(在实际应用中对应设备的动作 ),功能块就会执行相应的功能。比如,当能流到达电机输出线圈时,电机就会启动;能流到达数据处理功能块时,功能块就会对输入的数据进行运算等处理。
  • 能流流向:能流只能从左向右流动,这符合梯形图的基本绘制规则和逻辑执行顺序,确保了程序的执行具有明确的方向性和顺序性。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GeoTools 结合 OpenLayers 实现缓冲区分析

前言❝ 缓冲区分析是地理信息系统(GIS)空间分析的核心功能之一。它通过围绕点、线或面等地理实体,自动生成指定距离(或宽度)的等距区域(缓冲区)。该功能为量化空间邻近度、评估影响范围、识别潜…

SpringBoot 接入SSE实现消息实时推送的优点,原理以及实现

SpringBoot 接入SSE实现消息实时推送的优点,原理以及实现 前言 上一篇文章 我写的关于SpringBoot整合t-io是websocket实时通信的文章中我们可以了解到 websocket是双向通信的,而且需要TCP连接的支持,今天在这里我要说的SSE(Server-Sent Events) 是一个单项通信的消息实时推…

创建型设计模式:对象诞生的艺术与智慧

🎭 创建型设计模式:对象诞生的艺术与智慧 💡 温馨提示:本文将以轻松有趣的方式带你探索设计模式的世界,就像在听一个关于"如何优雅地生孩子"的故事一样! 🚪 传送门:在开始…

如何解决pip安装报错ModuleNotFoundError: No module named ‘gensim’问题

【Python系列Bug修复PyCharm控制台pip install报错】如何解决pip安装报错ModuleNotFoundError: No module named ‘gensim’问题 摘要 在使用 PyCharm 2025 进行 Python 开发时,常常需要通过 pip install 安装第三方包以丰富项目功能。但在安装 gensim 等包时&…

【嵌入式电机控制#26】BLDC:三相模拟采集

之前有些网友试着用有刷的平均电流法采集三相,还搞了个闭环控制。求!结果直接把驱动板给干没了......做过仿真的朋友们都知道,无刷电机的相电流波形是介于方波和正弦波的。如果拿平均电流去测量,很不靠谱。这节内容为大家分享采集…

ref存储对象和reactive深度响应式递归地对对象的嵌套属性进行响应式处理

ref 不会递归地对 对象 或 数组 中的每个属性或元素进行深度响应式处理。如果你需要递归处理嵌套属性,reactive 是更适合的选择。让我通过具体的例子来展示这一点。 例子:ref 存储对象和嵌套对象 1. 使用 ref 存储嵌套对象: import { createA…

小鹏汽车前端面经

前端基础与浏览器机制 (Front-End Fundamentals & Browser Mechanics) 这些问题涵盖了Web工作的基本原理,包括网络、渲染和浏览器特性。 1. 浏览器渲染与性能 (Browser Rendering & Performance) URL输入发生什么?(What happens when you type a…

利用DeepSeek编写go语言按行排序程序

听说google出品的go语言也是系统开发中常用的,性能到底怎么样,还是老办法,让DeepSeek写个程序跑一下,基于以往的经验,直接让它同时编写有缓冲和无缓冲版本。 package mainimport ("bufio""fmt"&qu…

《解构Angular组件变化检测:从自动到手 动的效能突破》

为何有时数据更新后视图却无动于衷?为何看似简单的操作会引发连锁式的性能损耗?要解开这些疑问,需要穿透表层的API调用,深入到框架设计的底层逻辑中去。变化检测的核心使命,是确保视图层能够准确反映数据层的当前状态。这种"数据-视图"的同步关系,是所有前端框…

书单 | AI编程+Python+Go三大核心领域书单

这份书单聚焦AI编程、Python开发、Go语言三大核心领域,精选6本本月 最具前瞻性的技术图书,为你构建"工具链业务层系统层"的全栈能力。 1、人人皆可Vibe编程:玩转氛围编程 作者:池志炜,薛志荣 本书围绕Vibe编程这一AI驱…

Kali Linux 2025.2基于MITRE ATTCK框架

从彻底革新的菜单结构到新增的13款尖端工具,再到首次支持智能手表Wi-Fi注入,Kali Linux 2025.2为红队、蓝队以及安全研究人员提供了更高效、更直观的工具生态。菜单结构大变革:基于MITRE ATT&CK框架Kali Linux 2025.2最引人注目的变化之一…

javacc实现简单SQL解析器

文章目录前言本章节源码需求1:实现一个最简单的select sql要求实现jj文件编译测试需求2:理解Token及其他属性说明javajj文件需求3:实现解析得到SQL语法树 & 精确点位资料获取前言 博主介绍:✌目前全网粉丝4W,csdn…

Odoo OWL前端框架全面学习指南 (后端开发者视角)

核心理念: 将您熟悉的Odoo后端MVCORM架构思想,完整映射到前端OWL组件化开发中,让您在熟悉的概念体系下,快速掌握新的技术栈。第一部分:核心概念映射与环境搭建内容摘要: 本部分旨在建立后端与前端最核心的概…

Java开发工具包,jdk,idea,VMware,rocketmq,redis,CentOS7

Java开发工具包,jdk,idea,VMware,rocketmq,redis,CentOS7 下载地址 通过网盘分享的文件:Java开发环境工具包 链接: https://pan.baidu.com/s/1eJqvPx5DYqtmXgmEtOl8-A?pwdcj1f 提取码: cj1f –…

macOS Python 安装

目录 一、确认系统环境 二、安装 (一)下载安装包 (二)安装过程 三、配置环境变量 四、验证安装 一、确认系统环境 在安装 Python 之前,我们先简单了解一下自己的 MACOS 系统。可以点击屏幕左上角的苹果菜单&…

MySQL 全方位解析:从基础到高可用架构

1. 介绍 (Introduction) 1.1. 什么是 MySQL? MySQL 是全球最受欢迎的开源关系型数据库管理系统 (Relational Database Management System, RDBMS)。它由瑞典的 MySQL AB 公司开发,现隶属于 Oracle 公司。MySQL 将数据存储在不同的、预先定义好结构的表中…

力扣热题100——滑动窗口

无重复字符的最长子串步骤 1:初始状态 字符串 s “abcabcbb”,哈希表 charSet 初始为空,双指针 left 0,right 0。 哈希表(charSet): {} 字符串: a b c a b c b b 指…

SOD-YOLO:增强基于YOLO的无人机影像小目标检测

摘要 https://www.arxiv.org/pdf/2507.12727 小目标检测仍是目标检测领域中的一个挑战性问题。为应对这一挑战,我们提出了一种基于YOLOv8的增强模型SOD-YOLO。该模型在颈部(neck)中集成了ASF(注意力尺度序列融合)机制以…

监督微调-指令微调-偏好微调

有监督微调 有监督微调是使用输入及其标签对的典型情况。例如,判断邮件是垃圾邮件还是非垃圾邮件,判断情感是积极还是消极。根据文档的主要主题对其进行分类也是一种常见应用。模型会将输入文本的相应表示(隐藏状态或嵌入向量)作为…

楼宇自控系统对建筑碳中和目标的实现具重要价值

随着全球气候变化问题日益严峻,建筑行业作为碳排放的重要来源之一,其节能减排工作备受关注。楼宇自控系统(Building Automation System,BAS)作为智能建筑的核心组成部分,通过集成控制、监测和管理建筑内的各…