首页 理论教育 定时控制程序的实现与优化

定时控制程序的实现与优化

时间:2023-06-23 理论教育 版权反馈
【摘要】:先是定时器TIM000开始计时。TIM002计时到,其常开触点ON,进而定时器TIM003开始计时。随着这一系列定时器相继工作,将分出很多时间段。如本例:“动作0”出现时间段1。是由时间信号控制的。当CNT的内容小于设定值,则比较标志位“P_LT”常开触点ON,进而使“时间段1”ON。

定时控制程序的实现与优化

1.定时器控制

图2-68所示为“定时器控制的定时控制”梯形图程序,操作数也是用符号地址

从图知,电路起动后,“控制开始”ON。先是定时器TIM000开始计时。TIM000计时到,其常开触点ON,进而定时器TIM001开始计时。TIM001计时到,其常开触点ON,进而定时器TIM002开始计时。TIM002计时到,其常开触点ON,进而定时器TIM003开始计时。等等。

随着这一系列定时器相继工作,将分出很多时间段。即可按需要产生相应的动作。如本例:“动作0”出现时间段1(从“控制开始”ON,直至TIM000定时到)。“动作1”出现时间段1(从TIM001定时到开始,直至TIM001定时到)。等等。

这里“动作”也可不这样对应,有的动作还可在多个时间段出现,这些,完全可依实际需要决定。这里的实质是,各个动作都是按时间的推进,逐步出现的。是由时间信号控制的。(www.xing528.com)

2.计数器控制

时间控制还可用计数器加时间脉冲信号实现。图2-69所示为“计数器控制的定时控制”梯形图程序,操作数也是用符号地址。

从图知,“开始”ON后,“工作”被置位(执行SET指令)。可逆计数器CNTR020每隔0.1s加1。“工作”ON,将执行计数器CNT的内容与设定值(此处为即时数599,BCD码)比较。当CNT的内容小于设定值,则比较标志位“P_LT”常开触点ON,进而使“时间段1”ON。这将产生与“时间段1”ON对应的动作。当CNT的内容不小于设定值,则比较标志位“P_LT”常开触点OFF,进而使“时间段1”OFF。而“P_LT”常闭触点ON,则使“时间段2”ON。这将产生与“时间段2”ON对应的动作。

这里只有两个“时间段”。其实,可增加使用比较指令次数,作多个比较,以得到多个时间段。这样,就完全可依实际的时间段的不同,产生不同的动作。这里的实质也是,各个动作都是按时间的推进,逐步出现的。也是由时间信号控制的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