trust already work Первая программа STEP 7 + S7-PLCSIM » Портал инженера

Первая программа STEP 7 + S7-PLCSIM

При наличии модулей S7-300/400 дальнейшие шаги при обучении можно делать непосредственно в железе, но такая возможность имеется не у каждого, или же оборудование в постоянной работе и использовать его для обучалок нет возможности, в такой ситуации на помощь приходит пакет S7-PLCSIM:

Пакет S7-PLCSIM позволяет эмулировать работу программируемых контроллеров  SIMATIC 7-300/S7-400/C7/WinAC на программаторе/компьютере и предназначен для отладки программ пользователя без наличия реальной аппаратуры управления. Это позволяет обнаруживать программные ошибки на ранних стадиях реализации проекта, повышать качество программ, ускорять и удешевить выполнение пусконаладочных работ. S7-PLCSIM позволяет выполнять отладку программ, написанных в STEP 7 (STL, LAD, FBD), S7-GRAPH, 7-HiGraph, S7-SCL.
S7-PLCSIM имитирует работу  S7-CPU, взаимодействующего с областью отображением процесса. Для выполнения отладки тестируемая программа загружается в эмулируемый контроллер.
S7-PLCSIM интегрируется в  STEP 7 и обеспечивает поддержку множества функций:
• Непрерывное выполнение программы, выполнение одного или заданного количества циклов.
• Отображение содержимого аккумуляторов и регистров.
• Отображение и модификация состояний входов, выходов, флагов, таймеров, данных и т.п.

За точку отсчета принимаем: проект создан, сконфигурирован и сохранен, открыт редактор кода.

В качестве первой программы выполним простейшую задачу:

Первая программа STEP 7 + S7-PLCSIM

Классическая схема «ПУСК» — «СТОП» с самоподхватом.

Таблица соответствия входов/выходов:

Первая программа STEP 7 + S7-PLCSIM

Мнемоника языка LAD (используемые блоки в проекте):

В соответствии с стандартом IEC 61131-3:  Ladder Diagram — Графический язык. Представляет собой программную реализацию электрических схем на базе электромагнитных реле.

1. Нормально разомкнутый контакт (NO) разомкнут при значении ложь, назначенной ему переменной и замыкается при значении истина:

2. Нормально замкнутый контакт (NC), напротив, замкнут, если переменная имеет значение ложь, и разомкнут, если переменная имеет значение истина:

3. Итог логической цепочки копируется в целевую переменную, которая называется катушка (англ. coil). Это слово имеет обобщённый образ исполнительного устройства, поэтому в русскоязычной документации обычно говорят о выходе цепочки, хотя можно встретить и частные значения термина, например катушка реле:

Результат программы на языке LAD будет выглядеть так:

Первая программа STEP 7 + S7-PLCSIM

Теперь перейдем к моделированию. Как выше Я уже писал, не у всех есть возможность производить отладку с реальным оборудованием, поэтому на выручку приходит S7-PLCSIM. Окно симулятора приведено ниже:

Первая программа STEP 7 + S7-PLCSIM

При первом открытии в окне висит только панель с функциями (по аналогично переключателю размещенному на передней панели ПЛК) RUN-P, RUN, STOP.

Первая программа STEP 7 + S7-PLCSIM

Порядок действий для моделирования:

1. Запускаем PLCSIM:

1-й способ — В Simatic Manager пункт меню Option>>Simulate Modules

Первая программа STEP 7 + S7-PLCSIM

2-й способ: В меню быстрого доступа нажать на следующий ярлык (Simulation On/Off)

Первая программа STEP 7 + S7-PLCSIM

2. В окне S7-PLCSIM на рабочую область нужно добавить входные переменные (Input Variable) и выходные переменные (Output Variable), они соответствуют, в данном случае, цифровым входам и выходам портам ПЛК.

В главном меню Insert>>Input Variable и Insert>>Output Variable.

Первая программа STEP 7 + S7-PLCSIM

Сама переменная выглядит следующим образом:

Первая программа STEP 7 + S7-PLCSIM

Рисунок имеет следующие обозначения:

1 — IB — обозначение входной переменной, 0 — адресная позиция (I/Ox.x);

2 — поле выбора способа представления информации:

Для этого проекта выберем Bits (один бит).

3 — собственно информационное поле (ввода-вывода информации) I/Ox.x.

3. Загружаем ранее написанную программу в ПЛК (при этом виртуальное ПЛК должно находиться в «STOP» режиме): Меню PLC>>Download;

4. Включение режима online

Первая программа STEP 7 + S7-PLCSIM

Теперь можно переходить в окно  S7-PLCSIM и проверить работу написанной программы:

1. Окно программы

Первая программа STEP 7 + S7-PLCSIM

2. Включаем в режим «RUN»

3. При нажатии на первый бит входа (I), на нулевом выходе (Q) появится галочка, сразу же можно убрать галочку с первого бита входной переменной — на выходе так и останется галочка.

Первая программа STEP 7 + S7-PLCSIM

Для того чтобы разомкнуть цепь — ставим галочку в нулевом бите входной переменной.

Первая программа STEP 7 + S7-PLCSIM

Все соответствует работе релейно-контакторной схемы с самоподхватом.

 

 

Источник: https://redblot.ru/



Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Решение простой задачи по автоматизации. STEP7 + S7-PLCSIM

    Температура воды в рабочей машине регулируется путем изменения расхода через теплообменник. При росте температуры выше 90 гр. расход увеличивается путем открывания дополнительного клапана.

    Быстрый старт с SIMATIC Step7. Создание проекта

    Пакет S7-PLCSIM позволяет эмулировать работу программируемых контроллеров  SIMATIC 7-300/S7-400/C7/WinAC на программаторе/компьютере и предназначен для отладки программ пользователя без наличия реальной аппаратуры управления.

    Материалы по Siemens Step5

    Уходящая в прошлое линейка контроллеров Step5, продолжает все-таки кое где встречаться. Приведенные здесь материалы от автора ставшим классиком в написании мануалов по Сименсу - Ганса Бергера, помогут, при необходимости, разобраться с этим вопросом.

    Расшифровка диагностической информации Honeywell MasterLogic

    Honeywell MasterLogic-200 (ML200-IEC): 2MLI-CPUU, 2MLI-CPUH, 2MLI-CPUS

    Расшифровка диагностической информации LS Industrial Systems (LG Industrial Systems)

    LG GLOFA-GM: GMR-CPUA, GMR-CPUB

    Контроллер Siemens S7-200

    Программируемые контроллеры SIMATIC S7-200 предназначены для построения относительно простых систем автоматического управления, отличающихся минимальными затратами на приобретение аппаратуры и разработку системы.