PLC_博图系列☞基本指令”S_ODTS:分配保持型接通延时定时器参数并启动“

头图

PLC_博图系列☞基本指令”S_ODTS:分配保持型接通延时定时器参数并启动“


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

背景介绍

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

S_ODTS: 分配保持型接通延时定时器参数并启动

说明

当输入 S 的逻辑运算结果 (RLO) 的信号状态从“0”变为“1”(信号上升沿)时,指令“分配保持型接通延时定时器参数并启动”将启动预设的定时器。即使输入 S 的信号状态变为“0”,该定时器在经过预设的持续时间 (TV) 后仍会计时结束。只要定时器计时结束,输出“Q”都将返回信号状态“1”,而无需考虑“S”输入的信号状态。如果定时器计时期间输入 S 的信号状态从“0”变为“1”,定时器将在输入 (TV) 中设定的持续时间处重新启动。

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

输入 R 的信号状态为“1”则当前定时器值和时基都将复位为“0”,而与起始输入 S 的信号状态无关。这种情况下,输出 Q 的信号状态为“0”。

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

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

说明 在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“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-20240331125238985

示例

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

image-20240331125258355

操作数“TagIn_1”的信号状态从“0”变为“1”时,“Timer_1”启动。即使操作数“TagIn_1”的信号状态变为“0”,定时器也根据操作数“TagIn_Number”的时间值计时结束。定时器计时结束时,操作数“TagOut”复位为“1” 。如果操作数“TagIn_1”的信号状态在定时器计时期间从“0”变为“1”,则定时器将重新启动。

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


博客签名2021
【Copula光伏功率预测】基于单调广义学习系统(MBLS)和Copula理论的时空概率预测模(Matlab代码实现)内容概要:本文介绍了一个基于单调广义学习系统(MBLS)和Copula理论的时空概率预测模,用于光伏功率预测,提供了相应的Matlab代码实现。该模结合了MBLS在非线性映射和快速学习方面的优势,以及Copula函数在刻画多变量随机变量之间复杂相关性结构的能力,能够有效处理光伏发电的不确定性与时空相关性,从而提高预测精度和可靠性。此外,文中还列举了多个相关领域的研究案例和技术应用,展示了其在电力系统、机器学习、路径规划等多个方向的广泛应用前景。; 适合人群:具备一定编程基础和电力系统背景知识,熟悉Matlab编程语言,从事新能源发电预测、电力系统优化等相关领域研究的研发人员和高校师生。; 使用场景及目标:①应用于光伏电站的实际功率预测中,提升电网调度的准确性和稳定性;②作为学术研究工具,探索新预测算法在处理非线性和不确定性问题上的潜力;③为其他可再生能源如风力发电的概率预测提供借鉴和参考。; 阅读建议:建议读者结合实际数据进行实验验证,深入理解MBLS和Copula理论的核心思想及其实现细节,同时关注模参数的选择对预测性能的影响,以期达到最佳的应用效果。
### 设计基于 V16 的接通延时定时器 (TON) 实现周期与占空比可调的振荡电路 为了实现一个周期和占空比均可调节的振荡电路,可以借助西门子 V16 软件中的接通延时定时器(TON)。以下是具体的设计思路以及示例程序。 #### 原理概述 接通延时定时器(TON)的功能是在输入信号激活后延迟一段时间再触发输出。通过组合两个 TON 定时器配合逻辑控制,能够模拟出一个具有特定周期和占空比的振荡信号[^1]。 #### 参数定义 - **周期时间 (T)**:整个振荡循环所需的时间。 - **高电平持续时间 (Ton)**:在一个周期内,输出保持高电平的时间长度。 - **低电平持续时间 (Toff)**:在一个周期内,输出保持低电平的时间长度。 满足关系 \( T = Ton + Toff \),其中 \( Ton / T \) 表示占空比。 #### 控制逻辑描述 1. 使用第一个 TON 定时器来设置高电平持续时间 (\( Ton \))。 2. 当第一个 TON 输出完成后切换到第二个 TON 定时器,用于设定低电平持续时间 (\( Toff \))。 3. 循环往复上述过程即可形成所需的振荡波形。 #### 示例梯形编程 下面展示了一个简单的梯形例子,演示如何配置这两个 TON 来创建自定义周期和占空比的方波: ```ladder // 初始化部分 LD M0.0 // 启动标志位 TON T#5S, M0.1 // 设置高电平时间为5秒(Ton) // 高电平结束转至低电平处理 LDN M0.1 // 取反M0.1状态作为下一个定时器启动条件 TON T#10S, M0.2 // 设置低电平时间为10秒(Toff) // 切换回高电平 LDN M0.2 // 再次取反进入下一周期 SET M0.0 // 复位初始触发电路重新开始 ``` 此代码片段展示了如何交替使用两个 TON 定时器以生成指定周期和占空比的信号。这里假设总周期为 15 秒,其中高电平维持 5 秒而低电平则占据剩余的 10 秒。 #### 注意事项 - 应当合理调整各参数值以适应实际应用场景需求。 - 如果需要更精确或者复杂的波形,则可能还需要引入额外组件比如计数器或者其他类定时器辅助完成复杂功能扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamLife.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值