Các leơnh đieău khieơn Timer

Một phần của tài liệu PLC_S7-200 ppsx (Trang 31 - 35)

Timer là boơ táo thời gian treê giữa tín hieơu vào và tín hieơu ra neđn trong đieău khieơn văn thường gĩi là khađu treê. Nêu ký hieơu tín hieơu (logic) vào là x (t) và thời gian treê được táo ra baỉng Timer là r thì tín hieơu đ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 treê khođng có nhớ (Timer on delay), ký hieơu là TON. * Timer táo thời gian treê có nhớ (Timer on delay retentive), ký hieơu là TONR.

Hai kieơu Timer cụa S7-200 (TON và TONR) phađn bieơt với nhau ở phạn ứng cụa nó đôi với tráng thái tín hieơu đaău vào, tức là khi tín hieơu đ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 treê tín hieơu được đaịt trước.

Khi đaău vào có giá trị logic baỉng 0, TON tự đoơng reset còn TONR thì khođng tự reset. Timer TON được dùng đeơ táo thời gian treê trong moơt khoạng thời gian (mieăn lieđn thođng), còn với TONR thời gian treê 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 đoơ phađn giại khác nhau, đoơ phađn giại 1ms, 10 ms, 100 ms. Thời gian treê r được táo ra chính là tích cụa đoơ phađn giại cụa boơ Timer được chĩn và giá trị đaịt trước cho Timer. Ví dú moơt boơ Timer có đoơ phađn giại baỉng 10 ms và giá trị đaịt trước 10 ms thì thời gian treê sẽ là r = 500 ms

Timer cụa S7-200 có những tính chât cơ bạn sau:

Các boơ Timer được đieău khieơn bởi moơt 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 treê keơ từ khi Timer được kích. Giá trị đaịt trước cụa các boơ Timer được ký hieơu 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.

Moêi boơ Timer, ngoài thanh ghi 02 byte T-word lưu giá trị đêm tức thời, còn có 1 bít, ký hieơu baỉng T-bít, chư tránh thái logic đaău ra. Giá trị logic cụa bít này phú thuoơc 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 hieơu x (t) có giá trị logic 1, giá trị đêm tức thời trong T-word luođn được caơp nhaơt và thay đoơi taíng 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à đoơ phađn giại bao goăm:

Leơnh Đoơ 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

TON đeơ táo thời gian treê 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 leơnh 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 T96÷T127 PT: VW, T, C, IW, QW, MW, SMW, AC, AIW, VD *AC, Haỉng sô.

Khai báo Timer sô hieơu xx kieơu TONR đeơ táo thời gian treê 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ư có theơ reset kieơu TONR baỉng leơnh R cho T-bít 1 ms T0 ÷T64 10 ms T1 ÷ T4 ; T65 ÷ T68 100 ms T5 ÷ T31; T69 ÷ T95 Txx : T0 ÷T31 T64 ÷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, leơnh khai báo sử dúng Timer là leơnh có đieău kieơn. Tái thời đieơm khai báo tín hieơu đaău vào có giá trị logic baỉng giá trị logic cụa bít đaău tieđn trong ngaín xêp.

STL Mođ tạ Toán háng

TON Txx n

Khai báo Timer sô hieơu xx kieơu TON đeơ táo thời gian treê tính từ khi bít đaău tieđn trong ngaín 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

Txx: T32 ÷T63 T96 ÷T127 n (word) : VW, T, C, IW,QW, MW, SMW AC, AIW, VD TON Txx IN PT TONR _Txx IN PT

vào.

1 ms T96

10 ms T97 ÷T100 100 ms T101 ÷T127

*AC, Haỉng sô

TONR Txx n

Khai báo Timer sô hieơu xx kieơu TONR đeơ táo thời gian treê tính từ khi bít đaău tieđn trong ngaín 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 leơnh 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 hieơu đaău vào có logic 0. Giá trị cụa T-bít khođng được nhớ mà hoàn toàn phú thuoơc 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). Moơt Timer được đaịt teđn là Txx, trong đó xx là sô hieơu 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 bieơt với nhau nhờ kieơu leơnh sử dúng với Txx. Khi dùng leơnh làm vieơc với từ, Txx được hieơu là địa chư cụa T-word, ngược lái khi sử dúng leơnh làm vieơc với tiêp đieơm, Txx được hieơu là địa chư cụa T-bít.

Moơt Timer đang làm vieơc có theơ được đưa lái veă tráng thái khởi đoơng ban đaău. Cođng vieơc đưa moơt Timer veă tráng thái ban đaău được gĩi là reset Timer đó.

Khi reset moơt boơ 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ư vaơy giá trị đêm tức thời được đaịt veă 0 và tín hieơu đaău ra cũng có tráng thái logic baỉng 0. Có theơ reset bât cứ boơ Timer cụa S7-200 baỉng leơnh R (reset). Đieău đó nói raỉng khi dùng leơnh R cho T-bít cụa moơt Timer, Timer đó sẽ được đưa veă tráng thái ban đaău và leơnh R cho moơt 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 moơt Timer kieơu TON: • Xóa tín hieơu đaău vào.

• Dùng leơnh R (reset).

Dùng leơnh R là phương pháp duy nhât đeơ reset các boơ Timer kieơu TONR. Đaịt giá trị 0 cho giá trị đêm tức thời cụa moơt Timer cũng khođng theơ xóa T-bít cụa Timer đó. Cũng như vaơy, khi đaịt moơt giá trị logic 0 cho T-bít cụa moơt Timer khođng theơ xóa giá trị đêm tức thời cụa Timer đó. Cú pháp reset moơt timer Txx baỉng leơnh R là

Chú ý raỉng leơnh R thuoơc nhóm leơnh có đieău kieơn.

Hình 7 a: Timer cụa S7-200

Một phần của tài liệu PLC_S7-200 ppsx (Trang 31 - 35)

Tải bản đầy đủ (DOC)

(53 trang)
w