ЖУРНАЛ СТА 1/1996
39 1/96 AutoNet поддерживает обмен с внешними устройствами через ин- терфейсы RS-232, Centronics, IEEE- 488, SCSI. Пользователь AutoNet имеет средст- ва выполнения математических вы- числений в реальном времени на ос- нове принимаемых данных. Для рас- ширения функциональных возмож- ностей AutoNet пользователь может применять язык управления AutoNet (ACL — AutoNet Control Language), ко- торый включает свыше 150 функций для реализации непрерывного и дис- кретного управления. Эти функции выполняют фильтрацию, PID-регули- рование, алгоритмы последователь- ной логики, функции взаимодействия по интерфейсу RS-232 и IEEE-488. AutoNet имеет развитые средства об- работки сигналов тревоги и генера- ции отчетов, кроме того, пакет содер- жит функции работы по протоколу TCP/IP (клиент/сервер), расширенные средства обработки данных предысто- рии, ПО для приложений пользователя. Sammi Sammi — средство визуализации динамических данных (DDVT — Dynamic Data Visualisation Tool) — предоставляет простой и эффектив- ный инструмент для развития, тести- рования и сопровождения графичес- ких приложений, основанных на сис- теме X-Window. Развитая архитекту- ра Sammi идеальна для управляющих и информационных систем реально- го времени, так же как и для приложе- ний типа клиент/сервер, критичных к времени отклика и требующих вы- сокой производительности. Богатые графические средства Sammi дают возможность создавать распределен- ные сетевые системы практически без программирования. На рис. 4 приведены примеры эк- ранов систем, реализованных на ос- нове Sammi фирмами Siemens Industrial Automation, Houston Power Company, Valmet Automation и Nuclear Electronic. Открытая архитектура Sammi поз- воляет создавать свои собственные объекты, интегрировать новые и раз- вивать на их основе оригинальные средства управления и отображения. Объекты пользователя, однажды ин- тегрированные в объектно-ориенти- рованную архитектуру Sammi, насле- дуют все возможности стандартных объектов Sammi. Такие характерис- тики, как панорамирование, работа со слоями, резервирование и т. п., ав- томатически становятся частью объ- ектов пользователя без какой-либо дополнительной разработки. Основу Sammi составляет Редактор экранов, который работает подобно графическому редактору. Он позволя- ет импортировать ранее созданные растровые или векторные графичес- кие объекты или развивать новые ба- зовые объекты с помощью средств рисования Sammi. При создании гра- фического окна к нему могут добав- ляться такие динамические элементы, как циферблаты, шкалы, графики, тренды и т. п. Полученные динамичес- кие экраны присоединяются к «жи- вым» данным из баз данных, диалого- вых инструментов или других прило- жений в сети, используя стандартные функции для управления взаимодейст- вием между Sammi и удаленными ис- точниками данных. Во время работы Sammi управляет командами, события- ми и данными между пользователями, графической средой и приложениями вида точка-точка или клиент/сервер. В Sammi реализованы средства за- щиты от сбоев. Если на сервере про- изошел сбой, каждая рабочая станция в состоянии управлять информацией независимо. В среде Sammi любое приложение может иметь резерв, обеспечивая, если это нужно, защиту путем восстановления данных. Избы- точность приложения означает, что, когда приложение аварийно завер- шается на одном узле, его функции выполняются на другом узле. В Sammi реализован механизм разграниче- ния доступа, который позволяет раз- решить/запретить авторизованным пользователям доступ к любому объ- екту: приложению, окну или дина- мическому объекту. Например, вы можете обеспечить одинаковый вер- хний уровень меню для всех автори- зованных пользователей, но разре- шить выполнение отдельных функ- ций только для некоторых из них. Для создания сложных приложе- ний поставляется Прикладной ин- терфейс приложений (API — Applicati- on Program Interface), который управ- ляет всеми сетевыми взаимодействия- ми и связями. API — это компактная библиотека, содержащая 40 мощных функций, которые используют при- кладные программы и процессы Sam- mi для связи с другими объектами. Отличительной особенностью Sam- mi является то, что пакет работает на нескольких аппаратных платфор- мах: Sun Sparc (SunOS и Solaris), DEC Alpha (OSF/1), DECstation (Ultrix), HP 9000/700 Series (HP-UX) и др. Хотелось бы предложить некото- рые рекомендации по использова- нию рассмотренных пакетов. Надо иметь в виду, что эти рекомендации не являются абсолютными утверж- дениями, а скорее отражают точку зрения автора. Пакет RealFlex целе- сообразно использовать в случаях ОБЗОР Программное обеспечение Рис. 3. Пример экрана AutoNet во время испытаний авиационного двигателя
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy