Главная Продукция Инструментальный пакет Маэстро

Инструментальный пакет Маэстро

 

Краткие сведения об инструментальном пакете Maestro
 
         Инструментальный пакет (ИП) Maestro предназначен для разработки приложений жесткого реального времени. Пакет не содержит средств, характерных для SCADA-систем, однако, вследствие открытости может быть интегрирован с подобными системами при необходимости.
         Средства пакета Maestro позволяют создавать графические интерфейсы, удобные для отладки и диагностики приложений. Графический пользовательский интерфейс, созданный средствами пакета Maestro, одинаково хорошо работает как на собственной видеоподсистеме целевой ЭВМ, так и на удаленной технологической ЭВМ через любой канал связи, поддерживающий удаленную терминальную сессию.
 
 
Основные свойства приложений, построенных на основе компонентов пакета Maestro:
  1. Очень слабая зависимость временной диаграммы ввода/вывода от степени   загрузки процессора (высокая степень предсказуемости временной диаграммы ввода/вывода, насколько это возможно при использовании конкретной ОС). Такое свойство приложений позволяет эффективно применять математический аппарат импульсных систем автоматического регулирования для анализа и синтеза алгоритмов управления;
  2. Узкий   протокол   взаимодействия приложения с операционной системой и   аппаратной    частью    (все системные вызовы специфицированы и сведены в системно-зависимые модули), что снижает вероятность нерасчетной   работы   приложений   из-за возможных ошибок в операционной системе и упрощает    перенос приложений на другие платформы;
  3. Обмен данными между процессами выполняется при помощи неблокирующего приема/передачи сообщений через разделяемые области памяти. Это позволяет организовать обмен данными между процессами с существенно разными приоритетами и периодами исполнения без угрозы возникновения "Deadlock" и срыва временной диаграммы;
  4. Минимальный функционально-полный   набор   примитивов   для взаимодействия приложения с компонентами Maestro обеспечивает очевидность   текста   прикладного процесса в части привязки алгоритма к физическому времени;
  5. Быстрые и компактные средства трассировки из состава Maestro позволяют выполнять отладку приложения в реальном времени, измерять и документировать временные характеристики процессов;
  6. Возможность замены обращений к аппаратным портам на обращения к разделяемой области памяти позволяет отладить приложение в реальном времени на программном имитаторе с высокой степенью достоверности результатов. При переходе от программного имитатора к работе на реальной аппаратуре перекомпиляции приложений не требуется;
  7. На одной ЭВМ одновременно могут исполняться несколько приложений (в многозадачной ОС), при условии, что они используют разные порты ввода/вывода, или неограниченное количество приложений, работающих в режиме имитации;
  8. Отладочные графические средства наблюдения за целевым приложением не имеют иной связи с приложением кроме общих областей памяти и выполняются асинхронно с целевым приложением, что позволяет свести к минимуму влияние технологической трассировки и наблюдения на ход целевого процесса;
  9. При необходимости приложения могут использовать для связи между собой или с операционной системой любые механизмы, доступные в данной ОС, однако следует помнить, что при этом деградируют свойства приложений, изложенные в п.2.
  10. В состав пакета входят специальные библиотеки и языковые средства для разработки прикладных программ, ориентированные на процессы управления в реальном времени.
 
Более подробная информация о пакете Maestro доступна на сайте http://www.polsta.com