ЖУРНАЛ «СТА» №4/2004

тальных средств, к которым пользова- тель привык в DOS или UNIX. Кроме того, благодаря ар- хитектуре микрояд- ра и модульности QNX обладает уни- кальной способно- стью к масштаби- рованию как вверх (сложные распре- делённые системы управления), так и вниз (малогабарит- ные встроенные системы, включая «слепые» узлы рас- пределённых сис- тем). Далее приведены основные черты ОС РВ QNX, благодаря которым она и была выбрана для реализации данного проекта: ● надёжная архитектура микроядра с защитой памяти; ● предсказуемость; ● гибкая масштабируемость и встраи- ваемость; ● POSIX совместимый API; ● наличие простого и быстрого графи- ческого интерфейса Photon; ● распределённый сетевой доступ к ре- сурсам; ● поддержка различных сетевых про- токолов; ● простота адаптации к аппаратным средствам. Система управления состоит из пяти узлов, каждый из которых работает под управлением ОС РВ QNX 4.25, со- единённых локальной сетью Ethernet. Главный шкаф системы автомати- ческого управления главным приво- дом стана 1300 включает в себя два уз- ла (контроллера). Задачами первого узла являются выполнение управляю- щего процесса, то есть получение сиг- налов с объекта управления (ОУ), по- следующая математическая обработка и выдача управляющих сигналов, а также коммуникация со всеми осталь- ными узлами сети для обмена данны- ми. В задачи второго узла входит ви- зуализация параметров текущих про- цессов ОУ, изменение параметров сис- темы управления через пользователь- ский интерфейс. Одно из окон графи- ческого интерфейса оператора приве- дено на рис. 7. Рис. 8 и рис. 9 показы- вают рабочее место оператора поста блюминга. Основным требованием к управ- ляющему процессу является жёсткое время реакции на изменение сигналов ОУ, то есть управляющий процесс дол- жен реагировать на изменение вход- ных сигналов в гарантированный про- межуток времени, ограниченный только дискретностью работы опера- ционной системы. В данном случае это достигается путём запуска в систе- ме только необходимых процессов, правильным выбором их приоритетов, привязкой к таймерам реального вре- мени ОС, что вполне осуществимо в среде QNX. В нашем случае период работы (тик) операционной системы и соответст- венно максимальное время отклика установлены на уровне 2 мс; при этом управляющий процесс «расходует» в среднем лишь 1,2…1,3 мс, то есть 60…65% времени тика. Остальное вре- мя остаётся для процессов коммуни- кации с другими узлами сети и иных служебных функций микроядра, 22 СТА 4/2004 СИС Т ЕМНА Я ИН Т Е Г РАЦИ Я / МЕ ТАЛЛ У Р Г И Я www.cta.ru Рис. 7. Вид главного рабочего окна САУ Рис. 8. Рабочее место оператора первого поста E-mail: info@prosoft.ru Web: www.prosoft.ru #263 Тел.: (095) 234-0636 Факс: (095) 234-0640 Rittal: Test the best! Конструктивы из нержавеющей стали Системы микроклимата Операторские консоли

RkJQdWJsaXNoZXIy MTQ4NjUy