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