Инициируйте один осциллограф с другим осциллографом

То, когда вы запустили два осциллографа, которые вы хотите сохранить, синхронизировалось, можно инициировать один осциллограф с другим, чтобы получить данные. Настройте первый осциллограф с триггером по вашему выбору, и затем инициируйте второй осциллограф сначала.

В этой настройке, Осциллограф 1 триггерный Осциллограф 2.

  1. Два объекта осциллографа сконфигурированы как вектор с командой:

    tg = slrt;
    sc = addscope(tg, 'host', [1 2]);
  2. Для Осциллографа 1, устанавливает эти значения:

    sc(1).ScopeId = 1
    sc(1).NumSamples = N1
    sc(1).NumPrePostSamples = P1
  3. Для Осциллографа 2, устанавливает эти значения:

    sc(2).ScopeId = 2
    sc(2).NumSamples = N2
    sc(2).TriggerMode = 'Scope'
    sc(2).TriggerScope = 1
    sc(2).NumPrePostSamples = P2

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

Инициированный осциллографом сбор данных

Некоторые представительные отношения между сборами данных Осциллографом 1 и Осциллографом 2 показывают в фигурах. P1 и P2 являются значениями NumPrePostSamples для Осциллографов 1 и 2. TP является триггерной зоной, выборка, где триггерное событие имеет место для обоих Осциллографов 1 и 2. Определите объем 2, начинает получать данные, как описано.

  • P1 = 0 и P2 = 0 — Определите объем 1, и Осциллограф 2 начинают получать данные сразу в триггерной зоне TP.

  • P1 < 0 и P2 > 0 — Определите объем 1, начинает получать данные выборки |P1| перед триггерной зоной TP. Определите объем 2, начинает получать данные выборки P2 после триггерной зоны TP.

  • P1 > 0 и P2 < 0 — Определите объем 1, начинает получать данные выборки P1 после триггерной зоны TP. Определите объем 2, начинает получать данные выборки |P2| перед триггерной зоной TP.

Инициируйте демонстрационную установку

Для дополнительной гибкости в инициировании осциллографа можно использовать Осциллограф 2 триггерных демонстрационных установки.

sc(2).TriggerSample = range 0 to (N + P1 - 1)
  • sc(2).TriggerSample = 0 (значение по умолчанию) — Осциллограф 2 триггера, когда Осциллограф 1 триггер. Триггерная зона TP является той же выборкой для обоих осциллографов.

  • sc(2).TriggerSample = ts > 0 — Определите объем 2 триггеров выборки ts после того, как Осциллограф 1 будет инициирован. Триггерная зона TP2 для Осциллографа 2 является выборками ts после TP1 для Осциллографа 1.

    При установке sc(2).TriggerSample на значение ts, больше, чем (N + P - 1), не вызывает ошибку. Это подразумевает, что Осциллограф 2 не может быть инициирован, потому что Осциллограф 1 не может получить больше, чем выборки (N + P - 1) после TP.

  • sc(2).TriggerSample = -1 (особый случай) — Осциллограф причин 2, чтобы начать получать данные из выборки после Осциллографа 1 получение остановок.