- Thực hiện lệnh PLS để phát xung.
Ví dụ: Khởi tạo phát xung vuông tần số 1hZ tại ngõ ra Q0.1 dùng PWM. Chƣơng trình chính
Trang 140
Chƣơng trình con khởi tạo
11.7 Bài tập ứng dụng.
11.7.1 Viết chƣơng trình điều khiển PTO phát xung theo yêu cầu:
Mỗi lần nhấn START, phát 20 xung tần số 1hZ tại ngõ ra Q0.0.
11.7.2 Viết chƣơng trình điều khiển PTO phát xung theo yêu cầu:
Mỗi lần nhấn START, phát 20 xung tần số 1hZ tại ngõ ra Q0.1.
11.7.3 Viết chƣơng trình điều khiển PTO phát xung tại Q0.0 theo yêu cầu. cầu.
Nhấn START: Phát xung PTO có chu kỳ 1000ms tại Q0.0
Trang 141 Mỗi lần nhấn Down: Chu kỳ giảm bớt 100ms, tối thiểu không nhỏ hơn 100ms.
Symbol Address comment
START I0.0
Up I0.1
Down I0.2
PULSE Q0.0
11.7.4 Viết chƣơng trình điều khiển Q0.0 hoạt động theo 2 Mode. Mode 1: Phát xung vuông tần với Cycle = 1 giây, duty = 0,5 giây. Mode 1: Phát xung vuông tần với Cycle = 1 giây, duty = 0,5 giây.
Mode 2: Cycle = 1 giây.
Sử dụng Module analog, chọn tầm điện áp vào từ 5V. Dùng biến trở để chỉnh duty: Khi điện áp vào bằng 0V thì duty = 0, khi điện áp vào bằng 5V thì duty = 1giây.
Bảng mô tả địa chỉ
Symbol Address comment
Mode1 I0.0
Mode2 I0.1
Trang 142
11.7.5 Viết chƣơng trình điều khiển Q0.0 và Q0.1 hoạt động nhƣ hình vẽ sau. Biết rằng tần số phát ra tai Q0.0 và Q0.1 là 2hZ. sau. Biết rằng tần số phát ra tai Q0.0 và Q0.1 là 2hZ.
Trang 143
11.7.7 Viết chƣơng trình thực hiện yêu cầu sau:
Phát chuỗi xung tại Q0.1 tần số 10khZ giã lập xung của một encoder được gắn trên trục động cơ.
Khởi tạo HSC1 hoạt động ở Mode 2 để đếm số xung tại Q0.0.
Khởi tạo ngắt của Timer để đọc số xung đếm được trong khoảng thời gian lấy mẫu Ts.
Giã sử encoder có thông số 1000 xung/vòng. Hãy viết chương trình tính tốc độ động cơ ra vòng/phút.