ScriptWorX64 cho phép bạn tạo và chạy chương trình Script. Các Script được viết bằng Microsoft Visual Basic cho các ứng dụng (VBA) và được chạy như các đối tượng đa luồng. Cấu hình ScriptWorX64 cho biết loại tập lệnh nào đang được tạo và nó sẽ được thực hiện như thế nào. Ứng dụng ScriptWorX64 độc lập mạnh mẽ, chạy độc lập chạy như một NT Service. ScriptWorX cho phép tạo và quản lý chương trình script trên Visual Basic, tạo một môi trường tích hợp nhiều quá trình scripts được thực thi đúng cách và đồng thời. Người dùng có thể định nghĩa VBA có thể đọc và ghi dữ liệu OPC trên bất kì OPC Server nào. Giao tiếp với các thiết bị nhà máy chẳng hạn như PLC hay bất kỳ máy chủ nào tuân thủ chuẩn OPC. ScriptWorX64 đồng thời thực hiện việc tính toán, quản lý cơ sở dữ liệu và thực hiện bất kỳ thao tác nào có sẵn trong ngôn ngữ VBA để truy cập vào các báo cáo hoặc thực hiện các hoạt động của công thức. ScriptWorX64 cũng cung cấp các project dự án có sẵn. Các Script có thể được kích hoạt dựa trên OPC Data Access, OPC Alarm và Events, và các file sự kiện.
Hình 4.43 Cửa sổ ScriptsWorX
Dưới đây là cấu trúc của SriptWorX, bao gồm một trình quản lý tạo các Trigger dựa trên OPC DA hay Date/Time, các Chương trình Script thực thi dựa vào các Trigger này, Scripts xử lý thông tin lưu trữ và báo cáo phản hồi lại.
Hình 4.44 Cấu trúc ScriptWorX
4.5.1 Công Cụ Unified Data Manager
Unified Data Manager (UDM) là công cụ dùng để tạo dữ liệu Trigger đễ thực thi các Script VBA. UDM đọc dữ liệu từ OPC Server nhận dạng dữ liệu tạo sự kiện Trigger từ các Tag, Alarm, hay các Trigger dựa vào thời gian theo chu kỳ.
Hình 4.45 Cửa sổ Unifid Data Manager
4.5.2 Phần mềm Microsoft Visual Basic
Visual Basic là ngôn ngữ lập trình hướng sự kiện thế hệ thứ ba được Microsoft phát hành lần đầu tiên vào năm 1991. Nó phát triển từ phiên bản DOS cũ hơn có tên BASIC.
BASIC nghĩa là Beginners' All purpose Symbolic Instruction Code. Kể từ đó Microsoft đã phát hành nhiều phiên bản của Visual Basic, từ Visual Basic 1.0 đến phiên
người dùng được thiết kế cho người mới bắt đầu và nó cho phép mọi người phát triển các ứng dụng cửa sổ GUI dễ dàng.
ScriptWorX sử dụng ngôn ngữ visual basic 6.5 cho phép thực hiện các tính năng của VB đồng thời còn được được hỗ trợ các script cơ bản như đọc và viết dữ liệu OPC, thực thi các chương trình scripts dựa vào các OPC Tag Trigger.
Hình 4.46 Cửa sổ Visual Basic 6