В предыдущей статье мы дали простое введение в концепцию распределенных устройств ввода-вывода, что они собой представляют и зачем они нам нужны.
В этой статье мы покажем, как настроить распределенное устройство ввода-вывода в нашем проекте ПЛК. Как обычно, мы сосредоточены на системах Siemens и TIA Portal, поэтому мы покажем, как использовать распределенный ввод-вывод Siemens ET200S.
Содержание:
- Аппаратная конфигурация распределенных устройств ввода-вывода.
- Назначьте модуль ввода-вывода контроллеру.
- Загрузите конфигурацию в фактический аппаратный модуль.
Аппаратная конфигурация распределенных устройств ввода-вывода
Аппаратная конфигурация любого распределенного устройства ввода-вывода просто означает назначение этого устройства ввода-вывода определенному контроллеру в вашем проекте, так что входной сигнал от этого ввода-вывода будет поступать на этот ПЛК, а выходная команда будет поступать с этого ПЛК.
Давайте добавим ПЛК в наш проект и посмотрим, как мы можем действовать дальше. См. рисунок 1.
рисунок 1. Добавьте ПЛК в наш проект.
Как вы можете видеть из только что добавленного ПЛК, ПЛК уже имеет некоторые централизованные IO, но в этой статье мы предполагаем, что у нас есть часть машины, которая находится далеко, и мне нужно подключиться к ПЛК, в этом случае мы бы использовали устройство распределенного IO, которое будет установлено в части машины, и оно будет иметь все IO, связанные с этой частью машины, а затем устройство распределенного IO будет взаимодействовать с ПЛК через подходящий тип метода связи, например Profinet или Profibus.
Распределенный IO в проекте ПЛК
Давайте добавим наше устройство ET200S. См. рисунок 2.
рисунок 2. Добавьте нужный вам модуль IO.
Как вы можете видеть из рисунка, существует множество различных модулей IO, которые вы можете выбрать в зависимости от вашего приложения.
Мы выберем стандартный модуль ET200S. См. рисунок 3.
рисунок 3. Перетащите модуль ET200s
Как вы можете видеть на рисунке, просто перетащите модуль ввода-вывода в сетевой вид вашего проекта. Обратите внимание, что мы выбираем интерфейс Profinet для модуля ввода-вывода, который будет таким же, как у нашего ПЛК.
После добавления модуля ET200S в наш проект мы можем начать добавлять наши модули входов и выходов в ET200S, вы можете найти все модули ввода-вывода, совместимые с выбранным модулем, в строке каталога оборудования справа, см. рисунок 4.
рисунок 4. Добавьте модули ввода-вывода в ET200S.
Как вы можете видеть на рисунке, я могу добавлять модули ввода-вывода, перетаскивая их в пустые области. Максимальное количество входов/выходов, которые я могу использовать с ET200S, зависит от его типа и спецификации.
Чтобы добавить модули входов и выходов, просто перетащите его из каталога оборудования справа, см. рисунок 5.
рисунок 5. Перетащите нужные вам входы/выходы.
Назначьте модуль ввода/вывода контроллеру
Теперь, когда вы добавили модуль распределенного ввода/вывода в свой проект, вы заметите, что устройство ввода/вывода не назначено и не подключено ни к одному контроллеру. См. рисунок 6.
Рисунок 6. Добавленный модуль ввода/вывода не назначен ПЛК.
Другой способ увидеть, что модуль распределенного ввода/вывода не назначен ни одному контроллеру, заключается в том, что моим входам/выходам не назначены адреса. Так как он не подключен ни к одному контроллеру, см. рисунок 7.
рисунок 7. Адреса не определены.
Как вы можете видеть на рисунке, области адресов ввода-вывода пусты, что указывает на то, что они еще не назначены контроллеру. Поэтому нам нужно назначить модуль ввода-вывода ПЛК.
Чтобы назначить модуль ввода-вывода контроллеру, нам нужно перейти в режим просмотра сети, выбрать модуль ввода-вывода, затем щелкнуть правой кнопкой мыши и нажать «Назначить новому ведущему устройству DP/контроллеру ввода-вывода», см. рисунок 8.
рисунок 8. Назначьте модуль ввода-вывода контроллеру.
После нажатия кнопки «Назначить новому ведущему устройству DP/контроллеру ввода-вывода» появится окно выбора контроллера ввода-вывода, в котором вы можете выбрать ПЛК, которому вы хотите назначить модуль ввода-вывода. В нашем проекте у нас только один контроллер, поэтому в окне будет отображаться только один вариант. См. рисунок 9.
рисунок 9. Выберите окно контроллера ввода-вывода.
После нажатия кнопки ОК модуль ввода-вывода будет назначен ПЛК. И теперь, если вы проверите вид устройства модуля ввода-вывода, вы увидите, что теперь входам и выходам назначены адреса в проекте, что означает, что теперь они принадлежат определенному контроллеру ПЛК. См. рисунок 10.
Рисунок 10. Теперь модулю ввода-вывода назначены адреса.
Загрузите конфигурацию в фактический аппаратный модуль
И вот как вы можете выбрать и настроить распределенный модуль ввода-вывода и назначить его ПЛК в своем проекте.
Однако есть кое-что, что вы должны знать,
ДА, мы назначили наш модуль ввода-вывода ПЛК, но это было сделано только на стороне программного обеспечения (TIA Portal). Фактическое аппаратное устройство ввода-вывода по-прежнему не знает, что оно назначено этому ПЛК.
Это означает, что если я загрузил свой проект в ПЛК, он будет скомпилирован и успешно загружен, но когда ПЛК потребуется связаться с устройством ввода-вывода, чтобы получить вход или дать команду вывода, он не сможет найти устройство, даже если между ними есть кабель связи. И ПЛК выдаст ошибку.
Чтобы решить эту проблему, мне нужно сделать что-то под названием «НАЗНАЧИТЬ ИМЯ УСТРОЙСТВА»
Чтобы сделать это, просто щелкните правой кнопкой мыши по устройству ввода-вывода и нажмите «Назначить имя устройства», это откроет следующее окно, см. рисунок 11.
рисунок 11. Назначить имя устройства.
Когда вы нажмете на «Назначить имя устройства», появится окно «Назначить имя устройства PROFINET». См. рисунок 12.
рисунок 12. Окно «Назначить имя устройства».
Эта процедура выполняется с помощью аппаратных устройств, но поскольку у нас нет аппаратного компонента и мы только имитируем, мы не можем его здесь увидеть.
Но, просто когда вы выбираете интерфейс ПК/ПГ и нажимаете «Обновить», вы должны найти свое устройство ввода-вывода, затем вы просто выбираете «Назначить имя устройства», чтобы назначить имя устройства фактическому аппаратному модулю ввода-вывода.
После этого вы можете использовать это устройство ввода-вывода как обычный ввод-вывод ПЛК. И вы можете найти модуль ввода-вывода внутри дерева проекта ПЛК, потому что теперь он является частью ПЛК. Смотрите рисунок 13.
Рисунок 13. Модуль ввода-вывода принадлежит дереву проекта ПЛК.