Trong các ứng dụng tự động hóa phức tạp, đặc biệt là những hệ thống đòi hỏi độ chính xác cao, việc sử dụng động cơ servo và motor step kết hợp với PLC trở nên phổ biến. Để điều khiển chính xác các thiết bị này, PLC cần có khả năng phát xung tốc độ cao. Bài viết này SKYTECH sẽ giới thiệu về các lệnh phát xung trong PLC Delta ngay sau đây.

Trong một số máy móc phức tạp, đặc biệt là ở những thiết bị đòi hỏi độ chính xác cao, thường được trang bị các cơ cấu cơ khí kết hợp với động cơ servo hoặc motor step. Để đạt được sự chính xác khi điều khiển những thiết bị này trên PLC, việc sử dụng bộ phát xung tốc độ cao trở nên không thể thiếu.
Mỗi dòng PLC Delta đều có những đặc điểm khác nhau về số lượng ngõ ra phát xung và tốc độ tối đa. Cần lưu ý rằng, chức năng phát xung tốc độ cao chỉ được hỗ trợ trên các dòng PLC Delta có ngõ ra transistor; trong khi đó, các dòng PLC Delta có ngõ ra relay không thể sử dụng tính năng này.
Phát xung trên PLC Delta có các loại lệnh 16 bits PLSY, PLSR, DRVI, DRVA hoặc lệnh 32 bits DPLSY, DPLSR, DDRVI, DDRVA.
1. Phát xung đơn giản
- PLSY/DPLSY S1 S2 D trong đó: S1 là tần số phát xung, S2 là số xung phát ra, D là chân phát xung.

*Chú giải: khi M0 ON ngõ ra Y0 phát xung với tốc độ 10000Hz và tổng số xung là 20000. Sau khi phát đủ số xung bit M1029 ON và reset M0
- PLSR/DPLSR S1 S2 S3 D trong đó S1 tần số phát xung tối đa, S2 số xung phát ra, S3 thời gian tăng giảm xung từ 0 đến tối đa và ngược lại, D chân phát xung

*Chú giải: Khi M1 ON ngõ ra Y0 phát xung với tốc độ 10000Hz và thời gian để đạt tốc độ từ 0 đến giá trị cài đặt là 0.5, thời gian giảm tốc tương tự khi tăng tốc. Sau khi phát đủ 20000 xung bít M1029 ON reset M1.
>>> Tham khảo thêm: Tài liệu lập trình PLC Delta: Tổng Hợp và Đánh Giá
2. Phát xung điều khiển vị trí
- DRVI/DDRVI S1 S2 D1 D2 là câu lệnh phát xung điều khiển vị trí tương đối trong đó S1 là vị trí tương đối, S2 là tấn số phát xung, D1 chân phát xung, D2 chiề quay.

*Chú giải: Khi M4 ON ngõ ra y0 phát 20000 xung với tốc độ 10000Hz. Khi phát đủ số xung bit M1029 ON reset M4. Khi giá trị thanh ghi D430 là âm thì ngõ ra Y1 ON và động cơ chạy nghịch.
- DRVA/DDRVA S1 S2 D1 D2 lệnh phát xung điều khiển vị trí tuyệt đối trong đó S1 là vị trí tuyệt đối, S2 tần số phát xung, D1 chân phát xung, D2 chiều quay

*Chú giải: Khi M6 ON PLC sẽ điều khiển động cơ chạy thuận hoặc nghịch tùy theo vị trí lưu trong thanh ghi D1336 để điều khiển động cơ về vị trí ở thanh ghi D500
3. Bit và vùng nhớ phát xung
3.1 Với các dòng PLC DVP ES2-EX2-EC5-SS2-SA2-SX2-SE
Bit báo hoàn thành việc phát xung của từng chân
- M1029: M1029 = ON when Y0 pulse output is completed.
- M1030: M1030 = ON when Y1 pulse output is completed.
- M1102: M1102 = ON when Y2 pulse output is completed.
- M1103: M1103 = ON when Y3 pulse output is completed.
Thanh ghi số lượng xung đã phát của từng chân
- D1030: Present number of Y0 output pulses (Low word).
- D1031: Present number of Y0 output pulses (High word).
- D1032: Present number of Y1 output pulses (Low word).
- D1033: Present number of Y1 output pulses (High word).
- D1336: Present number of Y2 output pulses (Low word).
- D1337: Present number of Y2 output pulses (High word).
- D1338: Present number of Y3 output pulses (Low word).
- D1339: Present number of Y3 output pulses (High word)
3.2 Với các dòng PLC DVP ES-EX-SS-SA-SX-SC-EH2-EH3-SV-SV2
Bit báo hoàn thành việc phát xung của từng chân
- M1029: CH0 pulse output execution is completed
- M1030: CH1 pulse output execution is completed
- M1036: CH2 pulse output execution is completed
- M1037: CH3 pulse output execution is completed
Thanh ghi số lượng xung đã phát của từng chân
- D1336: Output low word of the present value of the 1st group pulses CH0 (Y0, Y1)
- D1337: Output high word of the present value of the 1st group pulses CH0 (Y0, Y1)
- D1338: Output low word of the present value of the 2st group pulses CH1 (Y2, Y3)
- D1339: Output high word of the present value of the 2st group pulses CH1 (Y2, Y3)
- D1375: Output low word of the present value of the 3st group pulses CH2 (Y4, Y5)
- D1376: Output high word of the present value of the 3st group pulses CH2 (Y4, Y5)
- D1377: Output low word of the present value of the 4st group pulses CH3 (Y6, Y7)
- D1378: Output high word of the present value of the 7st group pulses CH3 (Y6, Y7)
Bài viết này SKYTECH đã cung cấp một cái nhìn tổng quan về các lệnh phát xung trong PLC Delta, bao gồm các lệnh phát xung đơn giản, phát xung điều khiển vị trí, bit và vùng nhớ phát xung. Hy vọng những thông tin này hữu ích cho bạn trong việc lập trình PLC Delta để điều khiển các thiết bị tự động hóa.
