ЖУРНАЛ СТА №3/1998

ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 48 3/98 Платформа — это 50 % успеха Задачу автоматизации производства каждый вправе решать по-своему. Без- условно, в каждом отдельном случае требования, предъявляемые к систе- мам контроля и управления (СКУ) тех- нологическими процессами, различны. Возможно, в некоторых случаях какая- либо из Windows-платформ способна справиться с поставленной задачей, однако создание действительно рас- пределенной иерархической СКУ ре- ального времени возможно только на базе соответствующей операционной системы. Именно операционная сис- тема призвана обеспечить тот самый детерминизм в поведении СКУ, о кото- ром говорят все. Операционная сис- тема QNX, разработанная канадской фирмой QNX Software Systems Ltd., яв- ляется одной из наиболее широко ис- пользуемых для этих целей ОС. Объем продажОС QNX в мире составил около 6% от общего рынка операционных систем. Модульная архитектура ОС на основе микроядра и высокопроизво- дительный компактный графический интерфейс Photon позволяют исполь- зовать компьютеры с ограниченными аппаратными ресурсами. Скажем, трудно себе представить ПК 486DX4- 100 с ОЗУ 8 Мбайт под Windows 95, уп- равляющий печью для подогрева заго- товок прокатного стана. Под управле- нием ОС QNX реально работающая СКУ в подобной конфигурации — не миф, а событие де-факто. Добавьте к этому встроенную поддержку сети, обеспечивающую эффективное ис- пользование ресурсов компьютеров, объединенных в локальную сеть, мощ- ные средства разработки приложений, в том числе и графических, наличие СУБД и гибкое управление прерывани- ями и приоритетами, и любой разра- ботчик придет в ужас от мысли, что до сих пор не использовал все это. «Да», — согласятся многие и возра- зят: «но это более дорогое решение». В корне не согласен с ними. В этом слу- чае следует рассматривать стоимость проекта автоматизации в целом: про- ектирование, аппаратное обеспече- ние, ОС, программные средства (в т. ч. специализированные пакеты), стои- мость труда программистов. Во мно- гих случаях итоговая стоимость реше- ния на базе ОС QNX будет не выше, а даже ниже (подразумевается исполь- зование только лицензионного про- граммного обеспечения). Кроме это- го, разве сравнимы по значимости за- траты на приобретение программно- го обеспечения и ущерб от непредска- зуемости поведения СКУ, разработан- ной на базе более распространенной и дешевой ОС? Но остановимся на этом. Убеждение использовать ОС QNX в качестве базовой ОС при разра- ботке СКУ не является целью данной статьи. Речь пойдет о вещах, гораздо более понятных и близких любому разработчику, — о специализирован- ных пакетах для разработки СКУ. «Чего тут думать? Трактор нужен» Примерно так думает человек, стоя с лопатой у края огромного поля, которое ему предстоит вскопать. «Но где его взять?». И оглядывается по сторонам. А там выстроились в ряд претенденты. «Что же предпочесть?», — задает себе че- ловек следующий вопрос. Конечно, можно взять дорогой и мощный агрегат иностранного производства, который умеет все (по крайней мере, так сказано в инструкции все на том же иностран- ном языке). Что стоит дорого, так это не беда, одинразможносебепозволить. За- то характеристики у него великолеп- ные: и захват широкий, и глубина под- ходящая. Но вот беда — он разворачи- ваться сам не приспособлен. Один про- ход сделал и встал. Надо думать, как его развернуть. Другое дело — наш россий- ский мотоблок. Инструкция на понят- номязыкеиповернуть егоможно всегда кудаугодно.Функциональностьчутьни- же, зато и цена совершенно другая. Примерно так же думает разработчик, перед которым стоит задача автомати- зации производства. И оглядывается в поисках подручных средств. Итак, аль- тернативы QNX он не видит. Что же мо- жет предложить рынок программных средств для проектирования СКУ на ба- зе ОС QNX? Выбор на самом деле не так велик и представлен в основном импорт- ными пакетами. Это SCADA-пакеты RealFlex (BJ Software Systems, США), Sitex (Jade Software, Англия) и пакеты визуали- Разрешите представить: RTWin Константин Макарьев До недавнего времени бытовало мнение о том, что российский рынок интегрированных пакетов автоматизации пуст. Статья рассматривает некоторые аспекты выбора базового программного обеспечения при решении задачи автоматизации производства и представляет программный пакет для создания распределенных систем контроля и управления в ОС QNX.

RkJQdWJsaXNoZXIy MTQ4NjUy