|
|||
6.3. Разработка проектаРазработка проекта включает следующие основные этапы: настройка драйверов на обмен данными с контроллерами, построение базы данных, создание экранных форм, разработка стратегий генерации тревог и ограничения доступа. Практически все эти этапы можно реализовать без программирования, а лишь путем конфигурирования приложений. Только для нестандартных функций в экранных формах и для организации обработки событий может потребоваться написание сравнительно несложных скриптов. Проекты в FIX и iFIX отличаются друг от друга. Пакет iFIX в отличие FIX имеет новые возможности визуализации на узле-клиенте: - новый дизайн среды разработки Intellution WorkSpace с деревом проекта, иерархией экранных объектов, настраиваемыми панелями инструментов и другими возможностями; - каждый элемент экранной формы iFIX - это объект со свойствами, методами и событиями, к которым есть доступ как на этапе конфигурирования, так и на этапе выполнения; - - WorkSpace является ActiveX-контейнером, причем с безопасным внедрением (это означает, что сбой внедренного ActiveX-элемента не приведет к останову системы в целом); - - WorkSpace может являться ОРС-клиентом и получать информацию не только от своей базы данных, но и от любого ОРС-сервера; - - одно из важнейших отличий состоит в том, что язык скриптов в экранных формах iFIX - это стандартный язык Visual Basic for Applicftions (VBA). С помощью VBA можно реализовать любые анимационные эффекты. Кроме того, в iFIX есть новая подсистема Sheduler (Планировщик), который по времени или по событиям может запускать программы на VBA. Для разработчика проект на iFIX по сравнению с проектом на FIX означает большую «прозрачность» экранных форм, благодаря применению дерева проектов и стандартному языку VBA; большую гибкость и мощность анимации и др.
|
|||
|