定時器是比較好理解的東東,常用的有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重新編輯 ]