定時器是比較好理解的東東,常用的有TON和TONR,只有一個控制端和一個時間參數 
TON類型控制端短路開始記時,開路停止記時且記值清零,控制端短路從零開始記時, 
TONR類型控制端短路開始記時,開路停止計時記值不清零,控制端短路后繼續計時。 
兩種定時器均可使用復位指令復位。 
弄個示例?這需要任務需求,只好臨時設計兩個需求了。 
示例1功能:上電后,Q0.0和Q0.1會交替點亮2秒和5秒 
網絡1: 
LD     SM0.0 
LPS 
AN     T38 
TON    T37, 20 
LRD 
AN     T37 
S      Q0.0, 1 
LRD 
A      T37 
S      Q0.1, 1 
R      Q0.0, 1 
AN     T38 
TON    T38, 50 
LPP 
A      T38 
R      Q0.1, 1 
============================================ 
示例2:包含有網絡2和網絡3,上電后,等待I0.0 信號 ,若I0.0有信號且持續20毫秒(以濾除按鈕顫抖干擾),程序將在第0秒,1秒,2秒,3秒,依次點亮Q0.3,Q0.4,Q0.5,Q0.6,第10秒和20秒點亮Q0.7,第30秒或任意時刻接收到I0.1(不濾除顫抖)緊急停止信號,強行關閉Q0.3---Q0.7,程序結束重新等待I0.0信號。 
如果網絡2中I0.1后取消 R T69,1 ,則有0.1信號時,強行關閉Q,程序不結束,重新接收到I0.0時,會立即恢復停止時刻所有Q點的狀態,直到第30秒,程序才真正結束。 
網絡2:輸入監測程序 
LD     SM0.0 
LPS 
A      I0.0 
TON    T32, 20 
A      T32 
S      M0.0, 1 
R      T69, 1 
LPP 
A      I0.1 
R      M0.0, 1 
R      T69, 1 
R      Q0.3, 5 
。。。。。。。。。。。。。。。。 
網絡3:輸出控制程序 
LD     M0.0 
LPS 
TONR   T69, 300 
=      Q0.3 
AW>=   T69, 10 
S      Q0.4, 1 
LRD 
AW>=   T69, 20 
S      Q0.5, 1 
LRD 
AW>=   T69, 30 
S      Q0.6, 1 
LRD 
AW>=   T69, 100 
AW>=   200, T69 
=      Q0.7 
LPP 
A      T69 
R      T69, 1 
R      M0.0, 1 
R      Q0.3, 5 
==========================================
[ 此帖被醉湮邃虞在2009-03-17 22:18重新編輯 ]