IEEE 1588 Setup

Сконфигурируйте узел для выполнения Протокола Времени Точности

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

Описание

Настраивает Протокол Времени Точности для заданного транспортного протокола (Ethernet или UDP). Представляет, как выводит состояние протокола, механизма измерения задержки, и инициировал для отправки сообщений.

Внутренние описания блока PTP в информационных целях только. Вы не можете использовать эти блоки собой в модели. Маска подсистемы управляет параметрами блоков. Не отредактируйте параметры напрямую.

Порты

Вывод

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

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

  • 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.

Значение Delay measurement mechanism. Возвращает один из:

  • 1 = Request-response

  • 2 = Peer-delay

Значение триггера синхронизации, true каждый Sync interval

Значение объявляет о триггере, true каждый Announce interval

Значение задержки запрашивает триггер, true каждый Min delay or pdelay request interval

Параметры

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

Общий

Из списка выберите уникальный номер, чтобы идентифицировать плату Ethernet. Выберите тот же Device ID как тот, который вы выбрали для блока Configuration протокола.

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

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

Сетевой протокол для того, чтобы передать сообщения. Выберите один из Real-Time UDP и Raw Ethernet.

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

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

IP-адрес карты Ethernet или узел, представленный блоком PTP Setup.

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

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

Значение, которое изменяет часы PTP.

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

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

Введите номер шины PCI для карты Ethernet.

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

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

Введите номер слота PCI для карты Ethernet.

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

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

Свойства времени

Источник PTP синхронизирует сигнал. Выберите один из:

  • Precise System Time — Синхронизация системного времени без аппаратной метки времени

  • Tick Counter — Синхронизация чтения счетчика метки деления без аппаратной метки времени

  • Ethernet board — Отметьте время прихода на работу плата Ethernet PTP

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

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

Задайте точку источника масштаба времени PTP. Выберите один из:

  • PTP (1970-01-01 — Эпоха стандарта Протокола Времени точности, начиная 1 января 1970.

  • GPS (1980-06-01) — Эпоха стандарта системы глобального позиционирования, начиная 1 июня 1980.

  • NTP (1900-01-01) — Сетевая эпоха стандарта Протокола Времени, начиная 1 января 1900.

  • Specify — Выбор этого значения делает параметр Arbitrary timescale epoch (yyyy mm dd hh) видимым.

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

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

Задайте точку источника для масштаба времени PTP, в году, месяце, дне и часе.

Когда Timescale (epoch) является Specify, Arbitrary timescale epoch (yyyy mm dd hh) видим.

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

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

Метод измеряющихся задержек ссылки. Выберите один из Request-response и Peer-delay.

В сети PTP необходимо сконфигурировать все узлы, чтобы использовать тот же механизм измерения задержки ссылки.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.5.4.

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

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

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

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

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

Когда вы устанавливаете этот флажок, вы не можете выделить карту Ethernet PTP, которую этот блок представляет как основные часы PTP.

В режиме Slave only значения усовершенствованных параметров (Priority 1, Clock class, Clock accuracy и Priority 2) установлены к их самым высоким значениям. Когда параметры имеют эти настройки, Лучший алгоритм основного тактового генератора (BMCA) не может выбрать узел в качестве лучшего основного тактового генератора, если все другие узлы не имеют ту же настройку. Если BMCA выбирает узел Slave only как лучшие часы, узел остается в состоянии LISTENING.

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

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

Временные интервалы

Период, в секундах, Объявить сообщения передается узлом в основном состоянии.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 9.5.8.

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

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

Период, в секундах, Синхронизирующего сообщения передается узлом в основном состоянии.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 9.5.9.

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

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

Период задержки запрашивает сообщение или сообщения запроса равноправной задержки, переданного узлом в рабовладельческом штате. Когда механизмом измерения задержки является Request-response, сообщения запроса задержки передач блока. Когда механизмом является Peer-delay, он передает сообщения запроса равноправной задержки.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 9.5.11 и 9.5.13.

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

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

Указывает, что количество объявляет об интервалах, узел не в основном состоянии должен ожидать, не получая объявить сообщение, прежде чем узел введет основное состояние.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 9.2.6.11.

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

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

Усовершенствованный

Задайте доменное количество сети PTP, которой принадлежит узел.

Узел Simulink® Real-Time™ PTP может принадлежать только одной области PTP в установленный срок. Если узел получает сообщение PTP с различным доменным номером, он игнорирует его. Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.1.

Когда вы устанавливаете флажок Show advanced configuration parameters, Domain number видим.

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

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

Текущее смещение UTC, в секундах.

Если вы задаете ненулевое значение, то значение рассматривается допустимым. Флаг UTCOffsetValid установлен в true. В противном случае флаг установлен в false. Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.2.3.

Когда вы устанавливаете флажок Show advanced configuration parameters, Current UTC offset видим.

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

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

Задайте целочисленное значение в области значений 0–255. Когда значением является 0, узел имеет самый высокий приоритет. Когда это - 255, узел имеет самый низкий приоритет.

Чтобы оценить качество двух часов PTP, Лучший Алгоритм Основного тактового генератора сравнивает следующие параметры по порядку:

  1. Priority 1

  2. Clock class

  3. Clock accuracy

  4. Priority 2

Если параметр для часов PTP имеет меньшее значение, чем тот параметр для других часов, алгоритм выбирает часы с меньшим значением как лучшие часы. Если все четыре параметра равны для обоих часов, алгоритм сравнивает Мак адреса узлов.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.6.2.2.

Когда вы устанавливаете флажок Show advanced configuration parameters, Priority 1 видим.

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

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

Задайте незарезервированное целочисленное значение в области значений 0–255. Если Clock class является меньше, чем 128, узел не может ввести состояние SLAVE. Если Clock class является меньше, чем 128 и узел не выбраны как лучшие часы, узел вводит состояние PASSIVE.

Если вы задаете зарезервированное целочисленное значение, блок производит ошибку во время образцового обновления. Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.6.2.4. Для списка зарезервированных и незарезервированных значений Clock class смотрите Станд. IEEE 1588-2008 Таблиц 5.

Когда вы устанавливаете флажок Show advanced configuration parameters, Clock class видим.

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

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

Задайте незарезервированное целочисленное значение в области значений 0–254.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.6.2.5. Для списка зарезервированных и незарезервированных значений Clock accuracy смотрите Станд. IEEE 1588-2008 Таблиц 6.

Когда вы устанавливаете флажок Show advanced configuration parameters, Clock accuracy видим.

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

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

Задайте целочисленное значение в области значений 0–255. Когда значением является 0, узел имеет самый высокий приоритет. Когда это - 255, узел имеет самый низкий приоритет.

Для получения дополнительной информации смотрите Станд. IEEE 1588-2008 Пунктов 7.6.2.3.

Когда вы устанавливаете флажок Show advanced configuration parameters, Priority 2 видим.

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

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

Введенный в R2015b