Để lập trình điều khiển Analog cho PLC LS XGB (cụ thể là dòng DN60SU), bạn cần hiểu rằng model này không tích hợp sẵn cổng Analog trên CPU. Bạn sẽ cần gắn thêm Module mở rộng Analog (ví dụ: XGB-AD04A, XGB-DA04A hoặc module combo).
Dưới đây là hướng dẫn các bước thực hiện trên phần mềm XG5000.
1. Cấu hình phần cứng (I/O Parameter)
Trước khi lập trình, bạn phải khai báo module trong phần mềm để PLC nhận diện được thiết bị.
-
Mở phần mềm XG5000.
-
Trong cây dự án (Project Window), chọn Parameters -> I/O Parameter.
-
Trong bảng cấu hình, chọn vị trí khe cắm (Slot) tương ứng với module bạn đã gắn vào PLC.
-
Tại cột Module, tìm chọn đúng mã model module Analog của bạn.
-
Nhấn Detail View để thiết lập:
-
Range (Dải tín hiệu): Chọn 4-20mA, 0-10V, v.v.
-
Data type: Chọn kiểu dữ liệu (thường là 0 ~ 4000 hoặc 0 ~ 16000 tùy dòng module).
-
2. Địa chỉ bộ nhớ (Memory Map)
PLC LS sử dụng vùng nhớ đặc biệt để giao tiếp với module Analog (thường là vùng U).
-
Uxx.00.n: Giá trị đầu vào (Input) của kênh n.
-
Uxx.06.n: Giá trị đầu ra (Output) của kênh n.
(Trong đó xx là số slot, n là số kênh).
3. Ví dụ lập trình
A. Đọc tín hiệu Analog (Input)
Giả sử module Analog nằm ở Slot 1, kênh 0:
-
Địa chỉ giá trị đo được là U01.00.0.
-
Bạn có thể chuyển giá trị này vào một thanh ghi (Data Register) để xử lý:
Plaintext
// Khi PLC chạy, luôn luôn đọc giá trị từ module vào D0
| [MOV U01.00.0 D0] |
B. Xuất tín hiệu Analog (Output)
Giả sử module Analog (Output) nằm ở Slot 2, kênh 0:
-
Địa chỉ điều khiển là U02.06.0.
-
Bạn ghi giá trị vào địa chỉ này để module chuyển đổi thành dòng/áp:
Plaintext
// Chuyển giá trị từ D10 ra module Analog kênh 0
| [MOV D10 U02.06.0] |
4. Quy đổi giá trị (Scaling)
Giá trị Analog trong PLC thường là số nguyên (0-4000). Để chuyển đổi sang đơn vị thực tế (ví dụ: nhiệt độ, áp suất), bạn cần dùng lệnh SCALE.
-
S: Giá trị đầu vào (ví dụ D0).
-
Min/Max Input: 0 – 4000.
-
Min/Max Output: Dải giá trị thực tế của cảm biến (ví dụ 0 – 100 độ).
5. Lưu ý quan trọng
-
Nguồn cấp: Đảm bảo module Analog đã được cấp nguồn đầy đủ (thường là 24VDC).
-
Grounding: Tín hiệu Analog rất dễ bị nhiễu. Hãy sử dụng dây cáp chống nhiễu (Shielded cable) và nối đất (GND) đúng cách.
-
Kiểm tra đèn báo: Nếu đèn ERR trên module Analog sáng đỏ, hãy kiểm tra lại cấu hình I/O Parameter và dây nối.
Để có hướng dẫn chi tiết hơn cho từng loại module cụ thể bạn đang dùng (ví dụ: module chuyên biệt cho nhiệt độ hay áp suất), bạn có thể cung cấp thêm mã đầy đủ của module đó nhé?

