BỘ ĐẾM CỦA PLC S7 – 1200

Một phần của tài liệu LẬP TRÌNH PLC S7-1200 CHO NGƯỜI MỚI BẮT ĐẦU (Trang 63 - 67)

CHƯƠNG VI LẬP TRÌNH CÁC PHÉP TOÁN SO SÁNH

III. BỘ ĐẾM CỦA PLC S7 – 1200

1. Bộ đếm lên CTU.

a/ Định nghĩa.

- Khi có sự chuyển trạng thái từ mức 0 lên mức 1 tại chân CU thì giá trị bộ đếm CV tăng lên 1.

- Trạng thái ngõ vào R bằng 1 thì giá trị bộ đếm CV = 0 và ngõ ra Q bằng 0 - Khi giá trị đếm được CV  PV thì ngõ ra Q bằng 1.

*Khối dữ liệu DB được sử dụng để lưu trữ tham số cho các hàm đếm theo chuẩn IEC, có thể khai báo và nạp giá trị cho CTU từ khối DB.

b/ Tham số của bộ đếm.

Tham

số Khai báo Kiểu dữ liệu Vùng nhớ Mô tả

CU INPUT BOOL I, Q, M, D, L Ngõ vào cho phép đếm lên.

R INPUT BOOL I, Q, M, D, L Reset bộ đếm

PV INPUT INT I, Q, M, D, L,

hay hằng số.

Giá trị đặt trước cho bộ đếm. Giá trị đặt trước từ 0  32767

Q OUTPUT BOOL Q, M, D, L Trạng thái ngõ ra của bộ đếm.

CV OUTPUT INT Q, M, D, L Giá trị hiện hành của bộ đếm từ 0  32767

c/ Ví dụ:

*Giải thích:

- Khi ngõ vào M0.0 chuyển trạng thái từ 0 lên 1 thì giá trị bộ đếm lưu tại địa chỉ “<Data block name>”. CV sẽ tăng lên 1.

- Khi giá trị CV  PV thì ngõ ra M1.0 sẽ lên mức 1, ngược lại ngõ ra M1.0 sẽ bằng 0.

- Khi ngõ vào M0.1 chuyển trạng thái từ 0 lên 1 thì giá trị bộ đếm sẽ trở về 0.

2. Bộ đếm xuống CTD.

a/ Định nghĩa.

- Tác động chân LD chuyển trạng thái sang mức 1 thì giá trị đặt trước được nạp cho bộ đếm, lúc này CV = PV và ngõ ra Q bằng 0.

- Khi có sự chuyển trạng thái từ 0 lên 1 tại chân CD thì giá trị bộ đếm CV giảm xuống 1.

- Khi giá trị bộ đếm nhỏ hơn hoặc bằng 0 (CV  0) thì ngõ ra Q bằng 1.

*Khối dữ liệu DB được sử dụng để lưu trữ tham số cho các hàm đếm theo chuẩn IEC, có thể khai báo và nạp giá trị cho CTD từ khối DB.

b/ Tham số của bộ đếm.

Tham

số Khai báo Kiểu dữ

liệu Vùng nhớ Mô tả

CD INPUT BOOL I, Q, M, D, L Ngõ vào thực hiện đếm xuống.

PV INPUT INT I, Q, M, D, L, hay hằng số.

Giá trị đặt trước cho bộ đếm từ -32678 32767

LD INPUT BOOL I, Q, M, D, L Giá trị nạp vào cho bộ đếm.

Q OUTPUT BOOL Q, M, D, L Trạng thái ngõ ra của bộ đếm.

CV OUTPUT INT Q, M, D, L Giá trị hiện hành của bộ đếm từ -32678 32767

c/ Ví dụ:

*Giải thích:

- Khi ngõ vào M0.3 chuyển trạng thái từ 0 lên 1 thì giá trị bộ đếm CV = PV và ngõ ra M1.1 sẽ về mức 0.

- Khi ngõ vào M0.2 chuyển trạng thái từ 0 lên 1, thì bộ đếm sẽ giảm xuống 1.

- Khi giá trị bộ đếm CV  0 thì ngõ ra M1.1 sẽ lên mức 1.

3. Bộ đếm lên xuống CTUD.

a/ Định nghĩa.

- Khi tác động chân LD chuyển trạng thái sang mức 1 thì giá trị đặt trước được nạp cho bộ đếm, lúc này CV = PV và ngõ ra QD bằng 0.

- Khi có sự chuyển trạng thái từ mức 0 lên 1 tại chân CU thì giá trị bộ đếm CV tăng lên 1.

- Khi có sự chuyển trạng thái từ mức 0 lên 1 tại chân CD thì giá trị bộ đếm CV giảm xuống 1.

+ Khi giá trị bộ đếm CV  PV thì ngõ ra QU bằng 1.

+ Khi giá trị bộ đếm CV  0 thì ngõ ra QD bằng 1.

+ Trạng thái ngõ vào R bằng 1 thì giá trị bộ đếm CV bằng 0.

b/ Tham số của bộ đếm.

Tham

số Khai báo Kiểu dữ

liệu Vùng nhớ Mô tả

CU INPUT BOOL I, Q, M, D, L Ngõ vào cho phép đếm lên.

CD INPUT BOOL I, Q, M, D, L Ngõ vào cho phép đếm xuống.

R INPUT BOOL I, Q, M, D, L Reset bộ nhớ.

LOAD INPUT BOOL I, Q, M, D, L Giá trị nạp vào cho bộ đếm.

PV INPUT INT I, Q, M, D, L

hoặc hằng số.

Giá trị đặt trước cho bộ đếm từ -32678 32767

QU OUTPUT BOOL Q, M, D, L Trạng thái ngõ ra của bộ đếm lên.

QD OUTPUT BOOL Q, M, D, L Trạng thái ngõ ra của bộ đếm xuống.

CV OUTPUT INT Q, M, D, L Giá trị hiện hành của bộ đếm từ -32678 32767 c/ Ví dụ:

*Giải thích:

- Khi ngõ vào M0.4 chuyển trạng thái từ 0 lên 1 thì giá trị bộ đếm CV tăng lên 1, nếu ngõ vào M0.5 chuyển trạng thái từ 0 lên 1 thì giá trị bộ đếm CV giảm xuống 1.

- Nếu ngõ vào M0.7 được tác động thì giá trị bộ đếm CV = PV.

- Ngõ ra M1.2 lên mức 1 khi CV  PV, ngõ ra M1.3 lên mức 1 khi CV  0.

- Nếu tác động M0.6 thì giá trị bộ đếm CV = 0.

Một phần của tài liệu LẬP TRÌNH PLC S7-1200 CHO NGƯỜI MỚI BẮT ĐẦU (Trang 63 - 67)

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

(84 trang)