IV. Bài toán 3: Ứng dụng bộ công cụ OPC UA Client-Server SDK vào hệ thống giám
4.3. Kết nối giữa OPC UA Client và OPC UA Server
Discovery Server thực thi dịch vụ tìm Server và trả lại một danh sách Server đã
đăng ký cho Client. Nhưng trước khi Client có thể tìm ra Server thì Server phải đăng ký
tất cả các dịch vụ mà nó có với Discovery Server. Sau khi tìm thấy thông tin về Server, Client gửi yêu cầu được kết nối với Server.
137
Để thực hiện việc kết nối giữa Client – Server, dịch vụ Discovery sẽ tìm kiếm thiết bịđầu cuối (Endpoint) cung cấp dịch vụ cho Client. Sau khi Client kết nối với thiết bị đầu cuối, một phiên làm việc (Session) sẽ được khởi tạo để thực hiện việc giao tiếp giữa Client và Server. Khi Client hoàn thành việc kết nối, nó sẽ thêm một nút mới vào
đối tượng thích hợp trong không gian địa chỉ của Server.
138
Biểu đồ trình tự của Client
139
Hình 4.10. Biểu đồ trình tựđọc/ghi nhiệt độ(lượng nước)
140
Hình 4.12. Biểu đồ trình tự theo dõi sự kiện
Biểu đồ lớp của Client
141
Mô tả các lớp:
B4.10. Mô tả các lớp
Tên lớp Mô tả
MainForm Thực hiện việc tìm kiếm server, thực thi kết nối và ngắt kết nối
Read Đọc giá trị các thuộc tính nhiệt độ, lượng nước
Write Ghi giá trị các thuộc tính nhiệt độ, lượng nước, và gửi tới cho server
CallMethod Gọi phương thức tắt bật các van được cung cấp bởi server
Subscription Giám sát và theo dõi các sự kiện cảnh báo của hệ thống Browse Gọi ra danh sách các đối tượng trong không gian địa chỉ
của server