Как передать контекст моделирования в блок Scilab C?

Я разрабатывал свой собственный функциональный блок в Scilab/Xcos на основе блока C, и я боролся с передачей параметров, определенных в контексте моделирования, в код C. Кто-нибудь знает, как это сделать? Заранее спасибо за любые идеи.


person Steve    schedule 02.09.2020    source источник


Ответы (1)


Я нашел функциональное решение. Допустим, у меня есть следующие параметры, определенные в контексте моделирования: T, RS, RR, LL, LM, pp, K. Если я помещаю экземпляр блока C в симуляцию и дважды щелкаю по нему, открывается следующее окно.

введите здесь описание изображения

Затем я заполняю параметры, которые я хочу передать в экземпляр блока C (текстовое поле, вектор реальных параметров). Затем значения параметров доступны в коде языка C внутри блока C через block->rpar[0] (параметр Ts), block->rpar[1] (параметр RS), block->rpar[2] (параметр RR), block->rpar[3] (параметр LL), block->rpar[4] (параметр LM), block->rpar[5] (параметр pp ), block->rpar[6] (параметр K)`.

person Steve    schedule 03.09.2020