Hướng dẫn cấu hình ADAM-6000 ở chế độ Advanced Mode

huong dan cau hinh p2p adam-6000 advanced mode

Advanced Mode là chế độ cấu hình Peer-to-Peer (P2P) trên các module Ethernet I/O ADAM-6000, cho phép thiết lập quan hệ truyền dữ liệu giữa các kênh I/O của module nguồn (Source) và module đích (Destination) linh hoạt hơn so với Basic Mode.

Trong bài viết này, chúng ta sử dụng một ví dụ xuyên suốt với ADAM-6050 làm Source và ADAM-6060 làm Destination. Cách tiếp cận này giúp người dùng đã đọc bài hướng dẫn Basic Mode có thể dễ dàng nhận ra Advanced Mode khác ở đâu và khi nào nên sử dụng.

Lưu ý: Advanced Mode của P2P chủ yếu giúp thiết lập quan hệ Source → Destination linh hoạt hơn, bao gồm nhiều mapping, thời gian truyền và Change of State (C.O.S.). Nếu cần xây dựng các biểu thức logic điều kiện như AND, OR, NOT..., ADAM-6000 có chức năng GCL (Graphic Condition Logic) riêng.

I. Advanced Mode của ADAM-6000 là gì?

1. P2P trên ADAM-6000 hoạt động như thế nào?

Peer-to-Peer (P2P) cho phép một module ADAM-6000 truyền dữ liệu I/O trực tiếp đến một module ADAM-6000 khác qua mạng Ethernet mà không nhất thiết phải thông qua PLC hoặc máy tính trung tâm.

Trong một kết nối P2P, module gửi dữ liệu được gọi là Source, còn module nhận dữ liệu được gọi là Destination.

ADAM-6050
Source
Đọc tín hiệu I/O
```
→
ADAM-6060
Destination
Nhận dữ liệu và điều khiển Output

Kết nối P2P qua Ethernet

```

2. Advanced Mode dùng để làm gì?

Advanced Mode cho phép người dùng thiết lập chi tiết hơn mối quan hệ giữa các kênh Source và Destination. Thay vì chỉ cấu hình một quan hệ truyền dữ liệu đơn giản, người dùng có thể tạo nhiều mapping và xác định cách thức, thời điểm dữ liệu được truyền.

Một số thông số quan trọng trong Advanced Mode gồm Channel, Period Time, Change of State (C.O.S.), địa chỉ IP của Destination và kênh nhận dữ liệu tại Destination.

3. Advanced Mode có phải là chức năng tạo Logic không?

Không nên hiểu như vậy. Đây là điểm dễ gây nhầm lẫn khi mới tìm hiểu ADAM-6000.

Advanced Mode của P2P tập trung vào việc thiết lập và quản lý quan hệ truyền dữ liệu giữa Source và Destination. Nếu cần xây dựng logic điều kiện giữa nhiều tín hiệu, ADAM-6000 cung cấp chức năng GCL (Graphic Condition Logic) cho mục đích này.

Hiểu đơn giản: P2P Advanced Mode trả lời câu hỏi "Dữ liệu nào được truyền từ đâu đến đâu và truyền như thế nào?", còn GCL trả lời câu hỏi "Khi các tín hiệu có trạng thái như thế này thì hệ thống phải xử lý ra sao?".

II. Basic Mode và Advanced Mode khác nhau như thế nào?

1. Cùng là P2P nhưng cách cấu hình khác nhau

Cả Basic Mode và Advanced Mode đều được sử dụng để cấu hình chức năng P2P (Peer-to-Peer) trên ADAM-6000. Điểm khác biệt chính nằm ở mức độ tùy chỉnh quan hệ giữa Source Channel và Destination Channel.

Để dễ hình dung, chúng ta sử dụng cùng một mô hình gồm ADAM-6050 làm Source và ADAM-6060 làm Destination. Nếu chỉ cần truyền các kênh theo quan hệ tương ứng, Basic Mode là đủ. Khi cần chỉ định một kênh nguồn truyền đến một kênh đích cụ thể, Advanced Mode cho phép cấu hình chi tiết hơn.

2. Basic Mode – cấu hình P2P đơn giản

Trong Basic Mode, người dùng cấu hình P2P theo cách đơn giản, phù hợp với những bài toán mà các kênh Source và Destination được sử dụng theo quan hệ tương ứng.

