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.

adam-p2p mapping model

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.

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.

MODULE SOURCE
ADAM-6000 / ADAM-6200

AI / DI / RTD / TC
↓
Input value
→
MODULE DESTINATION
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ệnCầ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

ModelInput chínhOutput chínhVai 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

ModelInput chínhOutput chínhVai 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.

SourceDestinationMapping chínhVí 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.

ADAM-6052 – Source
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.

ADAM-6051
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.

AI – Module Source
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.

ADAM-6052 – A

DI0 → ON
DI1 → OFF
DI2 → ON
P2P →
ADAM-6052 – B

DO0 → ON
DO1 → OFF
DO2 → ON
SourceDestinationTí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.

ADAM-6051
DI0
DI1
DI2
→ P2P →
ADAM-6060
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.

ADAM-6251
DI0 = ON
DI1 = OFF
→ P2P →
ADAM-6260
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.

Nguyên tắc kiểm tra
ADAM-6000
Source
→ P2P →
ADAM-6200
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.

Module A
Source
→
Module B
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í.

ADAM Source
DI0
DI1
DI2
DI0 →
DI1 →
DI2 →
ADAM B – Output
ADAM C – Output
ADAM D – Output

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ánSourceDestinationMapping
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

5 bước kiểm tra
Bước 1: Xác định tín hiệu cần truyền: DI, AI, RTD, Thermocouple...
Bước 2: Chọn module Source có input phù hợp.
Bước 3: Chọn module Destination có output phù hợp.
Bước 4: Kiểm tra model cụ thể có hỗ trợ P2P và vai trò Source/Destination.
Bước 5: Chọn Basic hoặc Advanced Mode và cấu hình channel 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.


 
 

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.