Các lnh đieău khieơn Counter

Một phần của tài liệu PLC_S7-200 pps (Trang 34 - 37)

Counter là b đêm hin chức nng đêm sườn xung trong S7-2000. Các b đêm cụa

S7-2000 được chia ra làm 2 lối: b đêm tiên (CTU) và b đêm tiên/lùi (CTUD).

B đêm tiên CTU đêm sơ sườn leđn cụa tín hiu logic đaău vào, tức là đêm sơ laăn thay đoơi tráng thái logic từ 0 leđn 1 cụa tín hiu. Sơ sườn xung đêm được, được ghi vào thanh ghi 2 byte cụa b đêm, gĩi là thanh ghi C-word.

Ni dung cụa C-word, gĩi là giá trị đêm tức thời cụa b đêm, luođn được so sánh với giá trị đaịt trước cụa b đêm được ký hiu là PV. Khi giá trị đêm tức thời baỉng hoaịc lớn hơn giá trị đaịt trước này thì b đêm báo ra ngồi baỉng cách đaịt giá trị logic 1 vào mt bít đaịc

X(t) T-Bit Giá trị đaịt trước T-word Giá trị đêm tức thời

bit cụa nĩ, được gĩi là C-bít. Trường hợp giá trị đêm tức thời nhỏ hơn giá trị đaịt trước thì C-bít cĩ giá trị logic là 0.

Khác với các b Counter, các b đêm CTU đeău cĩ chađn nơi với tín hiu đieău khieơn xĩa đeơ thực hin vic đaịt lái chê đ khởi phát ban đaău (reset) cho b đêm, được ký hiu baỉng chữ cái R trong LAD hay được qui định là tráng thái logic cụa bít đaău tieđn cụa ngn xêp trong STL. B đêm được reset khi tín hiu xĩa này cĩ mức logic là 1 hoaịc khi lnh R (reset) được thực hin với C-bít. Khi b đêm được reset, cạ C-word và C-bít đeău nhn giá trị 0.

Hình 8 a: B đêm CTU cụa S7-200

B đêm tiên / lùi CTUD đêm tiên khi gaịp sườn leđn cụa xung vào coơng đêm, ký hiu là CU trong LAD hoaịc bít thứ 3 cụa ngn xêp trong STL, và đêm lùi khi gaịp sườn cụa xung vào coơng đêm lùi, được ký hiu là CD trong LAD hoaịc bít thứ 2 cụa ngn xêp trong STL.

Giơng như b đêm CTU, b đêm CTUD cũng được đưa veă tráng thái khởi phát ban đaău baỉng 2 cách.

Khi đaău vào logic cụa chađn xĩa, ký hiu baỉng R trong LAD hoaịc bít thứ nhât cụa ngn xêp trong STL, cĩ giá trị logic là 1 hoaịc,

Baỉng lnh R (reset) với C-bít cụa b đêm.

CTUD cĩ giá trị đêm tức thời đúng baỉng giá trị đang đêm và được lưu trong thanh ghi 2 byte C-word cụa b đêm. Giá trị đêm tức thời luođn được so sánh với giá trị đaịt trước PV cụa b đêm. Nêu giá trị đêm tức thời lớn hơn baỉng baỉng giá trị đaịt trước thì C-bít cĩ giá trị logic baỉng 1. Cịn các trường hợp khác C-bít cĩ giá trị logic baỉng 0.

Hình 8 b: B đêm CTUD cụa S7-200

B đêm tiên CTU cĩ mieăn giá trị đêm tức thời từ 0 đên 32.767. B đêm tiên/lùi CTUD cĩ mieăn giá trị đêm tức thời là 32.767

Các b đêm được đánh sơ từ 0 đên 127 (đới với CPU 214) và ký hiu baỉng Cxx, trong đĩ xx là sơ thứ tự cụa b đêm. Ký hiu Cxx đoăng thời cũng là địa chư hình thức cụa C- word và cụa C-bít. Maịc dù dùng địa chư hình thức, song C-word và C-bít văn được phađn bit với nhau nhờ kieơu lnh sử dúng làm vic với từ hay với tiêp đieơm (bít).

 Lnh khai báo sử dúng b đêm trong LAD như sau:

CU C-Bit PV

R

C-word Giá trị đêm tức thời

CU C-Bit PV

CD R

C-word Giá trị đêm tức thời

LAD Mođ tạ Toán háng

Khai báo b đêm tiên theo sườn leđn cụa CU. Khi giá trị đêm tức thời C-word Cxx lớn hơn hoaịc baỉng giá trị đaịt trước PV, C- bít (cxx) cĩ giá trị logic baỉng 1. B đêm được reset khi đaău vào R cĩ giá trị logic baỉng 1. B đêm ngừng đêm khi C-word Cxx đát giá trị cực đái 32.767. Cxx:C0 ÷C47 C80 ÷C127 PV (word) : VW , T, C, IW, QW, MW, SMW, AC,

AIW, Haỉng sô, *VD, *AC Khi báo b đêm tiên/lùi, đêm

tiên theo sườn leđn cụa CU và đêm lùi theo sườn leđn cụa CD. Khi giá trị đêm tức thời C-word Cxx lớn hơn hoaịc baỉng giá trị đaịt trước PV, C-bít (cxx) cĩ giá trị logic baỉng 1. B đêm ngừng đêm tiên khi C-word đát giá trị cực đái 32.767 và ngừg đêm lùi khi C- word đát giá trị cực tieơu 32.767 CTUD reset khi đaău vào R cĩ giá trị logic baỉng 1.

Cxx : C48 ÷C79 PV (word):VW,T , C , IW, QW, MW, SMW, AC,A IW, Haỉng sô, *VD, *AC

Lnh khai báo sử dúng b đêm trong STL như sau:

STL Mođ tạ Toán háng

CTU Cxx n

Khai báo b đêm tiên theo sườn leđn cùa CU. Khi giá trị đêm tức thời C-word lớn hơn hoaịc baỉng giá trị đaịt trước n, C- bít cĩ giá trị logic baỉng 1. B đêm được reset khi đaău ngn xêp cĩ giá trị logic baỉng 1. B đêm ngừng đêm khi C-word đát giá trị cực đái 32.767. Cxx : C0 ÷C47 C80 ÷C127 n (word):VW , T , C , IW , QW , MW, SMW, AC, AIW, Haỉng sô. *VD, *AC CTUD Cxx n

Khai báo b đêm tiên/lùi, đêm tiên theo sườn leđn cụa CU và đêm lùi theo sườn leđn cụa CD. Khi giá trị đêm tức thời C-word, Cxx lớn hơn hoaịc baỉng giá trị đaịt trước n, C-bít cĩ giá trị logic baỉng 1, b đêm ngừng đêm tiên khi C-word

Cxx: C48 ÷ C79 n (word) : VW, T, C, IW ,QW, MW, SMW, AC, AIW, CTU Cxx CU PV R CTUD Cxx CU PV R

đát giá trị cực đái 32.767 và ngừng đêm lùi khi C-word đát được giá trị cực tieơu 32.767 CTUD reset khi bít đaău cụa ngn xêp cĩ giá trị logic baỉng 1.

Haỉng sô, *VD, *AC

Một phần của tài liệu PLC_S7-200 pps (Trang 34 - 37)

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

(52 trang)
w