|
|||||||||||||||||||||
|
|||||||||||||||||||||
При наличии модулей S7-300/400 дальнейшие шаги при обучении можно делать непосредственно в железе, но такая возможность имеется не у каждого, или же оборудование в постоянной работе и использовать его для обучалок нет возможности, в такой ситуации на помощь приходит пакет S7-PLCSIM:
За точку отсчета принимаем: проект создан, сконфигурирован и сохранен, открыт редактор кода. В качестве первой программы выполним простейшую задачу:
Классическая схема «ПУСК» — «СТОП» с самоподхватом. Таблица соответствия входов/выходов:
Мнемоника языка LAD (используемые блоки в проекте):
1. Нормально разомкнутый контакт (NO) разомкнут при значении ложь, назначенной ему переменной и замыкается при значении истина:
2. Нормально замкнутый контакт (NC), напротив, замкнут, если переменная имеет значение ложь, и разомкнут, если переменная имеет значение истина:
3. Итог логической цепочки копируется в целевую переменную, которая называется катушка (англ. coil). Это слово имеет обобщённый образ исполнительного устройства, поэтому в русскоязычной документации обычно говорят о выходе цепочки, хотя можно встретить и частные значения термина, например катушка реле:
Результат программы на языке LAD будет выглядеть так:
Теперь перейдем к моделированию. Как выше Я уже писал, не у всех есть возможность производить отладку с реальным оборудованием, поэтому на выручку приходит S7-PLCSIM. Окно симулятора приведено ниже:
При первом открытии в окне висит только панель с функциями (по аналогично переключателю размещенному на передней панели ПЛК) RUN-P, RUN, STOP.
Порядок действий для моделирования: 1. Запускаем PLCSIM: 1-й способ — В Simatic Manager пункт меню Option>>Simulate Modules
2-й способ: В меню быстрого доступа нажать на следующий ярлык (Simulation On/Off)
2. В окне S7-PLCSIM на рабочую область нужно добавить входные переменные (Input Variable) и выходные переменные (Output Variable), они соответствуют, в данном случае, цифровым входам и выходам портам ПЛК. В главном меню Insert>>Input Variable и Insert>>Output Variable.
Сама переменная выглядит следующим образом:
Рисунок имеет следующие обозначения: 1 — IB — обозначение входной переменной, 0 — адресная позиция (I/Ox.x); 2 — поле выбора способа представления информации:
Для этого проекта выберем Bits (один бит). 3 — собственно информационное поле (ввода-вывода информации) I/Ox.x.
3. Загружаем ранее написанную программу в ПЛК (при этом виртуальное ПЛК должно находиться в «STOP» режиме): Меню PLC>>Download; 4. Включение режима online
Теперь можно переходить в окно S7-PLCSIM и проверить работу написанной программы: 1. Окно программы
2. Включаем в режим «RUN» 3. При нажатии на первый бит входа (I), на нулевом выходе (Q) появится галочка, сразу же можно убрать галочку с первого бита входной переменной — на выходе так и останется галочка.
Для того чтобы разомкнуть цепь — ставим галочку в нулевом бите входной переменной.
Все соответствует работе релейно-контакторной схемы с самоподхватом.
Источник: https://redblot.ru/
|