Hướng dẫn cấu hình ADAM-6000 P2P Basic Mode từng bước

ADAM-6000 P2P Basic Mode cho phép một module ADAM-6000 truyền dữ liệu I/O tới một module ADAM-6000 khác thông qua mạng Ethernet. Với cách cấu hình phù hợp, người dùng có thể truyền trạng thái Input từ một vị trí tới Output ở vị trí khác mà không cần đưa toàn bộ tín hiệu về PLC trung tâm.
Trong bài viết này, BKAII hướng dẫn cấu hình Basic Mode theo một mô hình thực tế, từ chuẩn bị thiết bị, thiết lập địa chỉ IP, khai báo Destination IP, cấu hình Period Time, Change of State (C.O.S.), mapping kênh I/O đến kiểm tra kết quả.
Mục lục
- Mô hình cấu hình ADAM-6000 P2P Basic Mode
- Chuẩn bị trước khi cấu hình
- Thiết lập mạng Ethernet và địa chỉ IP
- Mở giao diện cấu hình P2P/Event
- Chọn Basic Mode
- Khai báo Destination IP
- Thiết lập Period Time và C.O.S.
- Thiết lập mapping kênh I/O
- Apply và lưu cấu hình
- Kiểm tra hoạt động P2P
- Một số lỗi thường gặp
- Kết luận
I. Mô hình cấu hình ADAM-6000 P2P Basic Mode
Để dễ hình dung, bài viết sử dụng mô hình gồm hai module ADAM-6000. Một module đóng vai trò Source, cung cấp dữ liệu đầu vào; module còn lại là Destination, nhận dữ liệu và đưa ra tín hiệu Output.
SOURCE
DI0 = ON/OFF
Mạng LAN
DESTINATION
DO0 = ON/OFF
Trong ví dụ này, khi DI0 của ADAM-6050 thay đổi trạng thái, dữ liệu được truyền qua Ethernet tới ADAM-6060. Kênh Output tương ứng ở module đích sẽ được cập nhật theo cấu hình P2P.
Hiểu đơn giản: ADAM-6050 là nơi tạo dữ liệu, ADAM-6060 là nơi nhận dữ liệu. Basic Mode thiết lập mối quan hệ Source → Destination giữa hai module.
II. Chuẩn bị trước khi cấu hình
1. Thiết bị
Để thực hiện ví dụ, cần chuẩn bị:
- 01 module ADAM-6050 làm Source.
- 01 module ADAM-6060 làm Destination.
- Máy tính Windows dùng để cấu hình.
- Switch Ethernet hoặc kết nối mạng phù hợp.
- Nguồn cấp cho hai module.
- Thiết bị hoặc công tắc tạo tín hiệu DI để kiểm tra.
- Thiết bị hoặc tải phù hợp để kiểm tra DO.
2. Kiểm tra firmware
Trước khi cấu hình, cần kiểm tra phiên bản firmware của module. Tài liệu ADAM-6000 yêu cầu module sử dụng P2P có firmware phù hợp với chức năng P2P; vì vậy nên đối chiếu phiên bản firmware với manual của đúng model trước khi triển khai.
3. Kiểm tra GCL
P2P và GCL không được kích hoạt đồng thời. Nếu module đang sử dụng GCL, cần kiểm tra và tắt GCL trước khi thiết lập P2P.
Lưu ý: Đây là một trong những bước nên kiểm tra ngay từ đầu. Nếu P2P không thể kích hoạt như mong muốn, hãy kiểm tra trạng thái GCL trước khi tìm các nguyên nhân khác.
4. Xác định vai trò Source và Destination
Trong ví dụ này, ADAM-6050 đóng vai trò Source và ADAM-6060 đóng vai trò Destination.
Phía Destination không cần cấu hình thêm một kết nối P2P để khai báo Source. Tuy nhiên, Destination vẫn phải được cấu hình các thông số mạng như IP Address, Subnet Mask và phải kết nối Ethernet bình thường để có thể nhận dữ liệu từ Source.
Có thể hiểu đơn giản: cả Source và Destination đều cần cấu hình mạng, nhưng chỉ Source cần thiết lập quan hệ P2P.
IP: 192.168.1.10
Destination IP
Period Time / C.O.S.
Mapping I/O
IP: 192.168.1.20
Cấu hình IP / Network
Sẵn sàng nhận dữ liệu
Như vậy, trong các bước tiếp theo, cấu hình mạng sẽ được thực hiện cho cả hai module, trong khi các thiết lập của P2P Basic Mode sẽ được thực hiện trên ADAM-6050 (Source).
III. Thiết lập mạng Ethernet và địa chỉ IP
Hai module phải có khả năng giao tiếp với nhau qua Ethernet. Vì vậy, trước khi cấu hình P2P, cần xác định địa chỉ IP của từng module.
Ví dụ:
| Thiết bị | Vai trò | IP ví dụ |
|---|---|---|
| ADAM-6050 | Source | 192.168.1.10 |
| ADAM-6060 | Destination | 192.168.1.20 |
Địa chỉ IP trên chỉ là ví dụ. Khi triển khai thực tế, người dùng cần sử dụng địa chỉ phù hợp với mạng của hệ thống.
Kiểm tra khả năng kết nối
Sau khi thiết lập IP, có thể kiểm tra từ máy tính xem các module có đang hoạt động trên mạng hay không. Nếu hai module không nằm trong cùng subnet hoặc không có định tuyến phù hợp, P2P sẽ không thể trao đổi dữ liệu theo mô hình mong muốn.
IV. Mở giao diện cấu hình P2P/Event
Sau khi xác định IP, truy cập giao diện cấu hình của module Source ADAM-6050.
Trong giao diện cấu hình, tìm phần chức năng liên quan đến: Peer to Peer / Event

