Как я могу изучать EtherCAT без какой-либо подготовки?
Я совершенно новый для EtherCAT. И я ищу хорошую отправную точку для изучения мастера EtherCAT.
Я обнаружил, что есть отличная реализация с открытым исходным кодом, которая называется SOEM.
Но без знания EtherCAT действительно сложно понять код.
Может ли кто-нибудь помочь мне найти способ изучения мастера EtherCAT?
2 ответа
Для начала вам необходимо понять технологию, прежде чем вы сможете погрузиться в мастера. Я бы порекомендовал следующие три ресурса.
Технология EtherCAT (Раздел I)
Это обзор технологии и, безусловно, с чего вы хотите начать.
Это сухое чтение, но хорошая справка для понимания различных регистров, которые используются для связи между ведущим и подчиненным устройствами EtherCAT.
ET1100 Техническое описание оборудования
Еще суше, но это таблица данных для общей ASIC для построения ведомого EtherCAT. Это может помочь вам понять еще больше деталей о связи между ведущим и подчиненным устройствами EtherCAT.
Для правильной реализации мастера EtherCAT задача не из легких и требует много чтения. Доступно больше документации, но для этого требуется членство в Технологической группе EtherCAT. Вот где вы можете получить доступ к дополнительной технической информации.
Другой известный мне проект с открытым исходным кодом EtherCAT - это IgH
Лучший способ пройти через EtherCAT master - это сайт IgH
http://etherlab.org/en/ethercat/index.php
У них также есть исходный код для мастера etherCAT и других программных компонентов. скачайте zip в linux и наслаждайтесь EtherCAT