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