Общее устройство (Shared Device) или как в TIA Portal несколько контроллеров делят между собой одну станцию распределённого ввода-вывода

Уроки TIA Portal, STEP7 и HMI

 



Содержание уроков


Урок 25
Общее устройство (Shared Device) или как в TIA Portal несколько контроллеров делят между собой одну станцию распределённого ввода-вывода

Задание

Имеется два ПЛК (две разных АСУТП), но одна общая станция распределённого ввода-вывода. Необходимо так разделить входы-выходы общей станции распределённого ввода-вывода между двумя ПЛК, чтобы каждый ПЛК работал со своими входами-выходами, даже не подозревая, что с другими входами-выходами той же станции работает другой ПЛК.

Решение

Для решения этой задачи необходимо использовать станцию распределённого ввода-вывода с функцией Shared Device, например, ET200SP с интерфейсным модулем IM HF и модулями ввода-вывода I/O HF, а также ПЛК с поддержкой функции Shared Device, например, CPU 1511-1PN.

  1. Создаём новый проект Shared_device_1, добавляем CPU 1511-1PN с именем PLC_1 и ET200SP IM 155-6 PN HF с именем IO Device_max, привязываем IO controller PLC_1 к IO Device:

    Рис.1


  2. Добавляем в корзину IO Device модуль дискретных входов (DI 8x24VDC HF) и модуль дискретных выходов (DQ 8x24VDC/0.5A HF):

    Рис.2

  3. Разбиваем входы на 2 группы (submodules) по 4 входа:

    Рис.3

  4. Разбиваем выходы на 2 группы по 4 выхода:

    Рис.4

  5. Сохраняем проект Shared_device_1 и открываем ещё один экземпляр TIA Portal, в котором создаём новый проект с именем Shared_device_2

  6. Добавляем CPU 1511-1PN с именем PLC_2, копируем станцию распределённого ввода-вывода IO Device_max из проекта Shared_device_1 в проект Shared_device_2, привязываем IO controller PLC_2 к IO Device:

    Рис.5

  7. Открываем конфигурацию ET200SP:

    Рис.6

    и изменяем доступ к первой группе входов и первой группе выходов с PLC_2 на ---:

    Рис.7

    Таким образом, мы закрыли доступ PLC_2 к входа-выходам, которые предназначены для PLC_1.

  8. Выполняем аналогичный трюк в проекте Shared_device_1:

    Рис.8

    Таким образом, мы закрыли доступ PLC_1 к входа-выходам, которыми пользуется PLC_2.

  9. Проверяем, чтобы в обоих проектах у общей станции ET200SP был одинаковый IP адрес и одинаковое сетевое имя:

    Рис.9

    Рис.10

    а также одинаковый S7 subnet ID:

    Рис.11

    Рис.12

    В нашем случае пришлось изменить только S7 subnet ID.

  10. В обоих проектах необходимо изменить количество контроллеров ввода-вывода (IO Controller), которые имеют общий доступ к этому устройству из других проектов:

    Рис.14

    Причём, значение Send clock для контроллеров должно быть меньше значения Send clock для их общего устройства.

  11. Компилируем оба проекта и загружаем в первый ПЛК, а затем – во второй. Компиляция не выявит ошибки, допущенные в конфигурировании общего устройства в разных проектах.