IEEE 1588 Read Parameter

Выведите значение параметров состояния Precision Time Protocol

  • Библиотека:
  • Simulink Real-Time / IEEE 1588

Описание

Считайте параметр, что вы выбираете и отправляете его значение в блок выход. Блок вывел смены имени на основе параметра, который вы выбираете.

Порты

Выходные аргументы

развернуть все

Текущий номер наносекунд, рассчитывающих с начала эпохи.

Когда Parameter to read:

  • PTP time (nanosecond) — Выход является двойным.

  • PTP time (nanosecond vector) — Выходом является uint вектор.

    Чтобы вычислить различие в наносекундах между двумя векторными временными стоимостями, передайте обе временных стоимости блоку Time Stamp Delta. Чтобы преобразовать одну временную стоимость в наносекунды, передайте одну временную стоимость блоку Time Stamp Delta и оснуйте другой вход.

Зависимость

Когда Parameter to read является PTP time (nanosecond) или PTP time (nanosecond vector), выход Time отображается.

Когда вы устанавливаете флажок Time at block start, значение измеряется в начале выполнения блока. Когда вы снимаете флажок Time at block start, значение измеряется в конце выполнения блока.

Текущее время в формате времени суток. Значение является вектором размера 8, тип данных uint16, содержа: год, месяц (1–12), день недели (0–6), день месяца (0–31), часа (0–23), минуты (0–59), второй (0–59), и миллисекунда (0–999).

Зависимость

Когда Parameter to read является PTP time (time-of-day), выход Date отображается.

В последний раз вычисленное смещение от основного PTP синхронизирует узел в наносекундах.

Зависимость

Когда Parameter to read является Offset from Master, выход Offset отображается.

В последний раз вычисленная средняя задержка пути, в наносекундах.

Зависимость

Когда Parameter to read является Path delay, выход PDelay отображается.

Текущее состояние конечного автомата протокола. Возвращает один из:

  • 1 = INITIALIZING — Инициализирующий набор данных и протокол связи

  • 2 = FAULTY — Вхождение серьезного отказа

  • 3 = ОТКЛЮЧЕННЫЙ — сообщение управления отключает узел

  • 4 = LISTENING — Ожидающий объявляют о периоде тайм-аута получения, чтобы истечь

  • 5 = PRE_MASTER — Промежуточное состояние прежде, чем переместиться в ОСНОВНОЕ состояние после осуществления Лучшего алгоритма основного тактового генератора (BMCA)

  • 6 = ВЕДУЩЕЕ УСТРОЙСТВО — Узел является основным узлом часов PTP

  • 7 = PASSIVE — BCMA определяет узел как пассивный

  • 8 = UNCALIBRATED — Промежуточное состояние прежде, чем переместиться в Рабовладельческий штат после выполнения BMCA

  • 9 = ВЕДОМОЕ УСТРОЙСТВО — Узел является ведомым узлом

Для получения дополнительной информации смотрите IEEE® Std 1588-2008 Clause 9.2.5.

Зависимость

Когда Parameter to read является Protocol state, выход State отображается.

Параметры

развернуть все

Задайте параметр, чтобы считать и сделать соответствующий выходной порт видимым. Выберите один из:

  • PTP time (nanosecond) — Показывает порт Time и параметр Time at block start

  • PTP time (nanosecond vector) — Показывает порт Time и параметр Time at block start

  • PTP time (time-of-day) — Показывает порт Date

  • Offset from Master — Показывает порт Offset

  • Path delay — Показывает порт PDelay

  • Protocol state — Показывает порт State

Программируемое использование

Параметры блоков: param

Введите основной шаг расчета или кратное основному шагу расчета.

Программируемое использование

Параметры блоков: sample_time

Когда вы устанавливаете этот флажок, Time выведите содержит время в начале выполнения блока. Когда вы снимаете этот флажок (значение по умолчанию), Time выведите содержит время в конце выполнения блока.

Установка Parameter to read к PTP time (nanosecond) делает этот флажок видимым.

Программируемое использование

Параметры блоков: enable_read_precision

Введенный в R2015b