TD7onCPU 循环中断 OB

时间:2021-08-02点击次数:116

循环中断 OB

简介

如果必须在该 CPU 中检测到快速计数脉冲,而快速计数脉冲因周期时间过长而无法在 OB1 周期内可靠检测到,则仅在 CPU 中包含时间控制的 TD7 块。

通过任意数字输入模块获取计数脉冲。若要可靠地获取脉冲,必须以固定时间间隔查询数字输入使用变化情况。时间间隔基于较短计数脉冲的持续时间。较小技术脉冲持续时间可能为 50 ms。这同样适用于暂停持续时间。由此较大计数频率为 10 Hz。

执行计数脉冲采集的时间间隔必须大约是计数脉冲持续时间的一半,即持续时间为 50 ms 时,间隔约为 25 ms。

要进行这种时间控制的计数脉冲采集,需要为 S7-300 CPU 组态 OB35,为 S7-400 CPU 组态 OB30 至 OB38 中的一个可用循环中断 OB,并为 S7-1500 组态编号从 30..38 / ≥ 123 开始的循环中断 OB。

循环中断 OB 具有预设时间间隔,以 OB35 为例,其时间间隔为 100 ms。可以以 1 ms 为步长进行更改。这使得可以将循环中断 OB 设置为,例如,25 ms。

在“属性”(Properties) 对话框 (S7‑400/1500) 或 S7-300 CPU 的“属性”(Properties) 对话框中更改循环中断 OB 的时间间隔。

列表: 在循环中断 OB 中调用 FC PulseCounter

OB35

Pulse Counter

可包含一个或多个 FC-PulseCounters,用于采集计数脉冲。

FC PulseCounter 较多可处理任意数字输入的 8 个脉冲输入。在可编程 SIMATIC 计数器中将采集的计数脉冲加和。其访问将计数值帧 (FB-Cnt0x_S) 组合到一起的函数块。

独立于 SINAUT 程序的所需用户特定的循环中断功能可包含于循环中断 OB 的任一点。


http://shtxjd.cn.b2b168.com

上一篇:冗余 备用

产品推荐