thực hiện được kết nối 104
- Sao chép liên kết
- Chia sẻ với Facebook
- Chia sẻ với X
- Chia sẻ với Pinterest
- Chia sẻ với Linkedin
- Gửi bài qua Email
gửi email cho tác giả
Ok, nếu bạn muốn kết nối từ PC khác tới RTU/CP qua IEC 104 và dùng IP tĩnh, thì bạn cần đặt IP sao cho:
- Cùng subnet với thiết bị RTU để có thể “nhìn thấy” nó trên mạng LAN.
- Không trùng với IP của thiết bị nào khác.
1. Xác định thông số mạng RTU hiện tại
Từ hình bạn gửi:
-
RTU IP:
172.29.98.82 -
Subnet mask:
255.255.255.224 -
Default gateway:
172.29.98.65
✅ Subnet mask /27 → dải IP hợp lệ:
Network: 172.29.98.64
Usable IPs: 172.29.98.65 → 172.29.98.94
Broadcast: 172.29.98.95
2. Chọn IP tĩnh cho PC
- Chọn IP trong dải 65–94, nhưng khác 82 (IP của RTU)
-
Ví dụ:
172.29.98.83 -
Subnet mask:
255.255.255.224 -
Gateway:
172.29.98.65(giống RTU nếu cần ra ngoài LAN)
3. Cấu hình IEC 104
- PC = IEC 104 Client / Test Tool
-
Remote IP (trạm cần kết nối) =
172.29.98.82 -
Port =
2404(mặc định IEC 104)
👉 Khi đó PC và RTU nằm cùng subnet, có thể tạo TCP connection IEC 104.
Nếu bạn muốn, mình có thể vẽ luôn sơ đồ mạng đơn giản minh họa:
[PC IEC 104 Test] 172.29.98.83
|
| LAN
|
[RTU / CP] 172.29.98.82
Điều này giúp bạn chắc chắn IP tĩnh PC phải nằm cùng subnet, khác IP RTU để test IEC 104.
Bạn có muốn mình liệt kê luôn các IP hợp lệ khác trong subnet 172.29.98.64/27 để bạn chọn không?
OK, bây giờ bạn hỏi về ASDU (Address of the Application Service Data Unit) trong IEC 104. Đây là địa chỉ logic của trạm, khác với IP vật lý. Mình sẽ giải thích và hướng dẫn bạn cách chọn.
1️⃣ ASDU là gì?
- Trong IEC 104: ASDU = Station number (địa chỉ logic trạm)
- ASDU dùng để Master (SCADA) nhận biết RTU nào đang gửi dữ liệu
- Nó là 1 số nguyên, không liên quan đến IP, nhưng phải duy nhất trong hệ thống
Ví dụ trong hình bạn gửi trước:
| Station number (internal) | IP address |
|---|---|
| 40 | 172.24.128.10 |
| 41 | 172.24.192.10 |
| 42 | 172.24.128.13 |
| … | … |
→ Đây chính là ASDU của từng trạm.
2️⃣ Chọn ASDU cho PC test IEC 104
- Nếu PC chỉ để test, bạn có thể đặt bất kỳ số nào không trùng với các station number trong mạng.
- Ví dụ: nếu các trạm hiện tại dùng 40–60, bạn có thể đặt ASDU của PC là 61.
- ASDU thường nằm trong khoảng: 1 – 65535 (tùy phần mềm IEC 104).
3️⃣ Ví dụ cụ thể với mạng của bạn
-
RTU IP:
172.29.98.82→ giả sử Station number = 40 -
PC IEC Test IP:
172.29.98.83→ đặt ASDU = 61
Khi đó:
-
PC sẽ gửi/nhận IEC 104 với RTU qua IP
172.29.98.82 - Dùng ASDU 61 để định danh bản thân trong test (không trùng với các ASDU khác)
💡 Tip: Nếu bạn chỉ dùng IEC Test Tool để đọc dữ liệu từ RTU, bạn có thể giữ ASDU bất kỳ, chỉ cần không trùng với ASDU trạm thực.
Nếu bạn muốn, mình có thể tạo một bảng đầy đủ IP ↔ ASDU hợp lệ trong mạng của bạn để bạn copy vào cấu hình test, tránh trùng lặp.
Bạn có muốn mình làm bảng đó không?

