Полевой интерфейс реального времени EtherCAT
Стандарт EtherCAT является разновидностью Industrial Ethernet, разработанным компанией Beckhoff. Это промышленная шина передачи данных с высокой пропускной способностью (100 Мбит/c) и скоростью реакции (единицы микросекунд для десятков устройств на одной линии протяженностью несколько десятков метров).
При использовании EtherCAT стандартный пакет Ethernet или фрейм (согласно IEEE 802.3), инициированный master-устройством, передается циклически по всем slave-устройствам сети. Все slave-устройства адресуются и управляются одним фреймом, который последовательно обрабатывается каждым из них. Slave устройства EtherCAT считывают адресованные им данные, пока фрейм проходит через устройство, обрабатывая данные на лету одновременно с отправкой дальше. Обработка кадра начинается немедленно после того, как он только начинает приниматься, не дожидаясь его полного получения. Устройство может заполнить часть фрейма своими данными, и их вставка происходит "на лету" похожим образом. За счёт такого подхода удается добиться малого времени обработки фрейма и отсутствию коллизий, потерь кадров и других непредсказуемых задержек в сети.
За счет высокого быстродействия и низкой стоимости реализации, EtherCAT завоевал широкую популярность в управлении движением и промышленной автоматизации. К примеру, мастер может отослать килобайтный пакет с данными скоростей для ста моторов и пустыми местами для ста датчиков; по мере прохождения пакета каждый из датчиков запишет в него свои данные, а каждый мотор прочитает свои; пакет вернется к мастеру, и всё это займет примерно микросекунду.