在程序设计中,需要用到时间片,即每个时间片计时结束后进行跳转,同时也需要设置时间片的数量,例如4个时间片,则以一定时间进行轮询。本文基于CTU计数模块和TON进行实现。 1.1. 倍福Beckhoff 1.1.1. CTU介绍 即不抓到输入信号的上升沿计数一次,达到计数值PV之后输出Q,SV作为当前的计数值,Reset为复位清零。 1.1.1. TON介绍 TON的用法如下所示
1.1.2. 实际PLC程序 实现原理是用两个TON的互锁实现脉冲的闪烁,然后用CTU记录次数并达到上限复位清零,程序如下所示:
倍福通过CTU和TON实现时间片大小和数量的控制
关注
打赏