如果必须在该 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 的任一点。 |
产品推荐
友情链接