定時器是比較好理解的東東,常用的有TON和TONR,只有一個控制端和一個時間參數(shù)
TON類型控制端短路開始記時,開路停止記時且記值清零,控制端短路從零開始記時,
TONR類型控制端短路開始記時,開路停止計時記值不清零,控制端短路后繼續(xù)計時。
兩種定時器均可使用復(fù)位指令復(fù)位。
弄個示例?這需要任務(wù)需求,只好臨時設(shè)計兩個需求了。
示例1功能:上電后,Q0.0和Q0.1會交替點亮2秒和5秒
網(wǎng)絡(luò)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:包含有網(wǎng)絡(luò)2和網(wǎng)絡(luò)3,上電后,等待I0.0 信號 ,若I0.0有信號且持續(xù)20毫秒(以濾除按鈕顫抖干擾),程序?qū)⒃诘?秒,1秒,2秒,3秒,依次點亮Q0.3,Q0.4,Q0.5,Q0.6,第10秒和20秒點亮Q0.7,第30秒或任意時刻接收到I0.1(不濾除顫抖)緊急停止信號,強行關(guān)閉Q0.3---Q0.7,程序結(jié)束重新等待I0.0信號。
如果網(wǎng)絡(luò)2中I0.1后取消 R T69,1 ,則有0.1信號時,強行關(guān)閉Q,程序不結(jié)束,重新接收到I0.0時,會立即恢復(fù)停止時刻所有Q點的狀態(tài),直到第30秒,程序才真正結(jié)束。
網(wǎng)絡(luò)2:輸入監(jiān)測程序
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
。。。。。。。。。。。。。。。。
網(wǎng)絡(luò)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重新編輯 ]