Как загрузить две программы ПЛК SIMATIC S7-1500 в S7-PLCSIM Advanced V2.0 на локальной и удалённой машинах и подключить к ним WinCC по TCP

Уроки TIA Portal, STEP7 и HMI

 



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


Урок 30
Как загрузить две программы ПЛК SIMATIC S7-1500 в S7-PLCSIM Advanced V2.0 на локальной и удалённой машинах и подключить к ним WinCC по TCP

Задание

Необходимо запустить S7-PLCSIM Advanced V2.0 на локальной и удалённой виртуальных машинах, загрузить в них программы двух контроллеров S7-1500 с помощью TIA Portal V15, подключить WinCC к этим виртуальным контроллерам.

Решение

  1. Скачиваем демо-проект для SIMATIC WinCC V7.4 SP1

  2. Создаём папку SIMATIC_MC для загрузочных данных:
    C:\Virtual_SIMATIC_Memory_Card\EcoLe_Line1\SIMATIC_MC

  3. Открываем проект в TIA Portal и добавляем пользовательский Card Reader:

    Рис.1

    Указываем путь к созданной папке и нажимаем кнопку [OK]:

    Рис.2

    В TIA Portal создаётся виртуальная карта памяти:

    Рис.3


  4. Записываем загрузочные данные на виртуальную карту памяти:

    Рис.4

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

    Рис.5


  5. Выбираем целевое устройство – CPU и нажимаем кнопку [Load]:

    Рис.6

  6. Убеждаемся, что в созданную папку SIMATIC_MC записались загрузочные данные:

    Рис.7

  7. По аналогии создаем ещё одну виртуальную карту памяти для ПЛК второй линии:

    Рис.8

    И генерируем в неё загрузочные данные для ПЛК второй линии.

  8. Устанавливаем и запускаем продвинутый симулятор S7-PLCSIM Advanced V2.0:

    Рис.9

  9. В трее находим значок симулятора и кликаем по нему правой кнопкой, появляется панель управления:

    Рис.10

  10. Задаём путь к папке, в которой сохранили загрузочные данные для двух ПЛК – кликаем по значку:

    Рис.11

    И выбираем папку Virtual_SIMATIC_Memory_Card:

    Рис.12


  11. В поле Instance name вводим имя папки, в которой сохранили загрузочные данные для симулятора ПЛК первой линии и нажимаем кнопку [Start]:

    Рис.13

  12. Появляется один активный экземпляр первого ПЛК:

    Рис.14

    Жёлтый индикатор слева показывает, что ПЛК находится в состоянии STOP.

  13. Чтобы запустить ПЛК кликаем на значок ПУСК (если так не получается, то сначала кликаем на жёлтый индикатор, а потом кликаем без задержки на значок ПУСК):

    Рис.15

    После пуска ПЛК этот индикатор становится зелёным:

    Рис.16

  14. Аналогично запускам симулятор ПЛК второй линии:

    Рис.17

  15. После этих манипуляций можно грузить программу привычным способом непосредственно из TIA Portal (так же как и в PLCSIM):

    Рис.18

  16. Продвинутый симулятор потребляет очень много ресурсов - два активных экземпляра используют наш процессор на 100%, поэтому отключаем один экземпляр симулятора ПЛК второй линии.






  17. Запускаем runtime проекта WinCC и открываем закладку Maintenance и кликаем на кнопку [CHANNEL DIAGNOSTICS]:

    Рис.19

    И видим, что ПЛК первой линии работает и обменивается данными по шине Softbus с WinCC (запущенной на той же виртуальной машине, что и S7-PLCSIM Advanced).

  18. Переключаем локальную связь с Softbus на TCP/IP. Для этого в свойствах локального сетевого соединения активируем галочкой Siemens PLCSIM Virtual Switch:

    Рис.20

  19. Через панель управления продвинутым симулятором деактивируем все активные экземпляры симуляторов ПЛК и переключимся на виртуальный сетевой адаптер:

    Рис.21

  20. Запускаем снова экземпляр симулятора ПЛК первой линии и пингуем его адрес в сети:

    Рис.22

    И видим, что все ОК.

  21. Поскольку у нас не хватает ресурсов одной машины для запуска второго экземпляра симулятора ПЛК второй линии, то запускаем его на второй виртуальной машине, расположенной на другой физической машине. Убеждаемся, что первый экземпляр симулятора пингуется и со второй виртуальной машины. Устанавливаем S7-PLCSIM Advanced на второй машине и запускаем на ней экземпляр симулятора ПЛК второй линии с коммуникацией через виртуальный Ethernet адаптер:

    Рис.23

  22. Настраиваем Set PG/PC Interface на работу с реальной сетью:

    Рис.24

  23. Перезапускаем runtime проекта WinCC, открываем закладку Maintenance, кликаем на кнопку [CHANNEL DIAGNOSTICS] и убеждаемся, что оба экземпляра симуляторов контроллеров активны:

    Рис.25

  24. Теперь можем полноценно познакомиться с демо-проектом WinCC:

    Рис.26