全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

S_OFFDT:分配关断延时定时器参数并启动

时间:2023-07-12 09:48

人气:

作者:admin

标签: BCD编码  定时器 

导读:当输入 S 的逻辑运算结果 (RLO) 的信号状态从“1”变为“0”(信号下降沿)时,指令“分配关断延时定时器参数并启动”将启动预设的定时器。...

说明

当输入 S 的逻辑运算结果 (RLO) 的信号状态从“1”变为“0”(信号下降沿)时,指令“分配关断延时定时器参数并启动”将启动预设的定时器。定时器在预设的持续时间 (TV) 结束时计时结束。只要定时器在计时或输入 S 返回信号状态“1”,输出 Q 的信号状态就为“1”。定时器计时结束且输入 S 的信号状态为“0”时,输出 Q 的信号状态将复位为“0”。如果定时器运行期间输入 S 的信号状态从“0”变为“1”,定时器将停止。只有在检测到输入 S 的信号下降沿后,才会重新启动定时器。

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

输入端 R 的信号状态为“1”时,当前时间值和时基都将复位为“0”。这种情况下,输出 Q 的信号状态为“0”。

“分配关断延时定时器参数并启动”指令需要对边沿评估进行前导逻辑运算,可以放在程序段中或程序段的结尾。

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

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

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

参数

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

参数 声明 数据类型 存储区 说明
<定时器> InOut/Input TIMER T 指令的时间
定时器的数量取决于 CPU
S Input BOOL I、Q、M、D、L 启动输入
TV Input S5TIME、WORD I、Q、M、D、L 或常量 预设时间值
R Input BOOL I、Q、M、D、L、T、C、P 复位输入
BI Output WORD I、Q、M、D、L、P 当前时间值(BI 编码)
BCD Output WORD I、Q、M、D、L、P 当前时间值(BCD 格式)
Q Output BOOL I、Q、M、D、L 定时器的状态

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

c1db1390-1fdc-11ee-962d-dac502259ad0.png

示例

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

c1eba9ee-1fdc-11ee-962d-dac502259ad0.png

如果操作数“TagIn_1”的信号状态从“1”变为“0”,将启动“Timer_1”定时器。定时器在等于操作数“TagIn_Number”的定时器值时结束计时。定时器计时期间如果操作数“TagIn_1”的信号状态为“0”,则操作数“TagOut”将被置位为“1”。如果定时器计时期间操作数“TagIn_1”的信号状态从“0”变为“1”,定时器将被复位。





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信