Trong sơ đồ Kernel mỗi thành phần lớp dưới kế thừa lớp cơ sở của nó và thực hiện một số giao diện. Việc truy cập vào một thành phần được xử lý thông qua giao diện của nó. Mỗi thành phần cũng có thông tin của riêng mình như các method, và các sự kiện để mô tả một đối tượng quy định của hệ thống SCADA.
Parent Object : SCADA
Task Task Display Display
Tag
Display Tag
Tag
Tag Tag Tag
Display Tag Display Tag Display Tag
Device Device Device
A B C A C A includes B and C A connects to C Legend: Hình 3-1 Sơ đồ Kernel
Cấu trúc này cho phép người dùng tạo các đối tượng mới sử dụng lại thuộc tính quy định tại các đối tượng khác, mà vẫn đảm bảo tính ổn đinh thông qua việc loại bỏ các mã trùng lặp. Điều này thuận lợi cho việc phát triển thêm hệ thống.
SCADA: quản lí toàn bộ quá trình, chứa các thành phần khác: Devices, Tasks, Displays, và các class khác với chức năng quản lí tổng quát hệ thống SCADA
Page 19
TCP/IP, OPC, DDE).
Tasks chứa các Task có nhiệm vụ trao đổi dữ liệu với thiết bị theo chu kì. Mỗi Task chứa các Tag là các biến cụ thể sẽ liên kết với một vùng bộ nhớ trong thiết bị, các I/O device hoặc là biến nội của chương trình. Quá trình đó cho phép thiết bị thực hiện kết nối và lấy dữ liệu.
Displays chứa các giao điện dùng để giao tiếp với người sử dụng. Mỗi display chứa các display tag liêt kết với tag trong Task để ngời dùng điều khiển quá trình.