Timer là b táo thời gian tr giữa tín hiu vào và tín hiu ra neđn trong đieău khieơn
văn thường gĩi là khađu tr. Nêu ký hiu tín hiu (logic) vào là x (t) và thời gian tr được táo ra baỉng Timer là r thì tín hiu đaău ra cụa Timer đĩ sẽ là x (t-r).
S7-200 có 128 Timer (CPU-214) được chia làm 2 lối khác nhau, đĩ là: * Timer táo thời gian tr khođng cĩ nhớ (Timer on delay), ký hiu là TON. * Timer táo thời gian tr cĩ nhớ (Timer on delay retentive), ký hiu là TONR.
Hai kieơu Timer cụa S7-200 (TON và TONR) phađn bit với nhau ở phạn ứng cụa nĩ đơi với tráng thái tín hiu đaău vào, tức là khi tín hiu đaău vào chuyeơn tráng thái logic từ 0 leđn 1, được gĩi là thời đieơm Timer được kích, và khođng tính khoạng thời gian khi đaău vào cĩ giá trị logic 0 vào thời gian tr tín hiu được đaịt trước.
Khi đaău vào cĩ giá trị logic baỉng 0, TON tự đng reset cịn TONR thì khođng tự reset. Timer TON được dùng đeơ táo thời gian tr trong mt khoạng thời gian (mieăn lieđn thođng), cịn với TONR thời gian tr sẽ được táo trong nhieău khoạng thời gian khác nhau.
Timer TON và TONR bao goăm 3 lối với 3 đ phađn giại khác nhau, đ phađn giại 1ms, 10 ms, 100 ms. Thời gian tr r được táo ra chính là tích cụa đ phađn giại cụa boơ Timer được chĩn và giá trị đaịt trước cho Timer. Ví dú mt b Timer cĩ đ phađn giại baỉng 10 ms và giá trị đaịt trước 10 ms thì thời gian tr sẽ là r = 500 ms
Timer cụa S7-200 cĩ những tính chât cơ bạn sau:
Các b Timer được đieău khieơn bởi mt coơng vào và giá trị đêm tức thời. Giá trị đêm tức thời cụa Timer được nhớ trong thanh ghi 2 byte (gĩi là T-word) cụa Timer, xác định khoạng thời gian tr keơ từ khi Timer được kích. Giá trị đaịt trước cụa các b Timer được ký hiu trong LAD và STL là PT. Giá trị đêm tức thời cụa thanh ghi T-word thường xuyeđn được so sánh với giá trị đaịt trước cụa Timer.
Mi b Timer, ngồi thanh ghi 02 byte T-word lưu giá trị đêm tức thời, cịn cĩ 1 bít, ký hiu baỉng T-bít, chư tránh thái logic đaău ra. Giá trị logic cụa bít này phú thuc vào kêt quạ so sánh giữa giá trị đêm tức thời với giá trị đaịt trước.
Trong khoạng thời gian tín hiu x (t) cĩ giá trị logic 1, giá trị đêm tức thời trong T-word luođn được cp nht và thay đoơi tng daăn cho đên khi nĩ đát giá trị cực đái. Khi giá trị đêm tức thời lớn hơn hoaịc baỉng giá trị đaịt trước, T-bít cĩ giá trị logic 1.
Các lối Timer cụa S7-200 (đơi với CPU 214) chia theo TON, TONR và đ phađn giại bao goăm:
Leơnh Đ phađn giại Giá trị cực đái CPU 214
TON 1 ms 32,767s T32÷T96 10 ms 327,67s T33÷T36; T97÷ T100 100 ms 3276,7s T37÷T63; T101÷ T127 TONR 1 ms 32,767s T0 ÷T64 10 ms 327,67s T1÷T4; T65÷T68 100 ms 3276,7s T5÷T31; T69÷T95
Cú pháp khai báo sử dúng Timer trong LAD như sau:
LAD Mođ tạ Toán háng
Khai báo Timer sơ hiu xx kieơu TON đeơ táo thời gian tr tính từ khi đaău vào IN được kích. Nêu như giá trị đêm tức thời lớn hơn hoaịc baỉng giá trị đaịt trước PT thì T-bít cĩ giá trị logic baỉng 1. Cĩ theơ reset Timer kieơu TON baỉng lnh R hoaịc baỉng giá trị logic 0 tái đaău vào IN 1 ms T32 ÷T96 10 ms T33÷T36; T97÷ T100 100 ms T37÷T63; T101÷ T127 Txx : T32÷T63 T96÷T127 PT: VW, T, C, IW, QW, MW, SMW, AC, AIW, VD *AC, Haỉng sơ.
Khai báo Timer sơ hiu xx kieơu TONR đeơ táo thời gian tr tính từ khi đaău vào IN được kích. Nêu như giá trị đêm tức thời lớn hơn hoaịc baỉng giá trị đaịt trước PT thì T-bít cĩ giá trị logic baỉng 1. Chư
Txx : T0 ÷T31 T64 ÷T95 TON Txx
IN PT
cĩ theơ reset kieơu TONR baỉng lnh R cho T-bít 1 ms T0 ÷T64 10 ms T1 ÷ T4 ; T65 ÷ T68 100 ms T5 ÷ T31; T69 ÷ T95 PT: VW, T, C, IW, QW, AIW, SMW, AC, AIW, VD
*AC, Haỉng sơ.
Cú pháp khai báo sử dúng Timer trong STL như sau:
TON, TONR khai báo sử dúng Timer cụa S7-200, lnh khai báo sử dúng Timer là lnh cĩ đieău kin. Tái thời đieơm khai báo tín hiu đaău vào cĩ giá trị logic baỉng giá trị logic cụa bít đaău tieđn trong ngn xêp.
STL Mođ tạ Toán háng
TON Txx n
Khai báo Timer sơ hiu xx kieơu TON đeơ táo thời gian tr tính từ khi bít đaău tieđn trong ngn xêp cĩ giá trị logic 1. Nêu như giá trị đêm tức thời lớn hơn hoaịc baỉng giá trị đaịt trước n thì T-bít cĩ giá trị logic baỉng 1. Cĩ theơ reset Timer kieơu TON baỉng leơnh R hoaịc baỉng giá trị logic 0 tái đaău vào. 1 ms T96 10 ms T97 ÷T100 100 ms T101 ÷T127 Txx: T32 ÷T63 T96 ÷T127 n (word) : VW, T, C, IW,QW, MW, SMW AC, AIW, VD *AC, Haỉng sô
TONR Txx n
Khai báo Timer sơ hiu xx kieơu TONR đeơ táo thời gian tr tính từ khi bít đaău tieđn trong ngn xêp cĩ giá trị logic 1. Nêu như giá trị đêm tức thời lớn hơn hoaịc baỉng giá trị đaịt trước n thì T-bít cĩ giá trị logic baỉng 1. Chư có theơ reset Timer kieơu TONR baỉng lnh R cho T-bít 1 ms T64 10 ms T65 ÷T68 100 ms T69 ÷T95 Txx :T0 ÷T31 T64 ÷T95 n (word) :VW, T, C, IW,QW, AIW, SMW, AC, AIW, VD *AC, Haỉng sô
Chú ý: Khi sử dúng Timer kieơu TONR, giá trị đêm tức thời được lưu lái và khođng bị thay đoơi trong khoạng thời gian khi tín hiu đaău vào cĩ logic 0. Giá trị cụa T-bít khođng
TONR _Txx IN
được nhớ mà hồn tồn phú thuc vào kêt quạ so sánh giữa giá trị đêm tức thời và giá trị đaịt trước.
Các Timer được đánh sơ từ 0 đên 127 (đơi với CPU 214). Mt Timer được đaịt teđn là Txx, trong đĩ xx là sơ hiu cụa Timer. Txx đoăng thời cũng là địa chư hình thức cụa T-word và T-bít văn được phađn bit với nhau nhờ kieơu lnh sử dúng với Txx. Khi dùng lnh làm vic với từ, Txx được hieơu là địa chư cụa T-word, ngược lái khi sử dúng lnh làm vic với tiêp đieơm, Txx được hieơu là địa chư cụa T-bít.
Mt Timer đang làm vic cĩ theơ được đưa lái veă tráng thái khởi đng ban đaău. Cođng vic đưa mt Timer veă tráng thái ban đaău được gĩi là reset Timer đĩ.
Khi reset mt b Timer, T-word và T-bít cụa nĩ đoăng thời được xĩa và cĩ giá trị baỉng 0, như vy giá trị đêm tức thời được đaịt veă 0 và tín hiu đaău ra cũng cĩ tráng thái logic baỉng 0. Cĩ theơ reset bât cứ b Timer cụa S7-200 baỉng lnh R (reset). Đieău đĩ nĩi raỉng khi dùng lnh R cho T-bít cụa mt Timer, Timer đĩ sẽ được đưa veă tráng thái ban đaău và lnh R cho mt Txx vừa xĩa T-word vừa xĩa T-bít cụa Timer đĩ.
Cĩ hai phương pháp đeơ reset mt Timer kieơu TON: • Xĩa tín hiu đaău vào.
• Dùng lnh R (reset).
Dùng lnh R là phương pháp duy nhât đeơ reset các b Timer kieơu TONR. Đaịt giá trị 0 cho giá trị đêm tức thời cụa mt Timer cũng khođng theơ xĩa T-bít cụa Timer đĩ. Cũng như vy, khi đaịt mt giá trị logic 0 cho T-bít cụa mt Timer khođng theơ xĩa giá trị đêm tức thời cụa Timer đĩ. Cú pháp reset mt timer Txx baỉng lnh R là
R Txx K1
Chú ý raỉng lnh R thuc nhĩm lnh cĩ đieău kin.
Hình 7 a: Timer cụa S7-200