Đây là khu vực dùng để thiết lập chức năng P2P của ADAM-6000.
Trước khi thực hiện các bước tiếp theo, cần xác định đúng module đang được cấu hình. Trong ví dụ này, chúng ta cấu hình ADAM-6050 là Source và ADAM-6060 là Destination.
V. Chọn Basic Mode
Trong phần cấu hình Peer to Peer/Event, chọn Basic Mode.

Basic Mode được thiết kế cho mô hình P2P đơn giản, trong đó dữ liệu từ một module Source được truyền tới một module Destination.
ADAM-6050
ADAM-6060
Sau khi chọn Basic Mode, giao diện sẽ hiển thị các thông số cần thiết để xác định module đích và cách dữ liệu được truyền.
VI. Khai báo Destination IP
Destination IP Address là địa chỉ IP của module sẽ nhận dữ liệu P2P.

Trong ví dụ này:
Destination IP = 192.168.1.20
Đây chính là địa chỉ IP của ADAM-6060.
Điểm dễ nhầm: Destination IP phải là IP của module nhận dữ liệu, không phải IP của chính module đang được cấu hình.
Vì ADAM-6050 đang đóng vai trò Source nên khi cấu hình trên ADAM-6050, Destination IP phải trỏ tới ADAM-6060.
VII. Thiết lập Period Time và C.O.S.
1. Period Time
Period Time xác định chu kỳ cập nhật dữ liệu P2P. Đây là cơ chế cập nhật định kỳ, trong đó Source gửi dữ liệu theo khoảng thời gian đã cấu hình.
Có thể hiểu đơn giản:
Giá trị Period Time cần được lựa chọn dựa trên yêu cầu của ứng dụng. Không nên mặc định rằng thời gian càng nhỏ thì hệ thống càng tốt, bởi tần suất cập nhật cao hơn cũng làm tăng lượng trao đổi dữ liệu trên mạng.
2. Change of State (C.O.S.)
Ngoài cập nhật theo chu kỳ, P2P Basic Mode còn hỗ trợ cơ chế Change of State (C.O.S.).
Với tín hiệu Digital Input, khi trạng thái của input thay đổi, dữ liệu có thể được cập nhật theo cơ chế C.O.S. thay vì chỉ chờ đến chu kỳ Period Time tiếp theo.
Ví dụ:
OFF → ON
Phát hiện thay đổi
OFF → ON
Đối với tín hiệu analog, C.O.S. có thể liên quan đến Deviation Rate, tức mức thay đổi của giá trị analog được sử dụng làm điều kiện cập nhật.
VIII. Thiết lập mapping kênh I/O
Trong Basic Mode, người dùng có thể lựa chọn các channel được sử dụng cho việc trao đổi dữ liệu. Tài liệu ADAM-6000 cung cấp tùy chọn Modify channel enable để thay đổi phạm vi channel được mapping.
Ở cấu hình mặc định, các input channel của Source được mapping tới các output channel tương ứng của Destination.
DI0
DO0
Nếu chỉ cần sử dụng một số channel, người dùng có thể lựa chọn các channel cần thiết thay vì sử dụng toàn bộ các channel có sẵn.
Ví dụ mapping DI0 → DO0
Trong ví dụ đơn giản nhất, chúng ta chỉ cần kiểm tra một tín hiệu:
- Source: ADAM-6050 – DI0.
- Destination: ADAM-6060 – DO0.
- Chức năng: Khi DI0 thay đổi trạng thái, DO0 của module đích được cập nhật theo cấu hình P2P.
Cách cấu hình này rất phù hợp để kiểm tra chức năng P2P trước khi đưa vào một hệ thống thực tế có nhiều kênh I/O.
IX. Apply và lưu cấu hình
Sau khi hoàn thành các thông số, cần áp dụng cấu hình để module sử dụng thiết lập mới.
Trong giao diện P2P/Event, các chức năng như Apply List, Save, Load và Refresh được sử dụng để quản lý cấu hình.
Với một cấu hình mới, quy trình nên thực hiện theo nguyên tắc:
Không nên chỉ thay đổi thông số trên giao diện rồi kết luận rằng P2P đã hoạt động. Cần Apply cấu hình và sau đó kiểm tra dữ liệu thực tế giữa hai module.
X. Kiểm tra hoạt động P2P
Sau khi cấu hình xong, có thể kiểm tra bằng cách thay đổi trạng thái của DI0 trên ADAM-6050.
OFF
Ethernet
OFF
ON
Ethernet
ON
Nếu DO0 thay đổi đúng theo DI0, có thể xác nhận cấu hình P2P đang hoạt động theo mô hình thử nghiệm.
XI. Một số lỗi thường gặp khi cấu hình Basic Mode
1. Không thể kích hoạt P2P
Kiểm tra xem module có đang sử dụng GCL hay không. P2P và GCL không thể hoạt động đồng thời.
2. Destination không nhận được dữ liệu
Kiểm tra lần lượt:
- Destination IP có chính xác không.
- Hai module có kết nối mạng hay không.
- IP và subnet có phù hợp không.
- Cấu hình Source và Destination đã được Apply chưa.
- Channel mapping đã được thiết lập đúng chưa.
- Period Time hoặc C.O.S. đã được cấu hình phù hợp chưa.
3. DI thay đổi nhưng DO không thay đổi ngay
Nếu hệ thống đang sử dụng cơ chế cập nhật theo Period Time, DO có thể không thay đổi ngay tại thời điểm DI thay đổi. Khi ứng dụng yêu cầu phản hồi khi trạng thái DI thay đổi, cần xem xét sử dụng Change of State (C.O.S.) phù hợp.
4. Chỉ một số kênh hoạt động
Kiểm tra phần Modify channel enable và mapping channel. Không nên chỉ kiểm tra kết nối Ethernet mà bỏ qua cấu hình từng kênh I/O.
XII. Kết luận
ADAM-6000 P2P Basic Mode là lựa chọn phù hợp cho các ứng dụng cần truyền dữ liệu I/O giữa các module ADAM-6000 theo mô hình đơn giản. Quy trình cấu hình cơ bản gồm xác định Source và Destination, thiết lập mạng, khai báo Destination IP, cấu hình Period Time hoặc C.O.S., lựa chọn channel mapping và Apply cấu hình.
Đối với người mới triển khai ADAM-6000 P2P, nên bắt đầu bằng một bài toán nhỏ như DI0 của ADAM-6050 → DO0 của ADAM-6060. Khi mô hình đơn giản hoạt động ổn định, có thể mở rộng sang nhiều channel và các yêu cầu phức tạp hơn.
Nếu ứng dụng yêu cầu khả năng cấu hình linh hoạt hơn Basic Mode, bước tiếp theo là tìm hiểu Advanced Mode của ADAM-6000 P2P.