xPCGetStateLog

Скопируйте логарифмические значения состояния в массив

Прототип

void xPCGetStateLog(int port, int first_sample, int num_samples,
int decimation, int state_id, double *state_data);

Примечание

Не используйте это определение типа API C. Поддержка этого определения типа использует поддержку API C, который будет удален в будущем релизе.

Аргументы

port

Введите значение, возвращенное функцией xPCOpenTcpIpPort.

first_sample

Введите индекс первой выборки, чтобы скопировать.

num_samples

Введите номер выборок, которые функция должна скопировать с выходного журнала.

decimation

Выберите, скопировать ли все демонстрационные значения или каждый Nзначение th.

state_id

Введите идентификационный номер состояния.

state_data

Журнал хранится в state_data, чье выделение является ответственностью вызывающей стороны.

Описание

xPCGetStateLog функция получает журнал состояния. Это затем копирует журнал в state_data. Вы получаете данные для каждого сигнала состояния в свою очередь путем определения state_id. Удостоверения личности штата лежат в диапазоне от 1 к (N- 1), где N возвращаемое значение xPCGetNumStates. Ввод 1 для decimation копии все значения. Ввод N копирует каждый Nзначение th. Для first_sample, демонстрационные индексы лежат в диапазоне от 0 к (N- 1), где N возвращаемое значение xPCNumLogSamples. Используйте функцию xPCNumLogSamples, чтобы получить максимальное количество выборок.

Приложение реального времени должно быть остановлено, прежде чем вы получите номер.

Представлено до R2006a