xPCScope Class

Доступ к осциллографам 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