Определите выход порт, который использует буфер этого входа порта
int_T ssGetInputPortBufferDstPort(SimStruct *S, int_T inputPortIdx)
S
SimStruct, представляющий блок S-Function.
inputPortIdx
Индекс порта входа на S
The int_T
индекс выходного порта, который повторно использует буфер памяти входного порта, обозначенного индексом inputPortIdx
. Если ни один из выходных портов S-функции не повторно использует этот буфер входного порта, возвращается INVALID_PORT_IDX
(-1)
.
Используйте эту функцию в любое время после инициализации модели, чтобы получить индекс выходного порта, который повторно использует буфер заданного входного порта.
Во время компиляции модели Simulink® engine может выделить один и тот же буфер памяти указанному входом порту и выходом порту этой S-функции, если применяются следующие условия:
Ни порт входа, ни порт выхода не являются тестовыми точками.
Порт входа перезаписывается (
).ssSetInputPortOverWritable
C, C++