PLC_博图系列☞基本指令”S_PULSE:分配脉冲定时器参数并启动“

头图

PLC_博图系列☞基本指令”S_PULSE:分配脉冲定时器参数并启动“

文章目录

  • PLC_博图系列☞基本指令”S_PULSE:分配脉冲定时器参数并启动“
    • 背景介绍
    • S_PULSE: 分配脉冲定时器参数并启动
      • 说明
      • 参数
      • 脉冲时序图
      • 示例

关键字: PLC西门子博图Siemens S_PULSE

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

S_PULSE: 分配脉冲定时器参数并启动

说明

当输入 S 的逻辑运算结果 (RLO) 的信号状态从“0”变为“1”(信号上升沿)时,指令“分配脉冲定时器参数并启动”将启动预设的定时器。当输入 S 的信号状态为“1”后,该定时器在经过预设的持续时间 (TV) 后计时结束。如果输入 S 的信号状态在已设定的持续时间计时结束之前变为“0”,则定时器停止。这种情况下,输出 Q 的信号状态为“0”。

持续时间由定时器值和时基构成,且在参数 TV 处设定。该指令启动后,预设的时间值开始递减计数,直至为零。时基决定时间周期。当前定时器值在输出 BI 处以二进制编码格式输出,在输出 BCD 处以 BCD 编码格式输出。

如果定时器正在计时且输入端 R 的信号状态变为 “1”,则当前时间值和时间基准也将设置为 0。如果定时器未在计时,则输入 R 的信号状态为“1”不会有任何作用。

指令“分配脉冲定时器参数并启动”需要前导逻辑运算进行边沿检测,并可置于程序段中间或结尾。

每次访问都更新指令数据。因此,在循环开始和循环结束时查询数据可能会返回不同的值。

说明 在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基最多短一个时间间隔值。

以下给出了如何构造时间单元的一个示例:另请参见“L:加载定时器值”。

参数

下表列出了“分配脉冲定时器参数并启动”指令的参数:

参数声明数据类型存储区说明
<定时器>InOut/InputTIMERT指令的时间 定时器的数量取决于 CPU。
SInputBOOLI、Q、M、T、C、D、L、P 或常量启动输入
TVInputS5TIME、WORDI、Q、M、D、L 或常量持续时间
RInputBOOLI、Q、M、T、C、D、L、P 或常量复位输入
BIOutputWORDI、Q、M、D、L、P当前时间值(二进制编码)
BCDOutputWORDI、Q、M、D、L、P当前时间值(BCD 格式)
QOutputBOOLI、Q、M、D、L、P定时器的状态

脉冲时序图

下图显示了指令“分配脉冲定时器参数并启动”的脉冲图:

image-20240331123915712

示例

以下示例说明了该指令的工作原理:

image-20240331123940369

操作数“TagIn_1”的信号状态从“0”变为“1”时,“Timer_1”启动。只要操作数“TagIn_1”的信号状态为“1”,定时器就运行操作数“TagIn_Number”预设的时间值。如果在定时器计时结束前操作数“TagIn_1”的信号状态从“1”变为“0”,则定时器“Timer_1”将停止。操作数“TagOut”的信号状态复位为“0”。

只要定时器在运行,并且操作数“TagIn_1”的信号状态为“1”,操作数“TagOut”的信号状态就为“1”。时间用完或复位时,操作数“TagOut”复位为“0”。

**注:**以上部分内容来之博图V16帮助文档。


博客签名2021

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

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

相关文章

【大模型】Qwen2.5-VL-3B模型量化以及运行测试,保留多模态能力(实践版)

目录 ■获取原始模型 ■构建llama.cpp ■转换模型到GGUF ▲视觉模块转换 ▲llm模块转换 ▲llm模块量化 ▲推理测试 ■报错处理 以下是几种多模态模型量化方案的简要对比: 特性 llama.cpp GGUF 量化

C语言 | 高级C语言面试题

