Триггер события режима external mode
errorCode = extmodeEvent(eventId, simulationTime)
сообщает уровню абстракции режима external mode о вхождении события.errorCode
= extmodeEvent(eventId
, simulationTime
)
eventId
является ID шага расчета модели, например, 0 для базовой ставки, 1 для первого подуровня, и так далее.
Функция:
Выборки все сигналы сопоставлены с данным шагом расчета.
Значения сигналов хранилищ в новом пакетном буфере.
Передает пакетный буфер базовому транспортному уровню для последующей передачи к компьютеру разработчика.
Используйте эту функцию с другими функциями режима external mode, чтобы включить связь между Simulink® и целевым приложением во время симуляции режима external mode.
Для правильной выборки значений сигналов запустите функцию сразу после
для соответствующего ID шага расчета. Можно вызвать функцию с различными идентификаторами шага расчета в отдельных потоках, потому что функция ориентирована на многопотоковое исполнение.model_step()
Функция extmodeBackgroundRun
выполняет передачу значений сигналов к компьютеру разработчика.
Для псевдопримера кода, который показывает, как можно обеспечить коммуникацию режима external mode при помощи функции со связанными функциями, смотрите Уровень абстракции Режима external mode.
extmodeBackgroundRun
| extmodeGetFinalSimulationTime
| extmodeInit
| extmodeParseArgs
| extmodeReset
| extmodeSetFinalSimulationTime
| extmodeSimulationComplete
| extmodeStopRequested
| extmodeWaitForHostRequest