# Глава 1 : Знакомство с RTWin

В этой главе ...

- Что такое RTWin
- Преимущества RTWin

## Что такое RTWin

Пакет RTWin представляет собой интегрированную инструментальную среду, которая обеспечивает полный цикл создания и функционирования систем контроля и управления технологическими процессами в реальном масштабе времени.

Под системами контроля и управления (СКУ) подразумеваются автоматизированные или автоматические системы, выполняющие функции сбора, обработки и представления данных в удобной для восприятия форме и реализующие заданный алгоритм управления технологическим процессом. В дальнейшем термин СКУ будет употребляться для обозначения системы контроля и управления, разработанной в RTWin. RTWin относится к классу систем, предназначенных для автоматизированного проектирования СКУ (САПР СКУ). В международной терминологии САПР СКУ соответствует Computer Aided Control System Design (CACSD).

Как интегрированный пакет RTWin включает в себя два набора инструментальных средств:

- среду разработки, которая включает редакторы ресурсов и предназначена для проектирования СКУ
- среду исполнения, которая включает администраторы соответствующих ресурсов и обеспечивает функционирование СКУ

RTWin функционирует в среде операционной системы QNX и разработан как универсальная система, которая может найти применение для создания СКУ в различных отраслях промышленности.

## Преимущества RTWin

RTWin является мощным и гибким средством, позволяющим разработчику:

- в короткие сроки создавать прототипы СКУ в режиме визуального программирования, не прибегая к написанию кода;
- генерировать СКУ как на уровне исполняемых модулей, так и на уровне исходных текстов программ;
- расширять функциональные возможности за счет дополнения библиотеки встроенных алгоритмов;
- гибко конфигурировать распределение модулей СКУ по узлам QNX сети перед запуском системы на исполнение;
- моделировать работу СКУ;
- создавать СКУ любой сложности.

Использование RTWin позволит существенно сократить сроки разработки. На разработку системы "вручную" потребуются, как правило, месяцы. Прибавьте к этому сложности, с которыми придется столкнуться при координации работы целого коллектива разработчиков. С помощью RTWin несколько разработчиков решат эту задачу за считанные недели.

RTWin изначально разрабатывался для работы в среде ОС QNX. В качестве среды визуализации RTWin использует компактный и высокопроизводительный графический интерфейс Photon microGUI, разработанный специально для использования в системах с ограниченными аппаратными ресурсами. Поэтому есть основания утверждать, что СКУ, разработанная при помощи RTWin, окажется не менее эффективна, а во многих случаях даже эффективнее, чем система, разработанная "вручную".

Весь процесс разработки СКУ в RTWin ведется в режиме визуального программирования. Так, при создании интерфейса с оператором, разработчик должен выбрать нужные графические примитивы и разместить их на панели управления. При задании реализуемого СКУ алгоритма обработки данных могут быть использованы встроенные библиотеки блок-функций, за счет которых разработчик может избежать написания программного кода. Разработчик может дополнять имеющиеся библиотеки блок-функций RTWin, а также создавать свои собственные новые библиотеки.

Разработчик получает СКУ в виде готового к запуску набора исполняемых модулей и в виде исходных текстов программ на языке Си в стандарте ANSI C. Исходные тексты программ снабжены необходимыми комментариями и доступны для просмотра и редактирования.

Перед запуском системы на исполнение с помощью конфигурационных файлов пользователь может задать любое распределение модулей СКУ по узлам QNX сети. Это дает возможность максимально эффективно использовать вычислительные ресурсы компьютеров, объединенных в сеть.

Тестирование СКУ путем добавления модуля, имитирующего поведение объекта управления, позволяет выявить и устранить многие проблемы на стадии разработки. Кроме того, появляется возможность обучения операторов в имитационном режиме.

Отсутствие ощутимых ограничений позволяет разрабатывать СКУ любой сложности. Разработанные в RTWin СКУ обладают уникальными свойствами потому, что в основу их построения положены такие фундаментальные принципы как модульность и открытость.

Другими словами, RTWin позволяет уделять максимум внимания Вашей задаче, не задумываясь о средствах, необходимых для ее реализации.

И, наконец, что тоже немаловажно, RTWin - единственная система данного класса, разработанная российской фирмой. Это дает возможность пользователям в России получить квалифицированную консультацию и помощь из первых рук. Фирма "SWD RealTimeSystems" обеспечивает постоянную полную техническую поддержку своих программных продуктов.