Thủ tục khai báo sử dụng bộ đếm tốc độ cao

Một phần của tài liệu Ứng dụng máy in dùng PLC (Trang 40 - 42)

- Nhân số thực và chia số thực

3.6.11.2 Thủ tục khai báo sử dụng bộ đếm tốc độ cao

Khai báo sử dụng các bộ đếm HSC0, HSC1 và HSC2 nên được thực hiện tại vòng quét đầu tiên, khi mà bit SM0.1 có giá trị logic là 1. Thủ tục khai báo tốt nhất là một chương trình con và chương trình con đó được gọi bằng lệnh CALL trong vịng qt đầu .

Các cơng việc của chương trình con khai báo sử dụng bộ đếm tốc độ cao bao gồm: * Nạp giá trị về kiểu hoạt động phù hợp cho byte điều khiển. Ví dụ như khi khai báo kiểu hoạt động cho HSC1 với:

- Tín hiệu xóa ngồi tích cực khi có logic là 1 thì phải ghi 0 vào SM47.0. - Tín hiệu kích (start) ngồi tích cực khi có logic là 1 thì ghi 0 vào SM47.1 - Tần số đếm bằng tần số của tín hiệu vào thì ghi 0 vào SM47.2.

- Đếm tiến theo sườn lên của tín hiệu vào thì ghi 1 vào SM47.3. - Cho phép đổi chiều đếm thì ghi 1 vào SM47.4.

- Cho phép thay đổi giá trị đặt trước thì ghi 1 vào SM47.5. - Cho phép thay đổi giá trị đếm tức thời thì ghi 1 vào SM47.6. - Cho phép kích HSC1 thì ghi 1 vào SM47.7.

* Xác định chế độ làm việc cho bộ đếm bằng lệnh HDEF. Ví dụ như muốn xác định chế độ làm việc số 3 cho HSC1 thì thực hiện lệnh sau trong STL:

HDEF K1 K3

* Nạp giá trị đếm tức thời ban đầu và giá trị đặt trước. Ví dụ nạp giá trị đếm tức thời ban đầu là 0 và giá trị đặt trước là 3 cho HSC1 thì thực hiện lệnh sau trong STL.

MOVD K0 SMS48 giá trị đếm tức thời ban đầu là 0. MOVD K3 SMD52 giá trị đặt trước là 3.

*Khai báo sử dụng chế độ ngắt vào/ ra và kích tín hiệu báo ngắt. Ví dụ như sử dụng HSC1 làm tín hiệu báo ngắt vào/ ra mã hiệu 13 (khi CV=PV) và mã hiệu 14 (khi đổi chiều đếm) với các chương trình xử lý ngắt tương ứng có nhãn là 0 và 1 thì thực hiện các lệnh sau trong STL:

ATCH K1 K14

*Kích bộ đếm với kiểu làm việc đã ghi trong byte điều khiển bằng lệnh HBS.

Ví dụ như kích bộ đếm HBS theo SMB47 bằng cách thực hiện sau trong STL: HBS KL

CHƯƠNG 4

Một phần của tài liệu Ứng dụng máy in dùng PLC (Trang 40 - 42)

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

(60 trang)