DEVICE NET
2.2. XÂY DỰNG HỆ SCADA BẰNG PHẦN MỀM
Khi muốn xây dựng cho ứng dụng một hệ SCADA dựa trên các phần mềm cấp cao khác thì phải đáp ứng được các chức năng cần thiết cho một hệ SCADA như: điều khiển quyền truy nhập hệ thống, cung cấp giao diện người máy (HMI), hiện thị tham số dưới dạng đồ thị (Trend), hiển thị cảnh báo (Alarm Handling), chức năng lưu trữ ngắn hạn (logging) hay dài hạn (Archiving), chức năng báo cáo (Report).
Hiện nay có các phần mềm có nhiều công cụ hỗ trợ đắc lực cho việc thiết kế một hệ SCADA, điển hình là Visual Basic và Visual C++.
Với phần mềm Visual Basic (VB) sẽ giúp ta thiết kế giao diện người máy dễ dàng vì các công cụ xử lý giao diện của VB. Hơn nữa, VB cũng hỗ trợ các công cụ để tạo các cơ sở dữ liệu rất hiệu quả từ đó có thể thiết lập các báo cáo.
Trong Visual Basic và Visual C++ (VC++) có hỗ trợ SQL, OLE và Active X sẽ giúp cho quá trình giao tiếp giữa các đối tượng, các chương trình phần mềm khác.
được thiết kế riêng cho việc thâm nhập cơ sở dữ liệu quan hệ. SQL có các câu lệnh cho phép khai thác, sắp xếp, xoá và cập nhật các bản ghi, bổ xung hay huỷ bỏ các trường, tạo kết nối và quản lý các bảng cơ sở dữ liệu.
OLE (Object Linking anh Embedding): Nhúng và liên kết đối tượng, có thể cho phép lập trình viên viết những ứng dụng, thí dụ trình soạn thảo văn bản, cho phép ứng dựng khác soạn thảo dữ liệu riêng ngay trong chúng, thí dụ về đồ hoạ. OLE còn cho khả năng ứng dụng do ta viết sẽ quản lý được dữ liệu đang ở trong ứng dụng khác.
OLE là tiền thân của ActiveX. Chúng liên quan đến khả năng những tài liệu được tạo lập từ một ứng dụng vào tài liệu được tạo lập từ một ứng dụng khác. Quan niệm ban đầu về OLE đã thay đổi cơ bản theo thời gian để ngày nay hình thành khái niệm mô hình đối tượng thành phần (COM – Componet Object Model). Về cơ bản thì ý tưởng cho COM và OLE đều là đặc tả ghép nối tương quan để xây dựng các thành phần phần mềm cho phép liên kết ảo với nhau trên một ngữ cảnh.
Điều khiển ActiveX là điều khiển thỏa mãn hai điều kiện: có khả năng liên lạc với trình chứa của nó thông qua ghép nối với COM và có khả năng tạo lập đầu vào điều khiển riêng trong bộ đăng ký hệ thống (system registry). Việc mỗi điều khiển COM sẽ là điều khiển ActiveX chừng nào chúng có khả năng tạo ra các đầu vào trong đăng ký hệ thống.
Một công việc không kém phần quan trọng là viết giao diện giao tiếp hệ thống với các thiết bị mạng khác (PLC, driev….). Một chuẩn khá phổ biến là OPC cho phép người thiết kế có thể tự viết chương trình giao diện này.
Việc kết hợp VB mạnh về thiết kế giao diện người máy và VC ++ mạnh về giao tiếp các hệ thống sẽ tạo cho ra một hệ SCADA mềm dẻo theo yêu cầu của ứng dụng.
sẽ mất thời gian cho việc mới các hàm chức năng, các giao thức liên kết. Thêm vào đó, chúng ta còn phải tìm hiểu kỹ cấu trúc phần mềm của các đối tượng trong mạng để đảm bảo cho giao tiếp thành công.