plc xinje xd

PLC xinje: học lập trình từ lệnh cơ bản đến nâng cao

Menu

Lập trình PLC Xinje (một dòng PLC phổ biến của Trung Quốc với ưu điểm giá rẻ và hiệu suất ổn định) thường sử dụng phần mềm XDPPro hoặc XD-Soft. Ngôn ngữ lập trình chủ yếu là Ladder Logic (LAD).

Dưới đây là lộ trình từ cơ bản đến nâng cao để bạn làm chủ dòng PLC này:


1. Các lệnh cơ bản (Bit Logic)

Đây là những “viên gạch” đầu tiên để xây dựng chương trình.

  • LD / LDI: Lệnh nạp tiếp điểm thường mở / thường đóng.

  • OUT: Lệnh xuất tín hiệu đầu ra (Coil).

  • SET / RST: Duy trì trạng thái On hoặc Off cho một bit (rất quan trọng trong lập trình tuần tự).

  • LDP / LDF: Lệnh bắt cạnh lên (sườn dương) và cạnh xuống (sườn âm) của tín hiệu.

  • Tiếp điểm trung gian (M): Sử dụng các Relay nội bộ như $M0, M1…$ để lưu trữ trạng thái tạm thời.


2. Các khối chức năng thông dụng (Timer & Counter)

Khi cần xử lý thời gian và số lượng:

  • T (Timer): PLC Xinje có các loại Timer 100ms, 10ms và 1ms.

    • Cú pháp: OUT T0 K100 (T0 đếm 10 giây).

  • C (Counter): Đếm số lần tác động của tín hiệu đầu vào.

    • Cú pháp: OUT C0 K10 (C0 đóng tiếp điểm khi đếm đủ 10 lần).


3. Các lệnh xử lý dữ liệu (Data Handling)

Phần này bắt đầu làm việc với các thanh ghi dữ liệu (D).

  • MOV (Move): Gán hoặc di chuyển giá trị từ ô nhớ này sang ô nhớ khác.

    • Ví dụ: MOV K100 D0 (Gán giá trị 100 vào thanh ghi D0).

  • Lệnh so sánh (CMP, ZCP): So sánh giá trị lớn hơn ($>$), nhỏ hơn ($<$), hoặc bằng ($=$).

  • Toán học (ADD, SUB, MUL, DIV): Các phép tính cộng, trừ, nhân, chia số nguyên và số thực.


4. Lập trình nâng cao (Chức năng đặc biệt)

Để giải quyết các bài toán phức tạp trong công nghiệp, bạn cần nắm vững:

Xử lý Analog (Tín hiệu tương tự)

  • Sử dụng các Module mở rộng để đọc cảm biến áp suất, nhiệt độ (0-10V, 4-20mA).

  • Sử dụng lệnh FROM / TO hoặc cấu hình trực tiếp trong phần mềm để đọc giá trị thanh ghi Analog.

Điều khiển phát xung (High-Speed Pulse)

  • Đây là phần khó nhất: Điều khiển động cơ Servo hoặc Step.

  • PLSR / PLSY: Lệnh phát xung với tần số thay đổi để điều khiển tốc độ và vị trí.

  • HSC (High Speed Counter): Đọc tín hiệu từ Encoder để phản hồi vị trí chính xác.

Truyền thông (Communication)

  • Modbus RTU/TCP: Kết nối PLC với biến tần, đồng hồ nhiệt hoặc các hãng PLC khác.

  • Lập trình kết nối với màn hình HMI (Xinje thường dùng phần mềm TouchWin cho HMI).


5. Quy trình thực hành gợi ý

  1. Cài đặt phần mềm: Tải XDPPro (cho dòng XC) hoặc XD-Soft (cho dòng XD/XL).

  2. Mô phỏng (Simulation): Sử dụng công cụ Simulator trong phần mềm để chạy thử lệnh mà chưa cần mua thiết bị thật.

  3. Lập trình theo Project nhỏ: * Bật/tắt đèn bằng nút nhấn.

    • Hệ thống đèn giao thông (dùng Timer).

    • Điều khiển băng tải đếm sản phẩm (dùng Counter).

CÁC BÀI VIẾT CÙNG CHỦ ĐỀ