<< 向前        下一页 >>

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

<< 向前        下一页 >>