Bài này hướng dẫn sử dụng lệnh lập trình bộ đếm xung tốc độ cao( high speed counter) trên plc Mitsubishi.
Hướng dẫn lệnh lập trình bộ đếm tốc độ cao plc mitsubishi
Để đọc một số tín hiệu xung tốc độ cao như tín hiệu cảm biến vòng quay encoder thì plc phải tích hợp bộ đếm xung tốc độ cao. Tốc độ đếm xung của những bộ này thường rơi vào khoảng trên 10Khz tức là có khả năng đếm được 10,000 xung trên giây.
Lưu ý hàm đếm xung tốc độ cao trên plc mitsubishi chỉ tích hợp trên một số chân nhất định và phải tham khảo kỹ manual của sản phẩm để cài đặt cho đúng.
Fx1s
- 1 pha đếm lên: c235 c240
- 1 pha đếm lên xuống: c241 c244
- 2 pha: c246-c249
- Hai xung a/b: C251-C254.

Trong đó U có nghĩa là đếm lên, D là đếm xuống, U/D có nghĩa là vừa đếm lên vừa đếm xuống.Bộ đếm có ký hiệu A-B là đọc được xung encoder loại 2 xung A-B.
Cách sử dụng
- Chọn tín hiệu điều khiển cho bit chọn chiều, bit này =0 thì đếm lên, =1 thì đếm xuống.
- Reset giá trị bộ đếm để giá trị hiện thời của bộ đếm trở về 0.
- Tín hiệu kích hoạt bộ dếm.
Đây là ví dụ chi tiết:

Trong đó thì:
- M0 có chức năng chọn chiều đếm. M0=0 thì đếm lên, M0=1 thì đếm xuống.
- Khi M1 On thì bộ đếm C235 reset về 0.
- M2 ON lên 1 thì khi X0 chuyển trạng thái từ 0=>1 thì bộ đếm sẽ tăng lên 1 đơn vị.
- Khi C235 đếm đơn 100 xung thì C235 sẽ ON lên và Y0 được bật lên 1.