ID : 1885
定时器创建示例
定时器为可记述每次超过指定时间时发生事件的相应处理的零部件。可在定时器(TIMER)上由参数指定可记述处理事件的间隔(interval)。
可创建多个定时器,但是创建数增加得越多,CPU的负荷率升得越高。请只创建必要数量。
定时器创建示例
1
和按钮一样,启动PanelDesigner,在画面配置定时器。在PanelDesigner上,定时器可配置在任意位置,但是在教导器中,实际并不显示。
2
<变更定时器参数>
定时器的参数主要有指定有效无效的Active,指定定时器间隔的Interval。使用这些参数,用按钮指定定时器的有效无效,按定时器的TIMER事件控制指示灯的ON/OFF例子如下所示。
首先,用PanelDesigner配置部件(定时器、按钮2个,指示灯)。
3
<定时器事件记述>
然后描述定时器的TIMER事件处理、按钮的Clicked事件处理。在TIMER事件中,如果指示灯为ON,则描述切换成OFF的处理,如果是OFF,则描述切换成ON的处理。
If PL1.state = 1 then
PL1.state = 0
Else
PL1.state = 1
End if
在PB1(caption:定时器有效)的Clicked事件中,将定时器设为有效。
Timer1.active = 1
PB2(caption:定时器无效)的Clicked事件中将定时器设为无效
Timer1.active = 0
指定定时器间隔
要指定定时器间隔,更改属性的Interval的值。单位为ms。
当定时器间隔极短时,会增加CPU的负荷,因此请尽可能避免。
ID : 1885