ЖУРНАЛ СТА 3/1997
раз и будет необходимым препятствием. Тем не менее, несмотря на успех этой программы, она по планам «Прософт» и Iconics должна завершиться в конце 1997 года. Описание наиболее важных компонентов пакета GFW Очень сложно в рамках короткой жур- нальной статьи болееменее подробно описать такой сложный программный продукт, как GENESIS. Поэтому позволь- те ограничиться кратким описанием возможностей наиболее важных ком- понентов пакета. DDKIT Для написания собственных драйверов служит инструментальный пакет DDKIT. В нем содержатся полный набор инструментов, инструкции и примеры реализации интер- фейсов ввода/вывода для RTS. Кроме DDKIT, для разработки собственного драйвера необ- ходим компилятор Microsoft C v.6 или выше. I/O Server I/O Server является новым средством для подключения оборудования АСУ ТП к приложениям Windows. Каждый I/O Server реализует интерфейс с каким либо определенным типом оборудова- ния, например ПЛК или другим попу- лярным классом аппаратуры. Информа- ция от I/O Server к Windows передает- ся при помощи высокоскоростного программного интерфейса. I/O Server может применяться автономно в качест- ве DDEсервера для обмена данными с другими приложениями Windows. I/O Server состоит из двух частей: кон- фигуратора и исполнительной системы (runtime). Утилита конфигурирования использует формат ODBC для определе- ния базы данных каналов ввода/вывода. Это делает возможным импорт нужных частей программного обеспечения мно- гих типов оборудования, например ПЛК, непосредственно в конфигурацию I/O Server. Исполнительная часть I/O Server оп- тимизирована для высокоскоростного обмена с оборудованием и отвечает только за передачу данных и сигналов аварий. Несколько I/O Server могут ра- ботать одновременно. При необходимости разработки соб- ственного I/O Server нужно воспользо- ваться специальным инструментальным пакетом I/O Server Tool Kit. При этом раз- работчику нужно лишь определить структуру конфигурационного окна и па- раметры коммуникационного протоко- ла — все остальное сделает сам Tool Kit. GENNet GENNet — улучшенный сетевой про- токол, разработанный специально с уче- том требований управления процесса- ми реального времени. GENNet исполь- зует легко наращиваемую архитектуру на основе принципа «клиентсервер» (рис. 3). Выход из строя одного из узлов сети не влияет на функционирование всей сети в целом. Данные передаются по сети только в случае их изменения, что значительно снижает объем пере- даваемой информации. Аварийные со- общения посылаются в широковеща- тельном режиме для быстрой передачи во все узлы сети. В GENNet предусмот- рен режим одновременной передачи файлов и данных, не приводящий к потере последних или замедлению об- мена информацией с оборудованием. Синхронизация единого сетевого вре- мени происходит автоматически. GraphWorX+ GraphWorX+ служит для создания гра- фических интерфейсов приложений на основе пакета Genesis. GraphWorX+ пре- доставляет полный набор инструментов для создания динамических объектов. Возможен импорт изображений в фор- мате BMP, WMF и DXF. Кроме того, прак- тически любой объект может быть ско- пирован в GraphWorX+ через Clipboard. GraphWorX+ предоставляет богатые возможности анимации. Практически каждый объект можно заставить пере- мещаться, менять цвет и форму под воз- действием поступающих извне данных. В состав GraphWorX+ входит библио- тека динамических объектов и симво- лов (рис. 4). Практически для любой за- дачи можно найти исчерпывающий на- бор готовых символов, а при необхо- димости и дополнить библиотеку объ- ектами собственной разработки. Редактирование изображения и дина- мических объектов можно производить в режиме online, не останавливая рабо- ты АСУ. В GraphWorX+ предусмотрена воз- можность включения окон трендов и аварий в графические экраны. GraphWorX+ предусматривает уни- кальную возможность автоматического масштабирования изображений в рабо- чих окнах при любых изменениях их размеров. TrendWorX+ Модуль TrendWorX+ содержит инстру- менты для отображения, записи и ана- лиза изменения величин переменных процесса от времени. Возможно одно- временно в реальном времени отобра- жать изменение параметров процесса (так называемые тренды), вести их базу данных и просматривать историю их изменения. Графический интерфейс пользователя позволяет легко создавать и конфигурировать окна трендов. TrendWorX+ предоставляет возмож- ность одновременно работать с сотня- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ 107 3/97 Рис. 5. Окно трендов Рис. 6. Окно AlarmWorX+
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy