Phần 2 – Kiến trúc Ethernet/IP: CIP, Scanner – Adapter

Trong Phần 1 – Ethernet/IP là gì?, chúng ta đã làm rõ rằng Ethernet/IP không đơn thuần là Ethernet thông thường, mà là một chuẩn Industrial Ethernet được xây dựng dựa trên CIP – Common Industrial Protocol. Ở phần này, BKAII sẽ đi sâu vào kiến trúc cốt lõi của Ethernet/IP, giúp bạn hiểu rõ:

  • CIP là gì và vai trò của CIP trong Ethernet/IP
  • Mô hình Scanner – Adapter trong hệ thống Ethernet/IP
  • Khái niệm Producer / Consumer
  • Cách dữ liệu I/O và dữ liệu dịch vụ được trao đổi trong mạng

Đây là phần kiến thức rất quan trọng. Nếu hiểu sai kiến trúc này, việc cấu hình Ethernet/IP ngoài thực tế rất dễ gặp lỗi như mất kết nối, scan time không ổn định hoặc truyền I/O chập chờn.


1. CIP – Common Industrial Protocol là gì?

CIP (Common Industrial Protocol) là giao thức lớp ứng dụng (Application Layer) được phát triển bởi ODVA, đóng vai trò là nền tảng chung cho nhiều chuẩn truyền thông công nghiệp như:

  • Ethernet/IP (CIP trên Ethernet TCP/IP)
  • DeviceNet (CIP trên CAN)
  • ControlNet (CIP trên ControlNet)

Điểm cốt lõi của CIP không nằm ở tầng vật lý, mà nằm ở việc:

  • Chuẩn hóa mô hình đối tượng thiết bị
  • Chuẩn hóa cách truy cập dữ liệu
  • Chuẩn hóa dịch vụ truyền thông

Nhờ đó, các thiết bị từ nhiều nhà sản xuất khác nhau có thể giao tiếp với nhau mà không cần viết phần mềm tùy biến riêng cho từng thiết bị.


2. Mô hình Object trong CIP

Trong CIP, mọi thiết bị đều được mô hình hóa thành các Object. Mỗi Object đại diện cho một chức năng cụ thể của thiết bị.

Cấu trúc cơ bản của CIP Object gồm:

  • Class: Loại đối tượng (ví dụ: Identity Object, Assembly Object)
  • Instance: Một thực thể cụ thể của Class
  • Attribute: Thuộc tính của Instance

Ví dụ đơn giản:

  • Class: Identity Object
  • Instance: Device Identity
  • Attribute: Vendor ID, Product Code, Revision

Chính mô hình này giúp Ethernet/IP hỗ trợ tốt các chức năng:

  • Nhận dạng thiết bị (plug-and-play)
  • Cấu hình thiết bị từ PLC
  • Chẩn đoán lỗi tập trung

3. Kiến trúc Scanner – Adapter trong Ethernet/IP

Không giống PROFIBUS (Master/Slave) hay PROFINET (Controller/Device), Ethernet/IP sử dụng thuật ngữ:

  • Scanner
  • Adapter

3.1. Scanner là gì?

Scanner là thiết bị chủ động trong mạng Ethernet/IP, chịu trách nhiệm:

  • Khởi tạo kết nối (establish connection)
  • Quét (scan) dữ liệu I/O theo chu kỳ
  • Quản lý trạng thái kết nối với các Adapter

Trong thực tế, Scanner thường là:

  • PLC Allen-Bradley (CompactLogix, ControlLogix)
  • Industrial PC chạy phần mềm điều khiển

3.2. Adapter là gì?

Adapter là thiết bị bị động, phản hồi dữ liệu theo yêu cầu của Scanner.

Ví dụ Adapter phổ biến:

  • Remote I/O Ethernet/IP
  • Biến tần, servo drive
  • Robot, thiết bị đo lường

Một Scanner có thể kết nối với nhiều Adapter, và mỗi Adapter có thể được kết nối bởi một hoặc nhiều Scanner (tùy cấu hình).


4. Mô hình Producer / Consumer

Một điểm rất khác biệt của Ethernet/IP so với các fieldbus truyền thống là mô hình Producer / Consumer.

Thay vì gửi dữ liệu điểm-điểm (point-to-point), Ethernet/IP cho phép:

  • Một thiết bị Producer phát dữ liệu
  • Nhiều thiết bị Consumer cùng nhận dữ liệu đó

Cơ chế này thường được triển khai bằng UDP Multicast, giúp giảm tải lưu lượng mạng và cải thiện hiệu suất khi có nhiều thiết bị cùng sử dụng dữ liệu.

Ví dụ thực tế:

  • PLC (Producer) phát dữ liệu trạng thái
  • Nhiều HMI, SCADA (Consumer) cùng giám sát

Đây là lý do vì sao trong mạng Ethernet/IP, switch công nghiệp hỗ trợ IGMP Snooping là rất quan trọng.


5. Cách dữ liệu được trao đổi trong Ethernet/IP

Ethernet/IP hỗ trợ hai loại truyền thông chính:

5.1. Explicit Messaging

  • Dùng TCP/IP
  • Không theo chu kỳ
  • Dùng cho cấu hình, tham số hóa, chẩn đoán

Explicit Messaging thường được dùng khi:

  • Đọc thông tin thiết bị
  • Thay đổi tham số
  • Chẩn đoán lỗi

5.2. Implicit Messaging

  • Dùng UDP/IP
  • Theo chu kỳ
  • Dùng cho dữ liệu I/O thời gian thực

Implicit Messaging là nền tảng cho điều khiển thời gian thực trong Ethernet/IP, và thường được cấu hình thông qua tham số RPI (Requested Packet Interval).


6. Tổng kết Phần 2

Qua Phần 2, bạn cần nắm vững các điểm mấu chốt sau:

  • Ethernet/IP được xây dựng dựa trên CIP
  • CIP chuẩn hóa mô hình Object và dịch vụ truyền thông
  • Ethernet/IP sử dụng kiến trúc Scanner – Adapter
  • Mô hình Producer / Consumer giúp tối ưu truyền dữ liệu
  • Dữ liệu được trao đổi thông qua Explicit và Implicit Messaging

Những khái niệm này sẽ là nền tảng để chúng ta đi tiếp sang Phần 3 – Explicit vs Implicit Messaging & RPI, nơi BKAII sẽ phân tích sâu hơn cách tối ưu hiệu năng Ethernet/IP trong thực tế.

Xem thêm:

 
 

Số lượng người đang truy cập...

Không thể hiển thị dữ liệu người dùng trực tuyến vào lúc này.