Bộ đếm tiến lùi S_CUD

Một phần của tài liệu Giao trinh PLC potx (Trang 26 - 28)

3.1. Kí hiệu

???: Mã hiệu của bộ đếm. Gồm 256 bộ từ 0 đến 255.S_CUD: tên bộ đếm. S_CUD: tên bộ đếm.

CD: là đầu vào đếm lùi, kiểu khai báo BOOL, vùng dữ liệu I, Q, L, M, D. M, D.

S: là chân SET, kiểu khai báo, miền dữ liệu I, Q, L, M, D.

PV: giá trị đặt của bộ đếm, kiểu dữ liệu WORD, vùng dữ liệu I, Q, L, M, D, const. Đối với khai báo kiểu hằng số phải dùng C#??? (với ??? M, D, const. Đối với khai báo kiểu hằng số phải dùng C#??? (với ??? CU: là đầu vào đếm tiến, kiểu khai báo BOOL, vùng dữ liệu I, Q, L, M, D.

Q: là đầu ra của bộ đếm, kiểu dữ liệu BOOL, vùng dữ liệu I, Q, L, M, D. CV: là vùng chứa giá trị hiện thời của bộ đếm ở mã HEX, kiểu dữ liệu WORD, vùng dữ liệu I, Q, L, M, D.

CV_BCD: là vùng chứa giá trị hiện thời của bộ đếm ở mã thập phân, kiểu dữ liệu WORD, vùng dữ liệu I, Q, L, M, D.

3.2. Nguyên lí làm việc của bộ đếm S_CUD

Khi có một xung tới đầu vào CU (sườn lên của xung) thì giá trị hiện thời của bộ đếm được tăng lên 1 và tăng từ 0 đến 999.

Khi có một xung tới đầu vào CD thì giá trị hiện thời giảm đi 1 đơn vị

Khi có tín hiệu vào chân R thì giá trị hiện thời của bộ đếm bằng 0, đầu ra Q mất tín hiệu.

Khi có một xung vào chân S thì giá trị hiện thời bằng giá trị đặt PV

Khi giá trị hiện thời của bộ đếm lớn hơn 0 thì bit của bộ đếm bằng 1 đầu ra Q có tín hiệu.

Một phần của tài liệu Giao trinh PLC potx (Trang 26 - 28)