Описание
Доска для обучения (ArduCAT) = Arduino + EtherCAT
Эта макетная плата отличается подходящим инструментом, который может автоматически генерировать Объектный словарик, вам нужно только написать код приложения, не нужно модифицировать громоздкий код протокола и Объектный словарик! большинство совет по разработке EtherCAT предоставляет только набор кода образца (включая Бесплатный Код, предоставленный сам бекхофф), Но на самом деле модификация объектного словаря EtherCAT-это довольно муторная работа. Питоновый инструмент, поддерживающий этот продукт, может завершить эту утомительную работу от имени пользователя. Вам нужно только написать переменные, которые необходимо связываться с excel-файлом, и остальная основная работа будет выполнена автоматически инструментом.
ArduCAT является Arduino совместимой макетной платой. Этот продукт значительно упрощает разработку EtherCAT slave станции с помощью технологии Arduino. Он имеет следующие характеристики:
Макетная плата ArduCAT включает два порта 100 base-tx для Ethernet в реальном времени Ethernet, особенно подходящих для автоматизации на базе ПК.
ArduCAT использует процессор ATMega2560, совместим с макетной платой Arduino Mega2560 и имеет точно такое же определение pin.
Переключающие регуляторы используются на плате для обеспечения 5 В или 3,3 В 2 а постоянного тока с небольшим нагревом.
Кроме поддерживающей библиотеки Arduino с открытым исходным кодом, существует также инструмент автоматического генерации кода для уровня приложения неуправляемой станции. Для создания полного стека протокола, что значительно упрощает разработку кода протокола связи, позволяет пользователям сфокусироваться на разработке конкретных приложений и сделать свою собственную управляемую станцию Ethernet Cat за несколько минут.
В настоящее время поддерживает PDO (process data), CoE (CANOpen через Ethernet Cat) для протокола EtherCAT. eoE (Ethernet по Ethernet cat), FoE (Файл по Ethernet cat) и DC (распределенные часы) не поддерживаются.
Установка инструкции по уходу за изделием
Https://wenku.baidu.com/view/1fa4c8f8580216fc700afded.html?The от = поиск
Инструкция по эксплуатации:
Https://wenku.baidu.com/view/3d388ec2a6c30c2259019ee3.html?The от = поиск
ArduCAT инструкции по уходу за изделием
Код поколения
Рабочий код для ArduCAT состоит из двух частей. особая часть, не связанная с приложением, является библиотекой ArduCAT, метод установки которой описан в инструкциях по установке среды разработки ArduCAT _. отдельные части приложения, включая "Объектный словарик", PDO mapping и т. Д., могут быть сгенерированы с помощью инструмента генерации кода, используемого в слове.
Инструмент генерации кода находится в описанной ниже папки "EtherCATSlave". он автоматически генерирует Arduino scripts (. ino) и вспомогательный файл (ESI) (. xml), используемая основной станцией Ethernet Cat, с использованием формы Excell, содержащей в качестве входных данных информацию о раб.
В настоящее время в инструменте используются только широко используемые данные процесса Ethernet Cat и сервисы уровня приложений (CAN по Ethernet Cat). инструменты автоматического генерации кода, написанные на языке питона, являются открытым исходным кодом, Добро пожаловать друзья, чтобы внести свой вклад в это. конкретные Использование выглядит следующим образом:
1,1 изменить форму описания раба (эксель)
"Ssc-device.xls" в папки "EtherCATSlave" является экземпляром формы, описанной с сайта. Он может использоваться для записи шаблонов для фактической формы, которую вы хотите.
Форма Excell состоит из двух частей. Первые 16 строк-это первый раздел, в котором описаны общие сведения о невольничьей станции. Остальные описаны OD, справочники объектов. Если "rx" или "tx" заполнены в столбике "rx/tx" строчной пары, строка становится данными процесса rx или tx.
1,2 изменить файл конфигурации инструмента генерации кода
Названия входных и выходных файлов инструмента генерации кода задаются в файле "slavegenerator. cfg".
Формат файлов очень прост. В следующем образце названия файлов после '-I', '-c' и '-X'-это файл входной формы, файл сценария Arduino и файл информации о рабе EtherCAT (ESI). рекомендуется перенаправить Каталог файлов информации о производственной станции вывода в каталог, указанный программным обеспечением основной станции EtherCAT: для TwinCAT ', это обычно 'C: \ TwinCAT \ Io \ EtherCAT', в то время как для 'конфигурации ethercat', Как правило, это C: \ Program file \ EtherCAT configator \ EtherCAT'. Это позволяет непосредственно распознавать генерируемый файл описания станции при каждом перезапуске программного обеспечения основной станции.
-Я SSC-устройство. XLS
-C EtherCATSlave. Ino
-X C: \ TwinCAT \ Io \ EtherCAT \ slavedevices XML
1,3 Запуск инструмента генерации кода
Есть два способа запуска инструмента генерации кода
Самый простой способ сделать это-просто дважды щелкнуть по файлу "slavegenerator. py". Инструмент будет работать автоматически.
Как видно из окна вывода, выходной файл был успешно сгенерирован.
2. Скомпилировать и скачать
Подключите макетную плату к компьютеру через кабель mini-usb.
2,1 выберите макетную плату
ArduCAT полностью совместим с Arduino 2560, поэтому выберите «Arduino Mega 2560» в меню «инструмент/плата».
2,2 открыть файл сценария
В меню «файл/открыть» выберите файл сценария, который будет генерироваться.
Вы можете использовать "файл/сохранить как", чтобы сохранить скрипт в другом месте.
2,3 сбора и загрузки
Нажмите кнопку «загрузить», чтобы автоматически скомпилировать и загрузить скомпилированную программа на макетную плату.
3. Используйте TwinCAT для тестирования
После загрузки программы на макетной плате ArduCAT была создана рабочая станция Ethernet Cat. тестовые рабочие станции могут использовать TwinCAT, конфигуратор Ethernet Cat или другое программное обеспечение основной станции. тестовый метод и тест, как правило, одинаковые рабочие станции, Нет ничего особенного. В этой работе в качестве примера берется программное обеспечение TwinCAT и приводится метод тестирования невольничьей станции. С другим программным обеспечением метод тестирования аналогичен.
Подключите ПК к порту 0 макетной платы с помощью кабеля Ethernet.
3,1 подготовка перед тестом
3.1.1 Копировать файл ESI (. xml)
Если ESI (. xml) непосредственно не генерируется в указанном справочнике программного обеспечения TwinCAT (см. Пункт 2,2), генерируемые xml-файлы необходимо вручную копировать в этот каталог перед запуском программного обеспечения TwinCAT
3.1.2 загрузки из EEPROM
3.1.2.3. Сканирующих устройств
Нажмите выбрать устройство Ethernet Cat, затем нажмите кнопку сканирования (или нажмите F5) и выберите «да» из всех всплывающих окон.
Макетная плата находится и указана в списке устройства Ethernet Cat. Нажмите на найти макетную плату и выберите закладку «EtherCAT» в правой форме.
Нажмите «дополнительные настройки...», затем выберите «ESC доступ/E2PROM/Hex Editor».
Нажмите «выбрать загрузку из списка» в правом нижней части, чтобы найти устройство, соответствующее недавно созданным ESI (. xml) Файл управляемой станции и нажмите кнопку ОК. подождите немного, и информация с сайта загружается в EEPROM макетной платы.
4,2. Тесты
4.2.1. Сканирующих устройств
Нажмите выбрать устройство Ethernet Cat, нажмите кнопку сканирования (или нажмите F5) и выберите «да» из всех всплывающих окон.
Макетная плата обнаружена и указана под устройством Ethernet Cat. Нажмите на кнопку development board found.
Тесты в светильник регулировки применение
В Arduino script (. ino), вы можете выполнить запрос "TODO:" в файл для изменения программы. передняя часть файла, как правило, не изменяется, а функции, связанные с приложением, находятся в конце файла. чтение и запись переменных в справочнике объектов с помощью "obj0xxxxx. subindexx ".
Например, как показано в следующем разделе, мы добавляем следующие два инструкции к функции appl_appliance и функции setup. затем повторно загрузите программы. В этот момент, изменяя значение переменной «аналоговый выход 1» (0-255) в программном обеспечения TwinCAT, Яркость лампы, соответствующей штырьку 13 на макетной плате, может регулироваться.
Открытая система TwinCAT из панели задач
Характеристики
- Бренд
- OllyMurs
- Совместимый с
- /
- Тип аксессуара
- Удлинительная доска














