xPCGetStateLog

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

Прототип

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

Аргументы

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

Для просмотра документации необходимо авторизоваться на сайте