Класс xPCScope

Доступ к осциллографам Simulink Real-Time

Синтаксис

public abstract class xPCScope : xPCApplicationNotficationObject

Описание

Namespace: MathWorks.xPCTarget.FrameWork

Syntax Language: C#

public abstract class xPCScope : xPCApplicationNotficationObject инициализирует новый экземпляр xPCScope класса.

Методы

МетодОписание
xPCScope.StartЗапустите осциллограф
xPCScope.StopОстановите осциллограф
xPCScope.TriggerТриггер программного обеспечения запускается сбора данных для осциллографов

События

СобытиеОписание
xPCScope.ScopeStartedСобытие после xPCScope.Start завершено
xPCScope.ScopeStartingСобытие перед xPCScope.Start выполняется
xPCScope.ScopeStoppedСобытие после xPCScope.Stop завершено
xPCScope.ScopeStoppingСобытие перед xPCScope.Stop выполняется

Свойства

СвойствоСинтаксис объявления C#ОписаниеИсключение

Decimation

public int Decimation {get; set;}

Получите или определите номер n, где каждый n th выборка получен в окне scope.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

NumPrePostSamples

public int NumPrePostSamples {get; set;}

Получите или определите номер выборок, собранных прежде или после триггерного события. Значением по умолчанию является 0. Ввод отрицательной величины собирает выборки перед триггерным событием. Ввод положительного значения собирает выборки после триггерного события. Если вы устанавливаете TriggerMode на 'FreeRun', изменение этого свойства не изменяет сбор данных.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

NumSamples

public int NumSamples {get; set;}

Получите или определите номер непрерывных выборок, полученных во время приобретения блока данных. Осциллограф записывает данные выборки в буфер памяти размера NumSamples.

Если осциллограф останавливается прежде, чем получить это количество выборок, осциллограф имеет собранные данные в конец сбора данных. Это затем имеет, обнуляет для остающихся неинкассированных данных. Отметьте, какие данные вы собираете, возможно, что ваши данные содержат, обнуляет.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

ScopeId

public int ScopeId {get;}

Числовой индекс, уникальный для каждого осциллографа.

 

Status

public SCSTATUS Status {get;}

Укажите, получаются ли данные, осциллограф ожидает триггера, осциллограф был остановлен (прерванный), или приобретение закончено. Значениями является 'Acquiring', 'Ready for being Triggered', 'Interrupted' и 'Finished'.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerAnySignal

public int TriggerAnySignal {get; set;}

Получите или установите объект xPCSignal Class для триггерного сигнала. Если TriggerMode является 'Signal', этот сигнал инициировал осциллограф, даже если это не было добавлено к осциллографу.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerLevel

public double TriggerLevel {get; set;}

Получите или установите пороговый уровень. Если TriggerMode является 'Signal', TriggerLevel указывает на значение, которое сигнал должен пересечь, чтобы инициировать осциллограф и начать получать данные. Можно пересечь пороговый уровень или с повышением или с падающим сигналом.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerMode

public SCTRIGGERMODE TriggerMode {get; set;}

Получите или установите триггерный режим для осциллографа. Допустимыми значениями является 'FreeRun' (значение по умолчанию), 'Software', 'Signal' и 'Scope'.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerScope

public int TriggerScope {get; set;}

Если TriggerMode является 'Scope', TriggerScope идентифицирует осциллограф, чтобы использовать для триггера. Можно установить осциллограф инициировать, когда другой осциллограф инициирован. Вы делаете эту операцию путем установки ведомого свойства scope TriggerScope на индекс осциллографа основного осциллографа.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerScopeSample

public int TriggerScopeSample {get; set;}

Если TriggerMode является 'Scope', TriggerScopeSample задает количество выборок, которые осциллограф инициирования должен получить прежде, чем инициировать второй осциллограф. Это значение должно быть неотрицательным.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

TriggerSlope

public TRIGGERSLOPE {get; set;}

Если TriggerMode является 'Signal', указывает, является ли триггер на повышении или падающем сигнале. Значения имеют тип SLTRIGGERSLOPE: SLTRIGGERSLOPE.EITHER (значение по умолчанию), SLTRIGGERSLOPE.RISING и SLTRIGGERSLOPE.FALLING.

Это свойство возвращает значение SCTRIGGERSLOPE.

xPCException — Когда проблема происходит, запрос xPCException свойство объекта Reason.

Type

public string Type {get;}

Получите тип осциллографа как символьную строку.

 

Для осциллографов файла параметр NumSamples работает с параметром авторестарта.

  • Авторестарт включен — Когда осциллограф инициировал, осциллограф начинает собирать данные в буфер памяти. Фоновая задача исследует буфер и записывает данные к диску постоянно, добавляя новые данные в конец файла. Когда осциллограф достигает количества выборок, которые вы задали, это начинает собирать данные снова, перезаписывая буфер памяти. Если фоновая задача не может идти в ногу со сбором данных, данные могут быть потеряны.

  • Авторестарт прочь — Когда осциллограф инициировал, осциллограф начинает собирать данные в буфер памяти. Это останавливается, когда это собрало количество выборок, которые вы задали. Фоновая задача исследует буфер и записывает данные к диску постоянно, добавляя новые данные в конец файла.

Представленный в R2011b

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