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