Почему в проекте Codesys не видно входов и выходов PMP301?
Потому что встроенные каналы PMP301 не появляются в проекте автоматически: чтобы обратиться к входам и выходам процессорного модуля, в дерево устройств нужно добавить устройство высокоскоростного ввода-вывода. Пока оно не добавлено, в списке каналов пусто, хотя контроллер найден и проект в него загружается.
Порядок действий в дереве проекта:
- Нажмите правой кнопкой по устройству контроллера и выберите добавление устройства.
- Добавьте устройство высокоскоростного ввода-вывода — после этого встроенные каналы становятся доступны для привязки переменных.
- Модули расширения добавляются отдельно, мастером правого модуля расширения: их можно найти сканированием подключённой сборки или выбрать вручную из списка.
Сканирование удобнее: контроллер сам сообщает состав сборки, и ошибиться в порядке модулей невозможно. Ручное добавление нужно, когда проект пишется до сборки шкафа — тогда порядок модулей в дереве должен точно повторять порядок на рейке, иначе после первого пуска все привязки уедут.
Что проверить, если каналы всё равно не видны:
- Версия описания устройства. Описание для контроллера устанавливается менеджером пакетов среды, и предыдущую версию перед установкой новой лучше удалить.
- Соответствие модели. Описание для PMP301 и для PMP30 разные, как разные и линейки модулей расширения: модули PMP-01 работают только с PMP301.
После добавления устройств переменные привязываются на вкладке соответствия каналов, и уже оттуда каналы становятся видны в программе под своими именами.
Прикреплённая документация
Георгий Жуков
Ведущий инженер