воскресенье, 7 декабря 2014 г.

Вспоминая Step 7

Задание:
Создать программу реализующую следующую функцию: если заканчиваются детали в магазине (эмулировать дискретный сигнал в симуляторе), то срабатывает сирена (мигает лампа) с частотой 2 Гц. Сброс сирены после удержания кнопки сброса в течение 3 с.

Решение:
Для начала опишем используемые переменные:
 - нет деталей в магазине (дискретный вход);
 - сброс (дискретный вход);
 - таймер сирены для положительной фазы генератора импульсов;
 - таймер сирены для отрицательной фазы генератора импульсов;
 - таймер сброса;
 - сигнал отключения сирены;
 - сирена (дискретный выход).

Повторим какие типы данных поддерживает Step 7:


Для описания переменных в проекте Step 7 Manager откроем S7 Program(1):
Окно SIMATIC Manager
и далее откроем таблицу символов Symbols и отредактируем как показано на рисунке ниже:
Таблица символов STEP 7
Теперь реализуем сирену на языке LAD:
Блок реализации сирены
на рисунке выше два таймера объединены в генератор импульсов и тем самым сигнал меняется периодически.
Далее покажем, как реализуется сброс сирены:
После всех выполненных действий сохраняем программу и загружаем в контроллер. Задание выполнено.
Демонстрация работы программы в режиме симуляции:





Комментариев нет:

Отправить комментарий