Внешние модели / Подключение проекта SimInTech |
![]() |
![]() |
|
в палитре | на схеме |
Блок позволяет проводить множественное моделирование проектов SimInTech с различными входными значениями. Блок предназначен для использования в родительском проекте, который будет запускать дочерний проект. Блок считывает значения с входных портов, открывает дочерний проект, передает в него значения входных сигналов, производит моделирование дочернего проекта, считывает из него значения выходных сигналов, передает их на выходные порты и закрывает дочерний проект.
В режиме обмена «На каждом шаге» на входные порты могут подаваться скалярные или векторные сигналы произвольной размерности. Блок будет производить обмен данными и запуск моделирования дочернего проекта на каждом шаге интегрирования. Размерности выходных скалярных или векторных сигналов должны задаваться в свойстве «Массив размеров выходных векторов».
В режиме обмена «На первом шаге» на входные порты должны подаваться векторные сигналы одинаковой размерности, заданной в свойстве «Размер входных векторов». Блок произведет обмен данными и запуск моделирования дочернего проекта несколько раз на первом шаге интегрирования. Количество запусков определяется размером входных векторов. При первом запуске моделирования в дочерний проект будут передаваться первые элементы входных сигналов, при втором запуске - вторые и т.д. Выходные сигналы будут иметь размерность входных сигналов и содержать результаты моделирования при соответствующих входных сигналах.
Имена сигналов не должны пересекаться с именами блоков в дочернем проекте. Рекомендуется задавать имена сигналов уникальными в пределах дочернего проекта. Допускается совпадение имен входных сигналов с именами параметров расчета дочернего проекта, в этом случае соответствущим параметрам расчета дочернего проекта будут присвоены значения, считанные из входных портов блока Подключение проекта SimInTech в родительском проекте. Допускается совпадение имен выходных сигналов с именами системных переменных дочернего проекта, в этом случае в выходные порты блока Подключение проекта SimInTech в родительском проекте будут переданы значения соответствущих системных переменных дочернего проекта.
Количество и имена входных портов задаются в свойствах блока. Каждому входному сигналу соответствует входной порт с соответствующим именем.
Количество и имена выходных портов задаются в свойствах блока. Каждому выходному сигналу соответствует выходной порт с соответствующим именем.
Нет.
Демонстрационные примеры использования данного блока приведены в директории установки SimInTech:%PROGRAMM_DIR%\Demo\Обмен данными (сетевой, межпрограммный, межфайловый обмен)\Подключение проекта SimInTech\.