Basic Mode – Mapping đơn giản
ADAM-6050
SOURCE
DI0 ─────────────→ DO0
DI1 ─────────────→ DO1
DI2 ─────────────→ DO2
ADAM-6060
DESTINATION
Ý nghĩa: các kênh được minh họa theo quan hệ tương ứng, chẳng hạn DI0 → DO0, DI1 → DO1. Đây là cách cấu hình P2P đơn giản và dễ sử dụng.

3. Advanced Mode – tùy chỉnh mapping giữa các kênh

Advanced Mode cung cấp cách cấu hình chi tiết hơn. Người dùng có thể xác định cụ thể Source Channel sẽ được mapping tới Destination Channel nào, đồng thời thiết lập thêm các thông số liên quan đến việc truyền dữ liệu như Period Time và Change of State (C.O.S.).

Ví dụ, thay vì DI0 luôn được minh họa truyền tới DO0, chúng ta có thể cấu hình một mapping khác như DI0 → DO1 hoặc DI1 → DO2, tùy theo yêu cầu của hệ thống.

Advanced Mode – Mapping tùy chỉnh
ADAM-6050
SOURCE
DI0 ─────────────→ DO1
DI1 ─────────────→ DO2
DI2 ─────────────→ DO0
ADAM-6060
DESTINATION
Ý nghĩa: quan hệ mapping không nhất thiết phải theo cùng số kênh. Ví dụ, DI0 của ADAM-6050 có thể được cấu hình truyền tới DO1 của ADAM-6060, nếu đó là cách bố trí phù hợp với yêu cầu ứng dụng.

4. Tóm tắt sự khác nhau

Tiêu chíBasic ModeAdvanced Mode
Mục đích Cấu hình P2P đơn giản Cấu hình P2P chi tiết và linh hoạt hơn
Mapping Theo quan hệ kênh tương ứng Chủ động chỉ định Source Channel → Destination Channel
Period Time Cấu hình đơn giản Có thể thiết lập chi tiết cho mapping
C.O.S. Không phải trọng tâm của chế độ Có thể cấu hình theo mapping
Độ linh hoạt Đơn giản Linh hoạt hơn

III. Bài toán ví dụ: ADAM-6050 → ADAM-6060

1. Mô hình hệ thống

Để xuyên suốt bài hướng dẫn, chúng ta sử dụng hai module ADAM-6000: ADAM-6050 đóng vai trò Source và ADAM-6060 đóng vai trò Destination. Cả hai module được kết nối trong cùng một mạng Ethernet.

Mô hình P2P
ADAM-6050
SOURCE
Digital Input
Ethernet
→
P2P Data
ADAM-6060
DESTINATION
Relay Output

2. Cùng một hệ thống nhưng có thể cấu hình mapping khác nhau

Giả sử yêu cầu ban đầu chỉ đơn giản là khi DI0 của ADAM-6050 thay đổi trạng thái, DO0 của ADAM-6060 cũng thay đổi theo. Đây là một bài toán phù hợp với cách cấu hình đơn giản trong Basic Mode:

Basic Mode:   ADAM-6050 DI0  →  ADAM-6060 DO0

Tuy nhiên, nếu hệ thống thực tế yêu cầu DI0 phải điều khiển DO1, còn DI1 điều khiển DO2, chúng ta cần một mapping cụ thể hơn:

Advanced Mode:
ADAM-6050 DI0  →  ADAM-6060 DO1
ADAM-6050 DI1  →  ADAM-6060 DO2

Như vậy, sự khác biệt có thể được hình dung rất đơn giản: Basic Mode ưu tiên sự đơn giản, trong khi Advanced Mode cho phép người dùng kiểm soát chi tiết hơn quan hệ mapping giữa Source và Destination.

3. Khi nào Advanced Mode trở nên hữu ích?

Advanced Mode đặc biệt hữu ích khi bài toán P2P không còn đơn giản theo quan hệ kênh tương ứng. Người dùng có thể cần xác định rõ kênh nguồn nào truyền tới kênh đích nào, thiết lập chu kỳ truyền hoặc sử dụng cơ chế Change of State (C.O.S.) để dữ liệu được truyền khi trạng thái của Source thay đổi.

Do đó, nếu bài toán chỉ là DI0 → DO0, DI1 → DO1... và không cần các thiết lập nâng cao, Basic Mode thường là lựa chọn dễ cấu hình hơn. Không cần sử dụng Advanced Mode chỉ vì đây là chế độ "nâng cao".

Lưu ý: Advanced Mode là chế độ cấu hình chi tiết cho chức năng P2P. Nó không đồng nghĩa với chức năng xử lý logic AND, OR, NOT. Nếu cần xây dựng điều kiện logic giữa các tín hiệu, ADAM-6000 có chức năng riêng là GCL (Graphic Condition Logic).

