Lập trình cơ bản cho dòng PLC Xinje XD5

Các tiêu đề chính

Chào bạn! Dòng PLC Xinje XD5 là dòng sản phẩm mạnh mẽ, hiệu suất cao với tốc độ xử lý nhanh và hỗ trợ nhiều tính năng như phát xung (High-speed pulse), truyền thông Modbus, và điều khiển PID.

Để lập trình dòng này, bạn sẽ sử dụng phần mềm XDPro. Dưới đây là hướng dẫn cơ bản để bạn bắt đầu:


1. Chuẩn bị phần mềm và kết nối

  • Phần mềm: Tải và cài đặt XDPro (phiên bản mới nhất để hỗ trợ đầy đủ dòng XD5).

  • Cáp lập trình: Sử dụng cáp USB (thường là chuẩn USB-B giống máy in) hoặc kết nối qua cổng RS232/RS485 tùy model.

  • Cấu hình PLC: Khi mở dự án mới, hãy chọn đúng Model là XD5 Series và mã CPU tương ứng (ví dụ: XD5-24T, XD5-60T).


2. Các vùng nhớ cơ bản cần lưu ý

Trước khi viết lệnh, bạn cần nắm rõ các ký hiệu địa chỉ của Xinje:

Ký hiệu Loại dữ liệu Mô tả
X Bit Ngõ vào vật lý (Digital Input)
Y Bit Ngõ ra vật lý (Digital Output)
M Bit Relay trung gian (Internal Relay)
S Bit Relay trạng thái (dùng trong lập trình tuần tự SFC)
T Timer Bộ định thời (T0, T1…)
C Counter Bộ đếm (C0, C1…)
D Register Thanh ghi dữ liệu (Data Register – 16 bit hoặc 32 bit)

3. Các tập lệnh cơ bản (Ladder Logic)

Lập trình Xinje rất giống với dòng Mitsubishi FX, cực kỳ thân thiện:

  • LD / LDI: Tiếp điểm thường mở / thường đóng.

  • OUT: Cuộn dây ngõ ra.

  • SET / RST: Duy trì trạng thái ON hoặc xóa trạng thái (Reset).

  • TMR: Lệnh Timer. Cú pháp: TMR T0 K100 (K100 = 10 giây nếu độ phân giải là 100ms).

  • CNT: Lệnh Counter. Cú pháp: CNT C0 K10.


4. Các bước lập trình một chương trình đơn giản

Giả sử bạn muốn nhấn nút X0 để bật đèn Y0, và nhấn X1 để tắt:

  1. Mở XDPro -> New Project -> Chọn XD5.

  2. Viết lệnh:

    • Dòng 1: LD X0 -> SET Y0 (Nhấn X0 thì Y0 giữ trạng thái bật).

    • Dòng 2: LD X1 -> RST Y0 (Nhấn X1 thì Y0 tắt).

  3. Biên dịch (Compile): Nhấn phím F7 hoặc biểu tượng Compile để kiểm tra lỗi.

  4. Tải xuống (Download): Kết nối PLC, chọn Online -> Write to PLC.


5. Một số tính năng nâng cao trên XD5

Dòng XD5 thường được dùng cho các bài toán phức tạp hơn:

  • Xử lý số thực: Sử dụng các lệnh có tiền tố D (ví dụ: DADD cho cộng số thực, DMOV cho di chuyển dữ liệu 32-bit).

  • Phát xung (Motion Control): Sử dụng các lệnh như PLSR, PLSY để điều khiển Servo/Step motor qua các chân ngõ ra tốc độ cao (Y0, Y1…).

  • Truyền thông: Cấu hình Modbus RTU/TCP dễ dàng thông qua bảng cấu hình (Config) trong phần mềm mà không cần viết quá nhiều code.


Mẹo nhỏ cho bạn:

  • Phím tắt: LD (Tiếp điểm), O (Ngõ ra), I (Tiếp điểm đóng), F7 (Biên dịch).

  • Tài liệu: Hãy tìm cuốn “Xinje XD Series PLC User Manual”. Đây là “kinh thánh” giúp bạn tra cứu mã lệnh cực nhanh.