Алгоритм распределенного синхроимпульса EtherCAT

EtherCAT® сеть состоит из ведущего узла (целевого компьютера), соединенного с произвольным количеством ведомых узлов (устройств). Каждый узел содержит часы, которые управляют его внутренней операцией. Когда вы включаете распределенные часы в файле ENI с помощью программы конфигуратора, EtherCAT определяет один час в сети как ссылка часы. Затем алгоритм распределенного синхроимпульса (DC) EtherCAT синхронизирует операцию нескольких узлов сети с синхроимпульсом ссылки.

Алгоритм постоянного тока работает в двух фазах. В фазе 1 алгоритм выравнивает часы сетевых узлов с поддержкой постоянного тока, отличных от ведущего узла, с тактами первого ведомого узла с поддержкой постоянного тока. В фазе 2 алгоритм выравнивает оставшиеся несовмещенные часы с ссылкой часами.

Главный Режим Сдвига

В режиме master сдвига синхроимпульс ссылки является синхроимпульсом первого ведомого устройства с поддержкой постоянного тока в сети.

В фазе 1 алгоритм смещает шаг расчета узлов сети, чтобы согласовать с временем первого ведомого узла. В этом процессе EtherCAT Init блокирует выходное значение NetworkToSlaveClkDiff уменьшается до почти нуля.

Image of master shift mode phase 1

В фазе 2 алгоритм сдвигает шаг расчета ведущего стека, выполняемого на целевом компьютере, чтобы согласовать с первым ведомым синхроимпульсом узла. В этом процессе EtherCAT Init блокирует выходное значение MasterToNetworkClkDiff уменьшается до почти нуля. Если нет устройств постоянного тока, оба значения равны нулю.

Image of master shift mode phase 2

Режим сдвига шины

В режиме сдвига шины ссылки часы являются часами главного стека, работающего на целевом компьютере.

В фазе 1 алгоритм сдвигает шаг расчета сетевых узлов с поддержкой DC, чтобы согласовать с временем первого ведомого узла с поддержкой DC. В этом процессе значение NetworkToSlaveClkDiff уменьшается до почти нуля.

Image of bus shift mode phase 1

В фазе 2 алгоритм сдвигает шаг расчета первого ведомого узла с поддержкой DC, чтобы согласовать с временем главного стека. В этом процессе значение MasterToNetworkClkDiff уменьшается до почти нуля. Алгоритм смещает шаг расчета других узлов сети, чтобы оставаться выровненным с первым синхроимпульсом ведомого узла. В этом процессе значение NetworkToSlaveClkDiff может сначала увеличиться, затем уменьшиться до почти нуля.

Image of bus shift mode phase 2

Ограничения

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

См. также

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте