Установите коллбэк задавать данные к каждой внешней корневой блокировке порта импорта в начале каждого шага симуляции
in = simulink.compiler.setExternalInputsFcn(
функционируйте указывает коллбэк, который динамически вводит значения для каждого внешнего корневого блока входного порта, заданного in
, @(id, time) getInput(id, time)
)id
в заданном time
на корневом уровне модели в процессе моделирования. Коллбэк требуется, чтобы возвращать значение, которое будет установлено в блоке импорта. Чтобы возвратить значение от коллбэка, используйте синтаксис, returningValue = getInput(id, time)
.
sim
| Simulink.SimulationInput
| mcc
| deploytool
| exportToFMU2CS
| simulink.compiler.configureForDeployment