Скопируйте логарифмические значения состояния в массив
void xPCGetStateLog(intport, intfirst_sample, intnum_samples, intdecimation, intstate_id, double*state_data);
Не используйте это определение типа API C. Поддержка этого определения типа использует поддержку API C, который будет удален в будущем релизе.
| Введите значение, возвращенное функцией xPCOpenTcpIpPort. |
| Введите индекс первой выборки, чтобы скопировать. |
| Введите номер выборок, которые функция должна скопировать с выходного журнала. |
| Выберите, скопировать ли все демонстрационные значения или каждый |
| Введите идентификационный номер состояния. |
| Журнал хранится в |
xPCGetStateLog функция получает журнал состояния. Это затем копирует журнал в state_data. Вы получаете данные для каждого сигнала состояния в свою очередь путем определения state_id. Удостоверения личности штата лежат в диапазоне от 1 к (N- 1), где N возвращаемое значение xPCGetNumStates. Ввод 1 для decimation копии все значения. Ввод N копирует каждый Nзначение th. Для first_sample, демонстрационные индексы лежат в диапазоне от 0 к (N- 1), где N возвращаемое значение xPCNumLogSamples. Используйте функцию xPCNumLogSamples, чтобы получить максимальное количество выборок.
Приложение реального времени должно быть остановлено, прежде чем вы получите номер.
SimulinkRealTime.target | xPCGetNumStates | xPCGetOutputLog | xPCGetTETLog | xPCGetTimeLog | xPCMaxLogSamples | xPCNumLogSamples | xPCNumLogWraps