Скопируйте логарифмические значения состояния в массив
void xPCGetStateLog(intport
, intfirst_sample
, intnum_samples
, intdecimation
, intstate_id
, double*state_data
);
| Введите значение, возвращенное функцией 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