Подключение модулей расширения без использования основного модуля через TwinCAT
14.01.2025
Сегодня я расскажу как подключить модули расширения нашей разработки к TwinCAT.
В этом примере буду использовать следующие модули:
Заметка
В моем примере используется Windows 10 и TwinCAT 3.5
Устанавливаем программу TwinCAT после установки необходимо установить драйвера сетевой карты. Для этого во вкладке "TwinCAT" выбираем "Show Realtime Ethernet Compatible Devices..."
В открывшемся окне есть 5 категорий:
- Instaled and ready to use devices (realtime capale)
- Instlaed and ready to use devices (for demo use only)
- Compatible devices
- Incompatible devices
- Disabled devices
Найдите вашу сетевую карту, если она в 1 или 2 категории, то ничего делать не нужно. Если она в 3 категории - нажмите кнопку "install". Если она в 4 категории - ваша сетевая карта не поддерживается Если она в 5 категории - нажмите кнопку "Enable"
Заметка
Если вы запускаете TtwinCAT через виртуальную машину, то вероятно, что сетевая карта не будет поддерживаться.
Закрываем окно и создаем новый проект
В левом меню выбираем "TwinCAT Projects" и нажимаем "Ok"
После загрузки нового проекта (процесс не быстрый) в левой части появится дерево устройств. Открываем "I/O" и правой кнопкой нажимаем на Devices. В выпадающем меню нажимаем "Scan"
Соглашаемся с предупреждением
В открывшемся меню будут показаны найденные устройства и сетевые карты, через которые они были найдены. Выбираем наше устройство и нажимаем "Ok"
Соглашаемся на сканирование модулей расширения
Включаем онлайн режим
После сканирования в дереве устройств появятся наши модули в порядке их подключения.
Заметка
В дереве устройств не будет модуля ввода дополнительного питания и оконечного модуля так как они являются "пассивными" и не имеют etherCAT
Нажмем на Box 3
Раскроется меню с сущностями PDO нашего модуля.
Нажмем правой кнопкой на интересующую сущность и выберем "online read" Мы получили значение тока измеренного на входе нашего модуля. Ура!