Trong hệ thống ADAM P2P (Peer-to-Peer), việc hai module đều hỗ trợ P2P chưa có nghĩa là mọi kênh I/O của chúng đều có thể kết nối với nhau. Muốn xây dựng hệ thống đúng, người dùng cần xác định rõ module nguồn (Source), module đích (Destination), loại input của module nguồn và loại output của module đích.

Về nguyên lý, P2P của Advantech cho phép module nguồn chủ động truyền giá trị của các input channel tới các output channel trên module đích thông qua Ethernet. Không cần PLC hoặc máy tính trung gian thực hiện việc đọc rồi ghi dữ liệu đối với bài toán P2P đơn giản.
Ví dụ, ADAM-6052 có thể sử dụng các kênh DI làm nguồn và truyền trạng thái tới các DO trên module đích. Tương tự, với các module analog phù hợp, giá trị AI có thể được truyền tới AO. Advantech gọi đây là channel mapping giữa các module I/O.
MỤC LỤC
- ADAM P2P Mapping là gì?
- Muốn biết hai model ADAM có map được với nhau hay không phải kiểm tra gì?
- Bảng các model ADAM và vai trò trong P2P
- Bảng ADAM P2P: Model nào có thể map với model nào?
- Mapping theo loại tín hiệu: DI → DO, DI → Relay, AI → AO
- Ví dụ thực tế 1: ADAM-6052 → ADAM-6052
- Ví dụ thực tế 2: ADAM-6051 → ADAM-6060
- Ví dụ thực tế 3: ADAM-6251 → ADAM-6260
- ADAM-6000 có thể P2P với ADAM-6200 không?
- Basic Mode và Advanced Mode trong P2P Mapping
- Những model đặc biệt cần lưu ý
- Cách chọn cặp ADAM P2P theo bài toán thực tế
- Quy trình xác định một cặp ADAM có thể Mapping
- Kết luận
I. ADAM P2P (Peer-to-Peer) Mapping là gì?
ADAM P2P Mapping là quá trình xác định input channel nào trên module nguồn sẽ truyền dữ liệu tới output channel nào trên module đích.
ADAM-6000 / ADAM-6200
AI / DI / RTD / TC
↓
Input value
ADAM-6000 / ADAM-6200
DO / AO / Relay
↓
Output value
Trong chế độ Basic Mode, nhà sản xuất Advantech cho phép xác định IP của module đích và lựa chọn các input channel trên Source cần truyền. Theo tài liệu ADAM-6000, các input channel được mapping tới output channel tương ứng trên Destination; người dùng có thể bật hoặc tắt từng channel trong danh sách mapping.
1. Source – module nguồn
Source là module có các input channel cần truyền đi. Ví dụ, ADAM-6052 đọc DI0 = ON thì trạng thái của DI0 có thể được truyền qua Ethernet tới output channel tương ứng trên module đích.
2. Destination – module đích
Destination là module nhận dữ liệu P2P và cập nhật dữ liệu đó vào output channel. Vì vậy, khi chọn module đích cần đặc biệt quan tâm module đó có DO, AO, Relay hoặc output phù hợp hay không.
II. Muốn biết hai model ADAM có map được với nhau hay không phải kiểm tra gì?
Đây là điểm quan trọng nhất khi lựa chọn thiết bị. Không nên chỉ nhìn vào việc hai model đều có chữ P2P trong thông số kỹ thuật.
| Điều kiện | Cần kiểm tra |
|---|---|
| 1. Source có P2P | Module nguồn phải hỗ trợ chức năng P2P. |
| 2. Destination có output | Module đích phải có output channel phù hợp để nhận dữ liệu. |
| 3. Đúng loại I/O | DI phải đi tới output số phù hợp; AI phải đi tới output analog phù hợp. |
| 4. Đúng vai trò module | Một số model có vai trò Receiver Only và không nên xem như Source P2P thông thường. |
| 5. Mapping channel | Kiểm tra channel nguồn và channel đích có thể được cấu hình theo đúng yêu cầu hay không. |
Lưu ý: Không nên hiểu P2P là “hai module hỗ trợ P2P thì tất cả channel đều map được với nhau”. Cần xác định Input Source → Output Destination và kiểm tra loại I/O của từng model.
III. Bảng các model ADAM và vai trò trong P2P
Bảng dưới đây giúp xác định nhanh model nào có thể đóng vai trò Source, model nào có thể đóng vai trò Destination. Đây là cơ sở để xây dựng bảng mapping model-to-model ở phần tiếp theo.
1. ADAM-6000
| Model | Input chính | Output chính | Vai trò P2P |
|---|---|---|---|
| ADAM-6015 | RTD | — | Source |
| ADAM-6017 | AI | DO | Source / Destination |
| ADAM-6018+ | Thermocouple | — | Source |
| ADAM-6024 | AI / DI | AO / DO | Receiver Only |
| ADAM-6050 | DI | DO | Source / Destination |
| ADAM-6051 | DI / Counter | DO | Source / Destination |
| ADAM-6052 | DI | DO | Source / Destination |
| ADAM-6060 | DI | Relay | Source / Destination |
| ADAM-6066 | DI | Power Relay | Source / Destination |
2. ADAM-6200
| Model | Input chính | Output chính | Vai trò P2P |
|---|---|---|---|
| ADAM-6217 | AI | — | Source |
| ADAM-6224 | DI | AO | Receiver Only |
| ADAM-6250 | DI | DO | Source / Destination |
| ADAM-6251 | DI | — | Source |
| ADAM-6256 | — | DO | Destination |
| ADAM-6260 | DI | Relay | Source / Destination |
| ADAM-6266 | DI | Relay | Source / Destination |
IV. Bảng ADAM P2P: Model nào có thể map với model nào?
Đây là phần quan trọng nhất khi lựa chọn thiết bị. Về nguyên tắc, Advantech thiết kế P2P để các input channel của module nguồn được truyền tới output channel của module đích. Vì vậy, khả năng mapping thực tế được xác định trước hết bởi loại input của Source và loại output của Destination.
| Source | Destination | Mapping chính | Ví dụ |
|---|---|---|---|
| ADAM-6050 | ADAM-6052 | DI → DO | Cảm biến → DO điều khiển |
| ADAM-6051 | ADAM-6060 | DI → Relay | Trạng thái máy → Relay |
| ADAM-6052 | ADAM-6052 | DI → DO | DI khu vực A → DO khu vực B |
| ADAM-6052 | ADAM-6050 | DI → DO | Tín hiệu ON/OFF từ xa |
| ADAM-6051 | ADAM-6052 | DI → DO | Tín hiệu số → output số |
| ADAM-6060 | ADAM-6052 | DI → DO | Trạng thái thiết bị → DO |
| ADAM-6251 | ADAM-6260 | DI → Relay | Tín hiệu số → Relay |
| ADAM-6251 | ADAM-6256 | DI → DO | Tín hiệu số → output số |
| ADAM-6250 | ADAM-6260 | DI → Relay | Cảm biến → Relay |
| ADAM-6250 | ADAM-6256 | DI → DO | DI → DO |
Điểm cần hiểu: Bảng trên là các cặp model tiêu biểu để minh họa và lựa chọn thiết bị. Không nên hiểu rằng đây là danh sách duy nhất. P2P được thiết kế để mapping input channel của Source tới output channel của Destination; vì vậy các cặp model khác cũng có thể được xem xét nếu chúng có cấu hình I/O tương ứng và được model cụ thể hỗ trợ. Advantech cũng công bố ví dụ ADAM-6051 → ADAM-6060 và ADAM-6251 → ADAM-6260 trong tài liệu kỹ thuật.
V. Mapping theo loại tín hiệu: DI → DO, DI → Relay, AI → AO
1. Digital Input → Digital Output
Đây là trường hợp phổ biến nhất. Module nguồn đọc trạng thái ON/OFF tại DI và truyền trạng thái đó tới DO của module đích.
DI0 = ON → ADAM-6052 – Destination
DO0 = ON
Ứng dụng điển hình gồm truyền trạng thái cảm biến, công tắc, giới hạn hành trình hoặc trạng thái máy từ khu vực này sang khu vực khác.
2. Digital Input → Relay Output
Nếu module đích có relay output, trạng thái DI từ module nguồn có thể được sử dụng để điều khiển relay tại vị trí khác. Đây là mô hình được Advantech minh họa bằng cặp ADAM-6051 → ADAM-6060.
DI0 = ON → P2P → ADAM-6060
Relay0 = ON
3. Analog Input → Analog Output
Với các module có Analog Input và Analog Output phù hợp, P2P có thể được sử dụng để truyền giá trị analog từ module nguồn tới module đích. Tuy nhiên, với analog cần kiểm tra thêm range, kiểu tín hiệu, scaling và cách module đích xử lý giá trị nhận được.
Giá trị đo → P2P → AO – Module Destination
Giá trị xuất
4. RTD hoặc Thermocouple → Output
Các module như ADAM-6015 hoặc ADAM-6018+ chủ yếu đóng vai trò thu thập tín hiệu nhiệt độ. Khi thiết kế P2P với các module này, cần kiểm tra kỹ khả năng của module Destination và cách dữ liệu analog/nhiệt độ được xử lý. Không nên mặc định mọi loại input đều có thể truyền trực tiếp tới mọi loại output.
VI. Ví dụ thực tế 1: ADAM-6052 → ADAM-6052
Đây là ví dụ dễ hiểu nhất để hình dung cách P2P Mapping hoạt động.
DI0 → ON
DI1 → OFF
DI2 → ON
DO0 → ON
DO1 → OFF
DO2 → ON
| Source | Destination | Tín hiệu |
|---|---|---|
| DI0 | DO0 | ON/OFF |
| DI1 | DO1 | ON/OFF |
| DI2 | DO2 | ON/OFF |
Theo tài liệu ADAM-6000, ở Basic Mode các input channel có thể được lựa chọn để cập nhật tới output channel tương ứng của module đích. Ví dụ Input Channel 0–3 có thể được truyền tới Output Channel 0–3.
VII. Ví dụ thực tế 2: ADAM-6051 → ADAM-6060
Đây là một ví dụ đặc biệt có giá trị vì được Advantech sử dụng trực tiếp trong tài liệu kỹ thuật về P2P. Module ADAM-6051 đóng vai trò Source với các tín hiệu DI, trong khi ADAM-6060 đóng vai trò Destination với relay output.
DI0
DI1
DI2
Relay0
Relay1
Relay2
Ví dụ ứng dụng: trạng thái máy tại khu vực A được đọc bởi ADAM-6051 và truyền qua Ethernet tới ADAM-6060 tại khu vực B để điều khiển relay cho đèn cảnh báo, còi hoặc thiết bị điều khiển phù hợp.
VIII. Ví dụ thực tế 3: ADAM-6251 → ADAM-6260
Đối với dòng ADAM-6200, Advantech cũng đưa ra ví dụ ADAM-6251 → ADAM-6260. ADAM-6251 có các Digital Input, còn ADAM-6260 có relay output, phù hợp với bài toán truyền trạng thái số và điều khiển relay từ xa.
DI0 = ON
DI1 = OFF
Relay0 = ON
Relay1 = OFF
IX. ADAM-6000 có thể P2P với ADAM-6200 không?
Đây là câu hỏi thường gặp khi xây dựng hệ thống mới và muốn kết hợp hai dòng ADAM.
Advantech hiện mô tả P2P là chức năng channel mapping giữa các module I/O khác nhau và cả ADAM-6000/6200 đều được xây dựng với P2P. Tuy nhiên, khi thiết kế một cặp module cụ thể, vẫn phải kiểm tra model, loại input của Source và output của Destination thay vì mặc định rằng mọi cặp ADAM-6000 và ADAM-6200 đều có thể sử dụng mọi kiểu mapping.
Source
Destination
Kiểm tra Input → Output trước khi chọn model.
X. Basic Mode và Advanced Mode trong P2P Mapping
1. Basic Mode – Một Source tới một Destination
Basic Mode được sử dụng khi một module nguồn truyền dữ liệu tới một module đích cụ thể. Người dùng cấu hình địa chỉ IP Destination và lựa chọn các channel cần truyền.
Source
Destination
Tài liệu ADAM-6000 gọi đây là Basic (One to One).
2. Advanced Mode – Một Source tới nhiều Destination
Advanced Mode cho phép cấu hình các channel của module nguồn tới các module đích khác nhau. Đây là lựa chọn phù hợp khi một hệ thống cần phân phối các tín hiệu tới nhiều vị trí.
DI0
DI1
DI2
DI1 →
DI2 →
ADAM-6200 cũng hỗ trợ Basic Mode và Advanced Mode trong chức năng P2P. Tài liệu của Advantech mô tả Basic Mode là truyền một chiều tới một thiết bị đích, trong khi Advanced Mode cho phép cấu hình linh hoạt hơn.
XI. Những model đặc biệt cần lưu ý
1. ADAM-6024 – Receiver Only
ADAM-6024 là trường hợp đặc biệt. Model này có thể đóng vai trò nhận dữ liệu P2P và sử dụng output của module để tạo tín hiệu tương ứng, nhưng không nên xem nó như một Source P2P thông thường.
2. ADAM-6224 – Receiver Only
ADAM-6224 cũng cần được phân biệt với các model Source thông thường khi thiết kế P2P. Do đó, khi lựa chọn thiết bị cho một bài toán cụ thể cần xác định rõ module đang đóng vai trò Source hay Receiver.
3. P2P và GCL không chạy đồng thời
P2P và GCL đều là chức năng tích hợp trong ADAM-6000/6200 nhưng không thể đồng thời chạy trên cùng module. Khi cấu hình hệ thống cần xác định module đang sử dụng P2P hay GCL. Tài liệu ADAM-6200 cũng ghi rõ P2P/Event và GCL không thể chạy đồng thời.
4. Kết nối Ethernet
Các module P2P phải có kết nối mạng phù hợp và được cấu hình địa chỉ IP chính xác. Advantech khuyến nghị sử dụng Ethernet Switch giữa các module P2P thay vì Ethernet Hub để tránh các vấn đề liên quan đến xung đột gói tin.
XII. Cách chọn cặp ADAM P2P theo bài toán thực tế
| Bài toán | Source | Destination | Mapping |
|---|---|---|---|
| Truyền tín hiệu ON/OFF | ADAM-6050/6051/6052 | ADAM-6050/6051/6052 | DI → DO |
| Điều khiển relay từ xa | ADAM-6051/6052 | ADAM-6060/6066 | DI → Relay |
| Điều khiển relay dòng ADAM-6200 | ADAM-6251/6250 | ADAM-6260/6266 | DI → Relay |
| Truyền tín hiệu số tới output số | ADAM-6251/6250 | ADAM-6256/6250 | DI → DO |
| Truyền giá trị analog | Module có AI | Module có AO | AI → AO |
Gợi ý lựa chọn: Nếu bài toán của bạn chỉ là truyền ON/OFF, hãy bắt đầu từ cặp DI → DO/Relay. Nếu cần truyền giá trị đo, hãy tìm cặp AI → AO và kiểm tra thêm range/scaling. Nếu cần một input điều khiển nhiều output ở các vị trí khác nhau, hãy xem xét Advanced Mode.
XIII. Quy trình xác định một cặp ADAM có thể Mapping
Cách làm này giúp tránh một lỗi phổ biến: chọn hai module đều có P2P nhưng module đích lại không có loại output cần thiết cho bài toán.
XIV. Kết luận
ADAM P2P Mapping cho phép các module ADAM chủ động trao đổi dữ liệu I/O qua Ethernet mà không cần PLC hoặc máy tính trung gian thực hiện logic đọc – ghi đối với những bài toán phù hợp.
Khi lựa chọn thiết bị, điều quan trọng nhất không phải chỉ là hỏi “model này có P2P không?”, mà phải xác định rõ:
- Source là model nào?
- Destination là model nào?
- Input channel là loại gì?
- Output channel là loại gì?
- Channel nào được mapping với channel nào?
Một số cặp tiêu biểu có thể hình dung như ADAM-6052 → ADAM-6052 cho DI → DO, ADAM-6051 → ADAM-6060 cho DI → Relay và ADAM-6251 → ADAM-6260 cho DI → Relay. Đây là cách tiếp cận thực tế hơn so với việc chỉ nhìn vào danh sách model hỗ trợ P2P.
Ở Phần 4, chúng ta sẽ đi sâu vào Basic Mode và Advanced Mode: hai chế độ này khác nhau như thế nào, khi nào nên dùng Basic, khi nào cần Advanced và cách một module Source có thể truyền dữ liệu tới nhiều module Destination.
Series ADAM P2P – Hướng dẫn chuyên sâu
Phần 1: ADAM P2P là gì? → Phần 2: Các model ADAM hỗ trợ P2P → Phần 3: ADAM P2P Mapping → Phần 4: ADAM P2P qua LAN, WAN và Internet: Cách kết nối các module ADAMPhần 4: ADAM P2P qua LAN, WAN và Internet: Cách kết nối các module ADAM