При моделировании сложных технических систем, состоящих из подсистем разной физической природы, возникают сложности с выбором подходящего метода интегрирования, который бы позволил интегрировать математическую модель с требуемой точностью и устойчивостью, а также обеспечил бы высокую скорость расчета.
Для решения таких задач SimInTech позволяет декомпозировать большую математическую модель на подсистемы и организовать модель в виде пакета проектов.
Пакет проектов — это проект, объединяющий в себе несколько синхронно работающих проектов SimInTech, связанных между собой через единую базу сигналов.
Совместная работа проектов в пакете обеспечивается при помощи синхронного обмена данными через общую базу сигналов. Каждый проект пишет и читает сигналы со своим тактом. Для того, чтобы расчет проектов был синхронным, пользователь должен задать шаг синхронизации проекта и базы сигналов. Если один из проектов пакета проектов не укладывается в заданное время, то общая скорость пакета проектов будет равна скорости самого медленного из проектов, т.е. все проекты будут ждать выполнения самого медленного проекта согласно заданной синхронизации.
Рисунок 1. Объект управления.
Рисунок 2. Окно «Параметры проекта».
Рисунок 3. Кнопка «База данных...».
Рисунок 4. Редактор базы данных сигналов.
Рисунок 5. Редактор категорий.
Рисунок 6. Редактор базы данных сигналов.
Таким образом была создана база сигналов с сигналом, который может быть использован в любом проекте, подключенном к данной базе сигналов.
Рисунок 7. Окно «Свойства» блока «Чтение из списка сигналов».
Теперь модель объекта управления настроена. Сохранить проект под уникальным именем, подтвердить сохранение базы сигналов и закрыть проект.
Рисунок 8. Панель управления.
Задать в свойствах блока «Константа» в поле «Формула» значение свойства «Значение» равным «Voltmeter.Value», что соответствует имени стрелочного прибора, с которого будет приниматься значение константы и имя свойства стрелочного прибора, которое задает значение константы.
В параметрах проекта в разделе «База данных» задать значения, аналогично значениям в проекте объекта управления (Рисунок 2).
В свойствах блока «Стрелочный прибор» установить свойство «Режим управления» в позицию «Да», а в свойствах блока «Запись в список сигналов» в поле «Значение» задать свойство «Имена сигналов» равным «s1_sig». Таким образом модель будет записывать значение входного воздействия в сигнал «sig» группы сигналов «s1».
Рисунок 9. Панель управления.
Рисунок 10. Окно пакета проектов.
Рисунок 11. Окно «Настройки пакета».
Рисунок 12. Панель управления.
Рисунок 13. Пример работы пакета проектов.