d. Giản đồ thời gian
CHƢƠNG 327CU : đầu vào đếm lên
R : đầu vào reset
PV : Preset value (0 32767) Đếm lên xuống
Cxx : C48 C79
CU : Đầu vào đếm lên
CD : Đầu vào đếm xuống
R : Đầu vào Reset
PV : - 32767 32767
b. Hoạt động:
Counter đếm lên (CTU): CTU thực hiện đếm lên (tăng lên 1) theo số sƣờn cạnh lên của tín hiệu logic đầu vào CU. Khi giá trị hiện tại lớn hơn hoặc bằng giá trị đặt (PV), ngõ ra đƣợc tác động lênmức logic cao. Nếu ngõ vào chân reset (R) lên mức cao thì giá trị ngõ ra sẽ về mức 0.
Hình 3.11: Giản đồ thời gian lệnh Counter up
Cxx CTUD CU CD PV R
CHƢƠNG 3 28
Counter đếm xuống (CTD): Khi chân LD của CTD đƣợc kích lên mức cao thì giá trị đếm sẽ đƣợc nạp cho bộ đếm. CTD sẽ giảm xuống 1 theo số sƣờn cạnh lên của tín hiệu logic đầu vào CD. Khi giá trị hiện tại của bộ đếm bằng 0 thì ngõ ra của CTD sẽ đƣợc kích lên mức cao và CTD ngừng đếm.
Hình 3.12: Giản đồ thời gian lệnh Counter down
Counter đếm lên xuống: Khi cĩ một cạnh lên ở chân CU, giá trị bộ đến sẽ tăng lên mức logic cao. Khi cĩ một cạnh lên ở chân CD, giá trị bộ đếm sẽ giảm xuống 1. Khi giá trị hiện tại lớn hơn hoặc bằng giá trị đặt PV, ngõ ra của CTUD sẽ lên mức logic cao. Giá trị bộ đếm và ngõ ra sẽ xuống mức logic 0 khi giá trị chân R lên mức cao.
CHƢƠNG 3 29
Hình 3.13: Giản đồ thời gian lệnh Counter up-down 3.5. Các ví dụ
Ví dụ 1:
Mơ tả: Nhấn nút Start động cơ quay cùng chiều kim đồng hồ. Nhấn nút Reverse động cơ quay ngƣợc chiều kim đồng hồ. Nhấn nút Stop động cơ dừng hoạt động. Khi động cơ đang quay thuận thì khơng đƣợc phép quay nghịch mà chỉ khi dừng mới đƣợc phép quay nghịch.
Yêu cầu : Lập bản phân phối nhiệm vụ. Viết chƣơng trình điều khiển. Mạch động lực:
M
K1 K2