IV. Chuẩn bị trước khi cấu hình

1. Thiết bị

Để thực hiện ví dụ cấu hình P2P ở Advanced Mode, cần chuẩn bị:

  • 01 module ADAM-6050 – đóng vai trò Source.
  • 01 module ADAM-6060 – đóng vai trò Destination.
  • Máy tính Windows để cài đặt và sử dụng ADAM.NET Utility.
  • Switch Ethernet hoặc kết nối mạng Ethernet phù hợp.

2. Phần mềm

Việc cấu hình P2P được thực hiện bằng phần mềm ADAM.NET Utility của Advantech. Phần mềm cho phép tìm kiếm các module ADAM-6000 trên mạng và cấu hình các chức năng của thiết bị, trong đó có P2P.

3. Kết nối mạng

Kết nối ADAM-6050 và ADAM-6060 vào cùng mạng Ethernet với máy tính cấu hình. Trong ví dụ này, giả sử các thiết bị có địa chỉ IP:

Thiết bịVai tròIP ví dụ
ADAM-6050 Source 192.168.1.10
ADAM-6060 Destination 192.168.1.20

4. Xác định trước mapping cần cấu hình

Để tránh nhầm lẫn trong quá trình cấu hình, cần xác định trước quan hệ Source → Destination. Trong bài viết này, chúng ta sử dụng hai mapping:

Mapping 1: ADAM-6050 DI0 → ADAM-6060 DO1
Mapping 2: ADAM-6050 DI1 → ADAM-6060 DO2

Đây là điểm khác với ví dụ Basic Mode. Trong Basic Mode, chúng ta minh họa DI0 → DO0 và DI1 → DO1. Trong Advanced Mode, người dùng chủ động xác định kênh Destination phù hợp với yêu cầu của hệ thống.

V. Hướng dẫn cấu hình P2P ở Advanced Mode

Lưu ý quan trọng: Trong cấu hình P2P ADAM-6000, quan hệ Source Channel → Destination Channel được khai báo trên module Source. Module Destination chỉ nhận dữ liệu theo mapping mà Source đã thiết lập, không cần cấu hình lại mapping P2P tương ứng.

1. Mở ADAM.NET Utility và tìm thiết bị

Mở ADAM.NET Utility trên máy tính. Thực hiện chức năng tìm kiếm thiết bị trên mạng để phần mềm nhận diện ADAM-6050 và ADAM-6060. Kiểm tra lại địa chỉ IP của từng module để xác định đúng thiết bị trước khi cấu hình.

Trong ví dụ này, ADAM-6050 có địa chỉ 192.168.1.10 và được sử dụng làm Source; ADAM-6060 có địa chỉ 192.168.1.20 và được sử dụng làm Destination.

2. Mở phần cấu hình P2P của ADAM-6050

Chọn ADAM-6050 trong danh sách thiết bị và mở phần cấu hình chức năng P2P. Vì ADAM-6050 là thiết bị phát dữ liệu trong ví dụ, đây sẽ là module Source.

3. Chọn Advanced Mode

adam-6000-p2p-4.png

Trong giao diện cấu hình P2P, chọn Advanced Mode. Giao diện Advanced Mode cho phép thiết lập quan hệ mapping giữa Source Channel và Destination Channel cùng các thông số liên quan đến việc truyền dữ liệu.

 

Mục tiêu của ví dụ: cấu hình DI0 → DO1 và DI1 → DO2. Vì vậy, khi thao tác trên giao diện, luôn kiểm tra Destination Channel để tránh cấu hình nhầm về DO0 hoặc DO1.

4. Chọn Source Channel DI0

Tại phần Source, chọn Channel DI0 của ADAM-6050. Đây là tín hiệu đầu vào mà chúng ta muốn truyền sang module ADAM-6060.

5. Thiết lập Period Time

Period Time xác định khoảng thời gian truyền dữ liệu theo chu kỳ. Nếu ứng dụng yêu cầu module Source định kỳ gửi trạng thái của DI0 tới Destination, có thể thiết lập thời gian truyền phù hợp tại thông số này.

Giá trị cụ thể phụ thuộc vào yêu cầu của ứng dụng. Với bài toán thử nghiệm, có thể sử dụng giá trị mặc định hoặc một giá trị phù hợp với hệ thống.

6. Thiết lập Change of State (C.O.S.) khi cần

