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

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ 49 3/98 зации — Sammi (Kinesix, США), Tilcon Real-TimeDeveloper (Tilcon Software, Кана- да) и Process Vision (Comdale Technologes, Канада). Дабы не быть обвиненным в плагиате, приведу лишь ссылку на публи- кацию «Интегрированные пакетыАСУ ТП в ОСQNX» в первомномере журнала «Со- временные технологии автоматизации» за 1996 год. Обсуждение достоинств и недостатков того или иного пакета и их сравнительная характеристика так- же не укладываются в рамки этой статьи. Поэтому разрешите представить разра- ботку российскойфирмы «SWDСистемы Реального Времени» — пакет RTWin. RTWin представляет собой мощный и гибкий инструмент для проектиро- вания СКУ технологическими процес- сами, предоставляющий разработчи- ку все возможности для создания мо- дульной распределенной и масштаби- руемой СКУ, функционирующей в ре- альном масштабе времени. Пакет от- носится к классу систем автоматизи- рованного проектирования СКУ — по международной классификации Com- puter Aided Control System Design (CACSD). RTWin разработан как уни- версальная система, которая может найти применение в различных от- раслях промышленности. Как интег- рированный пакет, обеспечивающий полный цикл разработки и функцио- нирования СКУ, RTWin состоит из ● среды разработки, включающей ре- дакторы ресурсов для проектирова- ния СКУ; ● среды исполнения, включающей администраторы соответствующих ресурсов и обеспечивающих функ- ционирование СКУ. RTWin в полной мере использует все преимущества QNX — эффективной и надежной сетевой ОС. В качестве сре- ды визуализации используется графи- ческий интерфейс Photon microGUI. Следует отметить, что RTWin — един- ственный пакет данного класса для QNX, разработанный в России. Появление нового программного продукта обусловлено, прежде всего, дефицитом на рынке пакетов подоб- ного класса и их относительной доро- говизной. Необходимо отметить так- же, что RTWin динамично развивается и за относительно короткие сроки своего существования уже успел себя положительно зарекомендовать в ряде применений. Использование RTWin является гарантией того, что разрабо- танную СКУ не придется модифици- ровать в связи со сменой версии гра- фического интерфейса. И, конечно, нельзя не обратить внимание на то, что пакет имеет добротно сделанную документацию на русском языке. Было бы неразумно ограничиться только констатацией основных воз- можностей и технических характери- стик. Поэтому те, у кого нет времени для того, чтобы прочитать статью полностью, могут пропустить следую- щий раздел. Но при этом они риску- ют, потому что все же ключом для по- нимания принципов работы RTWin явля- ется знакомство с концепцией пакета. Зри в корень Концепция RTWin основана на модуль- ной и открытой структуре системы контроля и управле- ния. В общем случае в составе системы кон- троля и управления технологическим процессом можно выделить функционально закончен- ные части — модули. Эти модули взаи- модействуют между собой путем обме- на данными. Таким образом, можно представить СКУ как совокупность мо- дулей, имеющих входыи выходыи свя- занныхмежду собойинформационны- ми потоками (рис. 1). RTWin исходит именно из такой модели представле- ния СКУ и дает разработчику возмож- ность проектировать, оперируя поня- тиями модулей системы и потоков дан- ных. Поток данных представляет собой последовательность сообщений опре- деленной длины и структуры. Модули в зависимости от своего функциональ- ного назначения могут быть отнесены к одному из следующих типов. Объект реализует заданный на ста- дииразработкиалгоритм. Этонаиболее универсальный типмодуля, онпозволя- ет решить широкий спектр задач, среди которых математические модели про- цессов, работа с устройствами вво- да/вывода и файлами, подготовка дан- ных для отображения, организация свя- зи с другими программами и т. д. Каж- дый объект реализован как самостоя- тельная загружаемая и исполняемая за- дача в среде многозадачной ОС QNX. Для каждого объекта генерируется пол- ный исходный текст на языке програм- мирования Си в стандарте ANSI C. Панель управления реализует гра- фический интерфейс с оператором СКУ. Внешний вид панели управления создается с использованием набора гра- фических примитивов. Каждый графи- Рис. 1. Типовая структура СКУ в RTWin

RkJQdWJsaXNoZXIy MTQ4NjUy