Предпосылки, ограничения и неподдерживаемые функции

Реализация Simulink® Real-Time™ PTP осуществляет конкретные требования и ограничения.

Предпосылки

  • Функциональность PTP доступна только с целевым компьютером Speedgoat. Если вы не установили библиотеку Speedgoat, пытание создать приложение реального времени с PTP вызывает ошибку сборки.

  • Поддержка протокола IEEE 1588 включает:

    • PTP по UDP поддерживается на картах Intel® 82574 Ethernet и картах Ethernet Intel i210.

    • PTP по Ethernet поддерживается на картах Ethernet Intel 82574.

    Чтобы проверять, что у вас есть необходимая карта, запустите свой целевой компьютер. В Командном окне введите:

    tg = slrt;
    getPCIInfo(tg, 'Ethernet')

    Проверяйте, что вы видите запись как эта запись:

    Intel                    82574L
         Bus 5, Slot 0, IRQ 10
         Ethernet controller
         VendorID 0x8086, DeviceID 0x10d3, SubVendorID 0x15bd, 
               SubDeviceID 0x100a
         Released in: R2010a
         Notes: Intel 8254x Gigabit Ethernet series

Ограничения

  • Сетевая плата PTP синхронизирует действия как часы PTP. Только одни часы позволены на узел.

  • Запустите модель в Real-Time режим выполнения, не в Freerun режим или управляемый внешним прерыванием. В последних двух случаях интервалы передачи сообщения PTP могут нарушить стандарт PTP.

  • Можно включать только один блок Configuration PTP в модель. Можно запустить только одно приложение реального времени на целевом компьютере. Если вы установили несколько карт Ethernet PTP на своем целевом компьютере, можно использовать только одного из них для PTP за один раз. Можно использовать другие карты Ethernet PTP в non-PTP целях.

  • Интервалы передачи сообщения PTP (Announce interval, Sync interval и Min delay or pdelay request interval) должны быть больше шага расчета блока. Слишком маленький интервал передачи сообщения вызывает ошибку обновления модели.

  • Simulink Real-Time может передать сообщения PTP только в кратном шагу расчета блока. Если интервал передачи не является кратным шагу расчета блока, PTP передает сообщения в самом близком несколько к заданному времени передачи. Как лучшая практика, задайте все интервалы передачи как интегральные множители шага расчета блока.

  • Спецификация требует, чтобы узел PTP выпустил сообщения в ±30% интервалов передачи сообщения по крайней мере 90% времени. Чтобы удовлетворить это требование, задайте интервалы передачи сообщения (Announce interval, Sync interval и Min delay or pdelay request interval) по крайней мере три раза основной шаг расчета.

  • Следующие факторы ограничивают точность:

    • Сетевой стек протокола задерживает колебание

    • Сетевой технологический компонент задерживает колебания (переключатели, маршрутизаторы)

    • Синхронизируйте точность метки времени

    • Устойчивость генератора синхросигналов

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

    • Прозрачные синхродорожки PTP количество времени сообщение PTP берет, чтобы пройти устройство. Это передает ту информацию узлам, получающим сообщение.

    • Граничные часы PTP имеют несколько портов PTP, которые могут действовать как основной тактовый генератор или ведомый тактовый генератор.

  • Некоторые системы требуют источника времени PTP, который прослеживаем к Международному атомному времени (TAI) часы, таков как сигнал GPS. Чтобы поддержать трассируемость, получите стороннего гроссмейстера часы PTP, которые предусматривают эту возможность. В этом случае целевой компьютер Simulink Real-Time, запускающий PTP, действует только как ведомый тактовый генератор.

Неподдерживаемые функции

  • Simulink Real-Time поддерживает только версию 2 PTP, как задано в IEEE® Std 1588-2008. Если Simulink Real-Time, узел PTP получает сообщение версии 1 PTP, как задано в Станд. IEEE 1588-2002, это игнорирует его.

  • Реализация Simulink Real-Time PTP не поддерживает следующую функциональность, заданную в Станд. IEEE 1588-2008:

    • Расчет отклонения PTP, как описано в Станд. IEEE 1588-2008 Пунктов 7.6.3.

    • Узлы PTP, сконфигурированные как часы PTP с одним шагом, как описано в Станд. IEEE 1588-2008 Пунктов 3.1.21.

      Можно сконфигурировать главный узел как двухступенчатые часы только, как описано в Станд. IEEE 1588-2008 Пунктов 3.1.47.

    • Сообщения управления PTP, как описано в Станд. IEEE 1588-2008 Пунктов 15.

      Simulink Real-Time узел PTP не может передать сообщение управления PTP. Когда Simulink Real-Time, узел PTP получает сообщение управления PTP, он игнорирует его.

    • PTP сигнальные сообщения, как описано в Станд. IEEE 1588-2008 Пунктов 13.12.

      Simulink Real-Time узел PTP не может передать PTP передача сообщения. Когда Simulink Real-Time, узел PTP получает PTP передача сообщения, это игнорирует его.

    • Дополнительные функции, как описано в Станд. IEEE 1588-2008 Пунктов 16 и Пункт 17.

Похожие темы