IEEE 1588 Считайте параметр

Выведите значение параметров состояния 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) — Reveals Time и параметр Time at block start

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

  • Порт PTP time (time-of-day) — Reveals Date

  • Порт Offset from Master — Reveals Offset

  • Порт Path delay — Reveals PDelay

  • Порт Protocol state — Reveals State

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

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

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

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

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

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

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

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

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

Введенный в R2015b