Lập Trình PLC: Bộ đếm (Counter) - VOER

Nguyên lý hoạt động

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).

Một bộ đếm tổng quát có thể được mô tả như sau:

Trong đó:

CU : BOOL là tín hiệu kích đếm tiến

CD : BOOL là tín hiệu kích đế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 .

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.

Từ khóa » Bộ đếm Plc