Возвращаемый массив индексов сигнала
int xPCGetSigIdxfromLabel(intport
, const char *sigLabel
, int *sigIds
);
Не используйте это определение типа API C. Поддержка этого определения типа использует поддержку API C, который будет удален в будущем релизе.
| Введите значение, возвращенное функцией xPCOpenTcpIpPort. |
| Символьная строка с именем метки сигнала. |
| Возвращаемый массив индексов сигнала. |
Если функция находит сигнал, она заполняет массив sigIds
с индексами сигнала и возвращает 0
. Если это не находит сигнал, это возвращает -1
.
xPCGetSigIdxfromLabel
функция возвращается в sigIds
массив индексов сигнала для sigName
сигнала. Эта функция принимает, что вы пометили сигнал, для которого вы запрашиваете индексы (см. параметр Signal name Средств управления Signal Properties (Simulink)). Программное обеспечение Simulink® Real-Time™ называет имена Сигнала Simulink метками сигнала. Создатель пользовательской программы уже знает имя/метку сигнала. Марки Signal должны быть уникальными.
sigIds
должно быть достаточно большим, чтобы содержать массив индексов. Можно использовать xPCGetSigLabelWidth
функция, чтобы получить объем памяти, который программа должна выделить для sigIds
массив.