Синхронизация проектов в пакете проектов
Пакет проектов SimInTech – файл, содержащий список проектов SimInTech и определяющий порядок их совместного запуска на расчет (моделирование), имеющий расширение ".pak".
Проекты, запускаемые на расчет в пакетном режиме, как правило, имеют одну базу сигналов в памяти компьютера и единый синхронизатор расчетного (модельного) времени, за счет чего они могут обмениваться значениями граничных (входных и выходных) сигналов между собой на каждом шаге расчета и осуществлять моделирование в едином синхронном модельном времени. Некоторые проекты (например, не относящиеся к модели виртуальные пульты управления или проекты связи с другими устройствами) могут быть запущены на расчет и асинхронно.
В пакетном режиме работы в каждом из проектов, содержащихся в пакете проектов, задаются собственные шаги интегрирования и шаг синхронизации.
Шаг интегрирования – шаг, задаваемый пользователем при параметризации метода интегрирования в параметрах расчета проекта. В зависимости от метода интегрирования, с помощью которого может осуществляться расчет математической модели, шаг интегрирования может быть либо жестко задан пользователем, либо пользователь может определить диапазон шагов интегрирования, в котором расчетное ядро шаблона будет автоматически определять шаг расчета математической модели, для данного проекта.
Шаг синхронизации – шаг модельного времени, при котором происходит обмен данными между расчетным ядром проекта и его графической оболочкой, а также базой данных, общей для всех проектов.
Настройка параметров расчета проектов в пакете проектов
- в группе "Основные параметры":
- задать необходимые значения шагов интегрирования: "Минимальный шаг", "Максимальный шаг", причем они могут быть различными в каждом из проектов пакета, а также при необходимости изменить значения других параметров;
- задать значение шага синхронизации в параметре "Шаг синхронизации задачи";
- в группе "Управление расчетом":
- активировать параметр "Записывать сигналы только на шаге синхронизации в синхронизирующем потоке" (значение равно "Да"), иначе запись сигналов будет осуществляться на каждом расчетном шаге;
- для параметра "Режим записи сигналов при синхронном обмене" выбрать необходимое значение в выпадающем списке: если выбрано "Сразу после расчета", то в базу данных записываются значения, рассчитанные на данном шаге, а если выбрано "Отложенная на шаг синхронизации", то проект записывает в базу данных значения со своего предыдущего шага, то есть с задержкой на шаг.
ВАЖНО: для обеспечения корректного временного разрешения значения параметра "Шаг синхронизации задачи" должны быть равными в каждом из проектов пакета, при этом задаваемый шаг синхронизации должен быть согласован с наибольшим из заданных максимальных шагов интегрирования, то есть должен быть равен наибольшему максимальному шагу или быть больше него в кратное число раз.