S: BOOL BI (DUAL): WORD TW: S5TIME BCD (DEZ) : WORD
4.5. Bộ đếm COUNTER:
4.5.1.Nguyờn lý làm việc:
Counter thực hiện chức năng đếm tại cỏc sườn lờn của cỏc xung đầu vào. S7- 300 cú tối đa là 256 bộ đếm phụ thuộc vào từng loại CPU, ký hiệu bởi Cx. Trong đú x là số nguyờn trong khoảng từ 0 đến 255. Trong S7-300 cú 3 loại bộ đếm thường sử dụng nhất đú là : Bộ đếm tiến lựi (CUD), bộ đếm tiến (CU)và bộ đếm lựi (CD).
trong đú:
CU : BOOL là tớn hiệu đếm tiến
CD : BOOL là tớn hiệu đếm lựi S : BOOL là tớn hiệu đặt
PV : WORD là giỏ trị đặt trước
R : BOOL là tớn hiệu xoỏ
CV : WORD Là giỏ trị đếm ở hệ đếm 16
CV_BCD: WORD là giỏ trị đếm ở hệ đếm BCD
Q : BOOL Là tớn hiệu ra . Hỡnh 4-49: sơ đồ khối bộ đếm
Counter
Quỏ trỡnh làm việc của bộ đếm được mụ tả như sau:
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. Nội dung của thanh ghi C-Word được gọi là giỏ trị đếm tức thời của bộ đếm
và ký hiệu bằng CV và CV_BCD. Bộ đếm bỏo trạng thỏi của C-Word ra ngoài C-bit qua chõn Q của nú. Nếu CV <> 0 , C-bit cú giỏ trị "1". Ngược lại khi CV = 0, C- bit nhận giỏ trị 0. CV luụn là giỏ trị khụng õm. Bộ đếm sẽ khụng đếm lựi khi CV = 0.
Đối với Counter, giỏ trị đặt trước PV chỉ được chuyển vào C-Word tại thời điểm
xuất hiện sườn lờn của tớn hiệu đặt tới chõn S.
Bộ đếm sẽ được xoỏ tức thời bằng tớn hiệu xoỏ R (Reset). Khi bộ đếm được xúa cả
C-Word và C- bit đều nhận giỏ trị 0.
4.5.2.Khai bỏo sử dụng:
Việc khai bỏo sử dụng một Counter bao gồm cỏc bước sau:
- Khai bỏo tớn hiệu Enable nếu muốn sử dụng tớn hiệu chủ động kớch đếm (S):
dạng dữ liệu BOOL
- Khai bỏo tớn hiệu đầu vào đếm tiến CU : dạng dữ liệu BOOL
- Khai bỏo tớn hiệu đầu vào đếm lựi CD : dạng dữ liệu BOOL
- Khai bỏo giỏ trị đặt trước PV: dạng dữ liệu WORD
- Khai bỏo tớn hiệu xoỏ: dạng dữ liệu BOOL
- Khai bỏo tớn hiệu ra CV nếu muốn lấy giỏ trị đếm tức thời ở hệ 16. dạng dữ
liệu WORD
- Khai bỏo tớn hiệu ra CV-BCD nếu muốn lấy giỏ trị đếm tức thời ở hệ BCD
- Khai bỏo đầu ra Q nếu muốn lấy tớn hiệu tỏc động của bộ đếm. dạng dữ liệu
BOOL
Trong đú cần chỳ ý cỏc tớn hiệu sau bắt buộc phải khai bỏo: Tờn của bộ đếm cần
sử dụng, tớn hiệu kớch đếm CU hoặc CD.
1. Bộ đếm tiến lựi:
-Sơ đồ khối :
FBD LAD STL
Hỡnh 4-50: Sơ đồ khối bộ đếm tiến lựi.
-Nguyờn lý hoạt động:
Khi tớn hiệu I0.2 chuyển từ 0 lờn 1bộ đếm được đặt giỏ trị là 55. Giỏ trị đầu ra Q4.0
=1 .
Bộ đếm sẽ thực hiờn đếm tiến tại cỏc sườn lờn của tớn hiệu tại chõn CU khi tớn hiệu
I0.0 chuyển giỏ trị từ "0" lờn "1"
Bộ đếm sẽ đếm lựi tại cỏc sườn lờn của tớn hiệu tại chõn I0.1 khi tớn hiệu chuyển từ
"0" lờn "1"
2. Bộ đếm tiến : CU
FBD LAD STL
Hỡnh 4-51: sơ đồ khối bộ đếm tiến.
-Nguyờn lý hoạt động:
Khi tớn hiệu I0.2 chuyển từ "0" lờn "1" bộ đếm được đặt giỏ trị là 55. Giỏ trị đầu
ra Q4.0 =1 .
Bộ đếm sẽ thực hiờn đếm tiến tại cỏc sườn lờn của tớn hiệu tại chõn CU khi tớn
hiệu I0.0 chuyển giỏ trị từ "0" lờn "1"
Giỏ trị của bộ đếm sẽ trở về 0 khi cú tớn hiệu tai sườn lờn của chõn R (I0.3)
Bộ đếm sẽ chỉ đếm đến giỏ trị <= 999.
3. Bộ đếm lựi: CD
Hỡnh 4-52: Sơ đồ khối bộ đếm lựi.
-Nguyờn lý hoạt động:
Khi tớn hiệu I0.2 chuyển từ "0" lờn "1" bộ đếm được đặt giỏ trị là 55. Giỏ trị đầu ra Q4.0 =1 .
Bộ đếm sẽ thực hiờn đếm lựi tại cỏc sườn lờn của tớn hiệu tại chõn CD khi tớn hiệu
I0.0 chuyển giỏ trị từ "0" lờn"1"
Giỏ trị của bộ đếm sẽ trở về 0 khi cú tớn hiệu tai sườn lờn của chõn R (I0.3).