Ngoài truyền theo chu kỳ, Advanced Mode còn cho phép cấu hình Change of State (C.O.S.). Với cơ chế này, dữ liệu có thể được truyền khi trạng thái của Source Channel thay đổi.

Ví dụ, khi DI0 chuyển từ OFF sang ON hoặc từ ON sang OFF, trạng thái mới có thể được truyền tới Destination mà không nhất thiết phải chờ đến lần truyền chu kỳ tiếp theo.

7. Nhập địa chỉ IP của Destination

Tại phần Destination, nhập địa chỉ IP của module nhận dữ liệu. Trong ví dụ này, ADAM-6060 có địa chỉ:

Destination IP: 192.168.1.20

8. Chọn Destination Channel DO1

Đây là bước quan trọng để thể hiện sự khác biệt của Advanced Mode trong ví dụ này. Sau khi xác định ADAM-6060 là Destination, chọn Destination Channel DO1.

ADAM-6050 DI0  →  ADAM-6060 DO1

Như vậy, thay vì mapping DI0 → DO0 như ví dụ Basic Mode, mapping trong Advanced Mode của bài viết này là DI0 → DO1.

9. Đưa mapping vào danh sách cấu hình

Sau khi đã chọn Source Channel, Destination IP và Destination Channel, sử dụng chức năng Config to List để đưa mapping vào danh sách cấu hình P2P.

Danh sách lúc này sẽ thể hiện quan hệ tương tự:

SourceDestination IPDestination Channel
DI0 192.168.1.20 DO1

10. Cấu hình mapping thứ hai: DI1 → DO2

Tiếp tục tạo mapping thứ hai bằng cách chọn Source Channel DI1. Destination vẫn là ADAM-6060 với IP 192.168.1.20, nhưng lần này chọn Destination Channel DO2.

ADAM-6050 DI1  →  ADAM-6060 DO2

Sau khi chọn các thông số, tiếp tục sử dụng Config to List để đưa mapping thứ hai vào danh sách.

Khi hoàn thành, danh sách mapping của ví dụ sẽ có hai quan hệ:

SourceDestinationMapping
ADAM-6050 DI0 ADAM-6060 DO1
ADAM-6050 DI1 ADAM-6060 DO2

11. Apply List để ghi cấu hình

Sau khi hoàn thành toàn bộ mapping, kiểm tra lại danh sách cấu hình. Nếu các thông tin đã chính xác, sử dụng chức năng Apply List để ghi cấu hình mapping xuống module.

Sau khi cấu hình được áp dụng, ADAM-6050 sẽ truyền trạng thái của DI0 tới DO1 của ADAM-6060 và trạng thái của DI1 tới DO2 theo mapping đã thiết lập.

Kết quả cấu hình Advanced Mode
ADAM-6050 DI0  →  ADAM-6060 DO1
ADAM-6050 DI1  →  ADAM-6060 DO2

VI. Kiểm tra hoạt động sau khi cấu hình

1. Kiểm tra DI0 → DO1

Thay đổi trạng thái đầu vào DI0 trên ADAM-6050. Quan sát DO1 trên ADAM-6060. Theo mapping đã cấu hình, DO1 phải phản ánh trạng thái được truyền từ DI0.

DI0 thay đổi → dữ liệu P2P → DO1 thay đổi

2. Kiểm tra DI1 → DO2

Tiếp tục thay đổi trạng thái DI1 trên ADAM-6050. Quan sát DO2 trên ADAM-6060. DO2 phải phản ánh trạng thái tương ứng với DI1 theo mapping đã cấu hình.

DI1 thay đổi → dữ liệu P2P → DO2 thay đổi

3. Kiểm tra mapping có bị nhầm hay không

Với ví dụ này, cần đặc biệt kiểm tra rằng DI0 điều khiển DO1 và DI1 điều khiển DO2. Nếu DI0 lại tác động tới DO0, có thể mapping chưa được cấu hình đúng theo yêu cầu của bài toán Advanced Mode.

Tín hiệu SourceDestination đúngKhông phải
DI0 DO1 DO0
DI1 DO2 DO1

VII. Khi nào nên sử dụng Basic Mode và Advanced Mode?

Việc lựa chọn Basic Mode hay Advanced Mode phụ thuộc vào yêu cầu của bài toán P2P. Không phải hệ thống nào cũng cần sử dụng Advanced Mode.

