Перейти к содержанию

Статьи

Подключение модулей расширения без использования основного модуля через TwinCAT

Сегодня я расскажу как подключить модули расширения нашей разработки к TwinCAT.

В этом примере буду использовать следующие модули:
Заметка

В моем примере используется Windows 10 и TwinCAT 3.5

Устанавливаем программу TwinCAT после установки необходимо установить драйвера сетевой карты. Для этого во вскладке "TwinCAT" выбираем "Show Realtime Ethernet Compatible Devies..."
alt text

В открывшемся окне есть 5 категорий:
  1. Instaled and ready to use devices (realtime capale)
  2. Instlaed and ready to use devices (for demo use only)
  3. Compatible devices
  4. Incompatible devices
  5. Disabled devices

alt text Найдите вашу сетевую карту, если она в 1 или 2 категории, то ничего делать не нужно. Если она в 3 категории - нажмите кнопку "install". Если она в 4 категории - ваша сетевая карта не поддерживается Если она в 5 категории - нажмите кнопку "Enable"

Заметка

Если вы запускаете TtwinCAT через виртуальную машину, то вероятно, что сетевая карта не будет поддерживаться.

Закрываем окно и создаем новый проект alt text
В левом меню выбираем "TwinCAT Projects" и нажимаем "Ok" alt text
После загрузки нового проекта (процесс не быстрый) в левой части появится дерево устройств. Открываем "I/O" и правой кнопкой нажимаем на Devices. В выпадающем меню нажимаем "Scan" alt text
Соглашаемся с предупреждением
alt text
В открывшемся меню будут показаны найденые устройства и сетевые карты, через которые они были найдены. Выбираем наше устройство и нажимаем "Ok"
alt text
Соглашаемся на сканирование модулей расширения
alt text
Включаем онлайн режим
alt text
После сканирования в дереве устройств появятся наши модули в порядке их подключения.

Заметка

В дереве устройств не будет модуля ввода дополнительного питания и оконечного модуля так как они являются "пассивными" и не имеют etherCAT

Нажмем на Box 3 alt text Раскроется меню с сущностями PDO нашего модуля. alt text Нажмем правой кнопкой на интересующую сущность и выберем "online read" Мы получили значение тока измеренного на входе нашего модуля.
Ура!