侧重于内存管理、指针、编译器行为、底层原理和编程实践。 C语言面试 一、核心概念与深度指针题 1. `const` 关键字的深度理解 2. volatile 关键字的作用 3. 复杂声明解析 二、内存管理 4. `malloc(0)` 的行为 5. 结构体内存对齐与大小计算 三、高级技巧与底层原理 6. setjmp()…

【deepseek问答记录】:chatGPT的参数数量和上下文长度有关系吗?

这是一个非常好的问题&#xff0c;它触及了大型语言模型设计的核心。 简单来说&#xff1a;参数数量和上下文长度在技术上是两个独立的概念&#xff0c;但在模型的设计、训练和实际应用中&#xff0c;它们存在着深刻且重要的联系。 我们可以从以下几个层面来理解它们的关系&…

5GNR CSI反馈 TypeI码本

5GNR CSI反馈 TypeI码本 前言 最近孬孬在学习5gnr中的CSI反馈内容&#xff0c;对于目前的5GNR主要是基于码本的隐式反馈机制&#xff0c;在NR中主要是分为 TypeI 和 TypeII&#xff0c;对于TypeI是用于常规精度的&#xff0c;对于TypeII更为复杂&#xff0c;更多的适用于多用户…

使用appium对安卓(使用夜神模拟器)运行自动化测试

环境安装 基本环境安装 安装node.js 下载地址&#xff1a;Node.js — Run JavaScript Everywhere 安装Java JDK 下载地址&#xff1a;JDK Builds from Oracle 安装夜神模拟器 360上找下就能装&#xff0c;安装好后将夜神的bin目录&#xff0c;添加到系统变量的path中。 …

用wp_trim_words函数实现WordPress截断部分内容并保持英文单词完整性

在WordPress中&#xff0c;wp_trim_words函数用于截断字符串并限制单词数量。如果你希望在截断时保持单词的完整性&#xff08;让单词显示全&#xff09;&#xff0c;可以通过自定义函数来实现。 以下是一个示例代码&#xff0c;展示如何修改你的代码以确保截断时显示完整的单…

Codeforces Round 1042 (Div. 3) G Wafu! 题解

Codeforces Round 1042 (Div. 3) G Wafu! 题解 题意&#xff1a;每一次操作删除集合中最小的元素 x&#xff0c;并产生新的 x - 1 个元素值分别为 1 2 3 … x - 1 放入集合之中。 每次操作一个数 x 可以使得最终答案乘上 x&#xff0c;问我们操作 k 次在模 1e9 7 的基础上最终…

APP与WEB测试的区别?

web与app核心区别&#xff1a;一个基于浏览器 &#xff0c;一个基于操作系统这是所有区别的根源&#xff1a;Web测试&#xff1a;测试对象是网站&#xff0c;通过浏览器(Chrome,Firefox等)访问&#xff0c;运行环境核心是浏览器引擎&#xff1b;App测试&#xff1a;测试对象是应…

2.渗透-.WEB运行原理-ZBlog安装(进一步理解数据库)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;微尘网校 上一个内容&#xff1a;1.渗透-.WEB运行原理&#xff08;搭建一个WEB程序&#xff09; 首先把服务运行起来 然后访问下图红框…

MapBox GL地图上绘制圆形区域,在区域中心点添加标记点及文本提示的实现方法

MapBox GL地图上绘制圆形区域&#xff0c;在区域中心点添加标记点及文本提示的实现方法&#xff1a;// 绘制影响区域 const addArea (circle) > {if (!map.current || !circle) return;const areaId circle-area;const epicenterId circle-epicenter;const radiusKm cir…

基于 Docker Compose 的若依多服务一键部署java项目实践

基于Docker Compose的若依多服务一键部署实践 在项目开发中&#xff0c;多服务部署常常让人头疼。环境配置复杂、操作步骤繁琐&#xff0c;稍不注意就容易出错。不过&#xff0c;有了 Docker Compose &#xff0c;这些问题就简单多啦&#xff01;它能帮我们高效编排多个容器&am…

