ЖУРНАЛ СТА №3/1998
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ 50 3/98 ческий примитив имеет определенный набор ресурсов (например цвет, коор- динаты, размеры, форму курсора, текс- товую строку и т. д.). Любое изменение состояния технологического процесса может быть отображено посредством изменения тех или иных ресурсов. По- ступающие на вход панели управления данные можно представить в виде текс- товых строк, графиков и диаграмм. Кро- ме того, могут открываться дополни- тельные окна, меняться цвет, размеры и координаты графических примитивов, что позволяет получить эффект анима- ции. На панели могут быть размещены различные органы управления: кнопки, сдвижки (слайдеры), линейки прокрут- кии т. п. Для каждого органа управления может быть задан в виде числового зна- чения уровень доступа оператора. Объект — PhAB приложение пред- назначен для интеграции в состав СКУ произвольного приложения Photon, со- зданного с помощью построителя при- ложений Photon Application Builder. Шлюз предоставляет возможность передавать данные между одновре- менно работающими СКУ. Каждый объект и панель управления может иметь несколько копий в рамках одной СКУ. На входах и выходах моду- лей могут располагаться точки допол- нительной обработки данных, которые позволяют одновременно с передачей данных выполнять с ними такие опера- ции, как сохранение в оперативной БД, проверка условий возникновения тре- вог, просмотр в виде таблиц и графиков. Оперативная БД обеспечивает со- хранение данных в соответ- ствии с одним из правил: со- хранять данные каждый раз, через определенное количе- ство раз или только в случае их изменения. RTWin предоставляет воз- можность оперативно выяв- лять состояния контролируе- мого процесса, которые тре- буют немедленного оповеще- ния и реакции со стороны оператора или СКУ. Количест- во одновременно проверяе- мых условий для одной точки тревоги не ограничено. При этом для каждого условия мо- жет быть задана индивидуаль- ная обработка. RTWin фикси- рует и обрабатывает следую- щие состояния тревоги: усло- вие возникновения тревоги стало истинным, условие воз- никновения тревоги стало ложным, получено подтверж- дение сигнала о возникнове- нии тревоги, отсутствие подтвержде- ния в течение заданного времени и прошло заданное время с момента возникновения тревоги. Оперативные данные в RTWin могут быть представ- лены с помощью специальной утили- ты в виде таблиц и графиков. Создаваемые в RTWin СКУ базируют- ся на принципе «авторизованного» вмешательства. Этот принцип подразу- мевает принадлежность любого вме- шательства в работу СКУ конкретному человеку. Кроме того, RTWin позволяет организовать разграничение прав до- ступа различных операторов (пользо- вателей) к информации, предоставляе- мой СКУ, и элементам управления. Таким образом, модульная архитек- тура создаваемых в RTWin СКУ обу- славливает такие важные практичес- кие свойства, как: ● многозадачность и распределен- ность — модули СКУ могут быть раз- мещены на различных компьюте- рах — узлах локальной сети, что дает возможность их параллельного вы- полнения и позволяет оптимальным образом использовать аппаратные ресурсы вычислительной системы; ● многопользовательский режим — при распределении панелей управ- ления СКУ по различным узлам сети появляется возможность одновре- менной работы нескольких опера- торов (пользователей); ● масштабируемость — с помощью RTWin можно создавать СКУ любой сложности: от простейших, содер- жащих одну панель управления и один-два объекта и работающих на одном компьютере, до сложных многопользовательских систем, со- стоящих из десятков модулей, рабо- тающих в локальной сети; ● конфигурируемость — RTWin дает возможность легко изменять состав запускаемых модулей и их распре- деление по узлам локальной сети; ● наращиваемость — используя RTWin, можно создать достаточно сложную СКУ методом поэтапного наращива- ния выполняемых функций. Можно начать с простого, создать «скелет» системы, а затем постепенно добав- лять новые модули. Такой способ очень эффективен, так как при этомна каждом шаге есть возможность запус- тить систему и произвести отладку. Понятие открытой архитектуры подразумевает: ● доступность расширения функцио- нальных возможностей системы разработчиком — очевидно, что не- возможно заранее предусмотреть в CACSD-пакете все функциональные возможности по организации ин- терфейса с оператором и обработ- ке данных, которые могут когда-ли- бо понадобиться разработчику. Особенно это актуально для уни- версальной системы, рассчитанной на широкую область применения. Поэтому в RTWin предусмотрены механизмы расширения разработ- чиком функциональных возможно- стей по организации интерфейса с оператором (объект-PhAB прило- жение) и по обработке данных; ● возможность обмена ин- формацией с другими сис- Рис. 2. Фрагмент среды разработки RTWin: редактор схем, редактор объектов и контекстная помощь
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy