語法
語法Timer(interval{,windowname})
參數
指定兩次觸發Timer事件之間的時間間隔,有效值在0到65之間。如果該參數的值指定為0,那麼關閉定時器,不再觸發指定窗口的Timer事件。
應用程序都可以完成一些周期性的工作,比如繪制簡單動畫等。将Timer()的interval參數設置為非0值時啟動定時器并開始計時;将該函數的interval參數設置為0時關閉定時器,終止計時任務。需要注意的是,在MicrosoftWindows系統中,該函數能夠計時的最小時間間隔為0.055秒(約1/18秒),如果把interval參數的值設置小于0.055,那麼該定時器将每隔0.055秒觸發一次窗口的Timer事件。
MicrosoftWindows3.x最多隻支持系統中同時啟動16個定時器。
種類
接通延時型定時器:接通延時型定時器是各種PLC中最常見最基本的定時器,這種定時器在SIEMENS的PLC中,稱為SD型定時器。
斷開延時型定時器:這種定時器是當輸入條件00000為ON時無延時作用,隻有在輸入條件00000為OFF時産生延時作用。在SIEMENS的PLC中,稱為SF型定時器。
保持型接通延時定時器:這種定時器是當輸入條件00000為ON後,即産生鎖存功能,即使輸入條件00000又變為OFF,仍視輸入條件為ON,當定時器的當前值等于設定值時,定時器動作,這種定時器在SIEMENS的PLC中,稱為SS型定時器。
脈沖型定時器:這種定時器是當輸入條件00000為ON後,定時器即時動作,但經過定時器所設定的時間後,即使輸入條件00000仍為ON,定時器卻變為OFF狀态。這種定時器在SIEMENS的PLC中,稱為SP型定時器。
擴張型脈沖定時器:這種定時器與脈沖型定時器的區别是,隻要輸入條件00000出現了ON狀态,不管其持續時間多長,均可使定時器為ON的維持的時間與定時器的設定值一緻。這種定時器在SIEMENS的PLC中,稱為SE型定時器。