MyBatis-Plus 使用 Wrapper 自定义 SQL 查询

目录 1. 注意事项 2. 示例代码 2.1 实体类 2.2 Mapper 接口 2.3 测试类 3. 运行效果 4. 总结 在实际项目中&#xff0c;虽然 MyBatis-Plus 提供了丰富的内置方法和 QueryWrapper 条件构造器&#xff0c;但有时我们需要 自定义 SQL 来实现更复杂的查询逻辑。 MyBatis-Plu…

NumPy/PyTorch/C char数组内存排布

1. 关于 np.random.randn(2, 3) 的数据存储数据类型 (Data Type)&#xff1a;np.random.randn 默认生成的是 64位&#xff08;8字节&#xff09;双精度浮点数 (numpy.float64)。所以每个数字占 8个字节&#xff0c;而不是8位&#xff08;1字节&#xff09;。这是一个关键区别。…

Elasticsearch精准匹配与全文检索对比

在 Elasticsearch 中&#xff0c;精准匹配检索和全文检索匹配检索是两种核心查询方式&#xff0c;主要区别在于匹配规则、分词处理、适用场景和底层实现逻辑。以下是详细对比&#xff1a;一、核心区别总结特性精准匹配&#xff08;Term Query&#xff09;全文检索&#xff08;M…

【鸿蒙开发001】上下翻页-翻书效果实现【可复用】

先看效果&#xff1a;一、设计思路&#xff1a;根据所需要的最终效果&#xff0c;最终设计如下&#xff1a;&#xff08;1&#xff09;整体设计了4个模块&#xff0c;这里分别标记为&#xff1a;A1&#xff0c;A2&#xff0c;B1&#xff0c;B2。具体说明如下&#xff1a;A模块&…

H20 性能表现之 Qwen3-235B

上期为大家分享了H20性能表现之Qwen3-Coder-480B&#xff08;以下称480B&#xff09;&#xff0c;今天&#xff0c;我为大家继续带来新的评测&#xff0c;这次&#xff0c;介绍的是 Qwen3-235B-A22B-Instruct-2507&#xff08;以下称235B&#xff09;&#xff0c;这也是阿里这阵…

Diagnosing bias and variance|诊断偏差和方差

----------------------------------------------------------------------------------------------- 这是我在我的网站中截取的文章&#xff0c;有更多的文章欢迎来访问我自己的博客网站rn.berlinlian.cn&#xff0c;这里还有很多有关计算机的知识&#xff0c;欢迎进行留言或…

前端性能优化:从指标监控到全链路落地(2024最新实战指南)

前端性能优化&#xff1a;从指标监控到全链路落地&#xff08;2024最新实战指南&#xff09; 引言&#xff1a;性能不是“可选项”&#xff0c;而是“生存线” 在前端开发中&#xff0c;“性能优化”常被视为“锦上添花”的工作——但数据告诉我们&#xff0c;它早已成为决定…

Kafka面试精讲 Day 1:Kafka核心概念与分布式架构

【Kafka面试精讲 Day 1】Kafka核心概念与分布式架构 在“Kafka面试精讲”系列的第1天&#xff0c;我们将深入解析Apache Kafka最根本的基石——核心概念与分布式架构。作为大数据和后端开发领域面试中的“必考题”&#xff0c;诸如“Kafka是如何实现高吞吐量的&#xff1f;”、…

github copilot学生认证教程,免费使用两年Copilot Pro!!(避免踩坑版)

先放结果&#xff0c;本人是先后申请了三次&#xff1a; 1、第一次直接用的学生证&#xff0c;打开对着电脑摄像头直接拍了一张&#xff0c;失败了&#xff0c;如下&#xff0c;理由是没有开启双重认证&#xff01;&#xff01;&#xff0c;并且学生证内页没有学校名称&#x…