Nhu cầuNên chọnVí dụ
Mapping đơn giản, các kênh sử dụng theo quan hệ tương ứng Basic Mode DI0 → DO0, DI1 → DO1
Cần chỉ định cụ thể kênh nguồn và kênh đích Advanced Mode DI0 → DO1, DI1 → DO2
Cần thiết lập chi tiết cách truyền dữ liệu Advanced Mode Period Time, C.O.S., mapping...
Cần xử lý điều kiện logic giữa các tín hiệu GCL AND, OR, NOT...

Có thể hiểu ngắn gọn: Basic Mode tập trung vào sự đơn giản, còn Advanced Mode tập trung vào khả năng tùy chỉnh mapping và thông số truyền. Nếu cần xử lý logic điều kiện, đó là vai trò của GCL, không phải của Advanced Mode.

VIII. Các module ADAM-6000 hỗ trợ P2P

Chức năng Peer-to-Peer (P2P) được hỗ trợ trên nhiều module thuộc dòng ADAM-6000 của Advantech. Tuy nhiên, khả năng đóng vai trò Source, Destination và kiểu dữ liệu có thể mapping phụ thuộc vào từng model và loại I/O.

Một số model ADAM-6000 có hỗ trợ P2P gồm ADAM-6015, ADAM-6017, ADAM-6018+, ADAM-6024, ADAM-6050, ADAM-6051, ADAM-6052, ADAM-6060 và ADAM-6066. Vì vậy, không nên chỉ dựa vào tên dòng ADAM-6000 để xác định khả năng P2P mà cần kiểm tra model cụ thể trước khi triển khai.

Lưu ý: Danh sách model và khả năng mapping có thể khác nhau tùy loại I/O và phiên bản thiết bị. Nếu cần xác định model nào có thể làm Source, model nào làm Destination và Source có thể mapping tới những model nào, hãy tham khảo bài ADAM P2P Mapping: Model nào map với model nào? để xem bảng mapping chi tiết.

Trong bài viết này, chúng ta sử dụng ADAM-6050 làm Source và ADAM-6060 làm Destination để minh họa. Đây là một ví dụ thực tế giúp dễ hình dung cách cấu hình P2P trong Advanced Mode; cách triển khai thực tế có thể thay đổi tùy theo model và yêu cầu của hệ thống.

IX. Câu hỏi thường gặp

1. Advanced Mode có bắt buộc khi cấu hình P2P không?

Không. Nếu bài toán chỉ yêu cầu mapping P2P đơn giản, Basic Mode có thể đáp ứng. Advanced Mode được sử dụng khi cần cấu hình mapping hoặc các thông số truyền chi tiết hơn.

2. Advanced Mode có phải là chế độ tạo logic AND, OR không?

Không. Advanced Mode là chế độ cấu hình chi tiết cho P2P. Các chức năng xử lý điều kiện logic thuộc về GCL (Graphic Condition Logic).

3. Trong ví dụ này DI0 của ADAM-6050 được gửi tới đâu?

DI0 được mapping tới DO1 của ADAM-6060. Đây là điểm được cấu hình khác với ví dụ Basic Mode, trong đó chúng ta minh họa DI0 → DO0.

4. Có thể cấu hình nhiều mapping trong Advanced Mode không?

Có. Advanced Mode sử dụng danh sách mapping để người dùng thiết lập các quan hệ Source Channel → Destination IP → Destination Channel theo yêu cầu của hệ thống.

X. Kết luận

Advanced Mode giúp cấu hình chức năng P2P của ADAM-6000 theo cách chi tiết và linh hoạt hơn. Thay vì chỉ sử dụng mapping đơn giản giữa các kênh tương ứng, người dùng có thể xác định cụ thể Source Channel, Destination IP, Destination Channel và các thông số truyền dữ liệu.

Trong ví dụ của bài viết, ADAM-6050 đóng vai trò Source và ADAM-6060 đóng vai trò Destination. Mapping được cấu hình là:

DI0 → DO1
DI1 → DO2

Qua ví dụ này, có thể thấy rõ sự khác biệt giữa hai chế độ: Basic Mode phù hợp với cấu hình P2P đơn giản, trong khi Advanced Mode phù hợp khi cần chủ động kiểm soát mapping và các thông số truyền. Khi cần xử lý logic điều kiện giữa các tín hiệu, người dùng có thể tìm hiểu thêm về chức năng GCL của ADAM-6000.

Nếu hệ thống cần kết nối các module I/O Ethernet của Advantech, BKAII cung cấp các dòng ADAM-6000 và các giải pháp truyền thông công nghiệp phù hợp với nhiều ứng dụng tự động hóa.

```


 
 

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.