Phần 2 – Kiến trúc & Cơ chế truyền thông trong PROFINET (RT/IRT)

Xin chào các bạn, trong phần 1 chúng ta đã tìm hiểu sơ bộ về khái niệm cơ bản về giao thức Profinet, hôm nay BKAII sẽ cùng các bạn tiếp tục phần 2 nhé. Trong phần này, chúng ta đi sâu vào kiến trúc của PROFINET và đặc biệt là cơ chế truyền thông gồm NRT, RT và IRT – những yếu tố làm nên khả năng thời gian thực của PROFINET trong công nghiệp.
1. Kiến trúc tổng thể của PROFINET
PROFINET được xây dựng trên nền Ethernet công nghiệp, tổ chức theo ba loại thiết bị chính:
- PROFINET Controller: PLC điều khiển chu kỳ (VD: Siemens S7-1200/1500, Beckhoff, Phoenix Contact...).
- PROFINET Device: Cảm biến, remote I/O, biến tần, valve… nhận lệnh và phản hồi dữ liệu.
- PROFINET Supervisor: Máy tính kỹ thuật, SCADA, dùng để cấu hình và giám sát.
Cách phân cấp rõ ràng giúp hệ thống vận hành ổn định, dễ chẩn đoán và đảm bảo tính thời gian thực.
2. Ba cấp độ truyền thông trong PROFINET
PROFINET không truyền mọi dữ liệu giống nhau, mà chia thành ba cấp độ khác nhau để đảm bảo đúng mức độ thời gian thực cho từng ứng dụng:
2.1 NRT – Non-Real-Time (không thời gian thực)
NRT là loại truyền thông “thông thường”, tương tự Ethernet văn phòng. Không có chu kỳ cố định và không yêu cầu thời gian thực.
- Dùng cho cấu hình thiết bị, webserver, SNMP, tải chương trình.
- Không ảnh hưởng đến dữ liệu điều khiển.
Ví dụ thực tế:
Khi các bạn dùng TIA Portal upload chương trình PLC, hoặc truy cập web server của remote I/O để xem thông số – đó là NRT.
2.2 RT – Real-Time (thời gian thực)
RT được tối ưu để truyền dữ liệu I/O chu kỳ với độ trễ thấp.
- Chu kỳ phổ biến: 2–10 ms.
- Dùng cho remote I/O, valve, biến tần cơ bản, cảm biến thông minh.
- Không đi qua TCP/IP → sử dụng trực tiếp Layer 2 (EtherType 0x8892).
Ví dụ thực tế:
Một hệ thống I/O phân tán ET200SP kết nối PLC S7-1200, chu kỳ 4 ms. Khi bạn bật/tắt coil, tín hiệu được cập nhật cực nhanh nhờ RT.
2.3 IRT – Isochronous Real-Time (đồng bộ thời gian thực)
IRT là cấp độ cao nhất, dùng trong các ứng dụng đòi hỏi đồng bộ micro-giây.
- Chu kỳ: < 1 ms (thường 250 hoặc 500 μs).
- Độ jitter < 1 μs.
- Yêu cầu switch PROFINET IRT và chipset chuyên dụng.
- Dùng trong điều khiển motion, servo đa trục, robot.
Ví dụ thực tế:
Trong một line đóng gói tốc độ cao, các trục servo phải chạy đồng bộ tuyệt đối. PLC S7-1500T + drive SINAMICS sử dụng PROFINET IRT để điều khiển motion.
Tổng quan nhanh:
| Loại truyền thông | Chu kỳ | Ứng dụng |
|---|---|---|
| NRT | Không cố định | Cấu hình, SCADA, webserver |
| RT | 2–10 ms | I/O, cảm biến, biến tần |
| IRT | < 1 ms | Servo, robot, motion control |
3. Cơ chế giao tiếp trong PROFINET
Không chỉ chia cấp độ truyền thông, PROFINET còn sử dụng nhiều giao thức chuyên dụng để đảm bảo tính ổn định và khả năng cấu hình linh hoạt.
3.1 DCP – Device Configuration Protocol
DCP cho phép cấu hình thiết bị ở Layer 2, không cần IP.
- Đặt tên thiết bị (Device Name).
- Cấp IP lần đầu.
- Khôi phục cấu hình (factory reset).
Ví dụ:
Một cảm biến PROFINET mới mua về chưa có IP. Bạn có thể dùng TIA Portal “Assign name”, PLC sẽ nhận diện đúng thiết bị theo tên → tránh nhầm lẫn khi cắm sai cổng.
3.2 LLDP – Link Layer Discovery Protocol
PROFINET mở rộng LLDP để xây dựng bản đồ mạng tự động.
- Controller biết Device đang cắm vào cổng nào của switch.
- Cho phép phát hiện khi dây cắm sai vị trí.
- SCADA hoặc TIA Portal hiển thị topology trực quan.
Ví dụ:
Bạn cắm nhầm module ET200SP từ port X2 sang X3 – TIA Portal sẽ báo lỗi topological mismatch.
3.3 AR/CR – Application Relation & Communication Relation
Trong PROFINET, mỗi kết nối giữa Controller và Device được tổ chức thành:
- AR (Application Relation): mối quan hệ kết nối tổng thể.
- CR (Communication Relation): từng luồng dữ liệu bên trong AR, gồm:
- IO-CR: dữ liệu chu kỳ (real-time).
- Record-CR: dữ liệu phi chu kỳ.
- Alarm-CR: cảnh báo thiết bị.
Ví dụ:
Một biến tần SINAMICS gửi đồng thời:
– tốc độ/torque chu kỳ (IO-CR),
– thông số cấu hình (Record-CR),
– cảnh báo quá dòng (Alarm-CR).
→ Tất cả được Controller xử lý tách biệt.
4. Vì sao PROFINET đảm bảo thời gian thực?
- Phân lớp truyền thông (NRT/RT/IRT) giúp ưu tiên chính xác.
- RT/IRT truyền ở Layer 2 → độ trễ cực thấp.
- Dùng PTP (IEEE 1588) để đồng bộ thời gian cho toàn mạng.
- IRT sử dụng cơ chế Time-Scheduling & Bandwidth Reservation.
5. Ứng dụng thực tế
Bảng sau giúp bạn chọn đúng cấp độ truyền thông:
| Ứng dụng | Recommended Mode |
|---|---|
| Remote I/O, valve, cảm biến | RT |
| Biến tần tốc độ cao | RT |
| Robot 6 trục | IRT |
| Motion control đa trục | IRT |
| SCADA, cấu hình, diagnostics | NRT |
Xem thêm
- PROFINET- Checklist kiểm thử ngoài hiện trường: Cáp, Topology, MRP, Device Name, Diagnostics
- PROFINET – Cấu hình trong TIA Portal: Device Name, IP, GSDML và Diagnostics
- PROFINET - Kiến trúc & Cơ chế truyền thông RT/IRT trong tự động hóa
- So sánh Modbus TCP vs PROFINET vs EtherNet/IP – Giao thức nào tốt nhất cho nhà máy?
"BKAII - Thiết bị truyền thông TỐT nhất với giá CẠNH TRANH nhất!"