trust already work
|
|||||||
|
|||||||
Задание: Создать программу реализующую следующую функцию: если заканчиваются детали в магазине (эмулировать дискретный сигнал в симуляторе), то срабатывает сирена (мигает лампа) с частотой 2 Гц. Сброс сирены после удержания кнопки сброса в течение 3 с.
Решение:
Для начала опишем используемые переменные:
- нет деталей в магазине (дискретный вход);
- сброс (дискретный вход);
- таймер сирены для положительной фазы генератора импульсов;
- таймер сирены для отрицательной фазы генератора импульсов;
- таймер сброса;
- сигнал отключения сирены;
- сирена (дискретный выход).
Повторим какие типы данных поддерживает Step 7: Для описания переменных в проекте Step 7 Manager откроем S7 Program(1): и далее откроем таблицу символов Symbols и отредактируем как показано на рисунке ниже: Теперь реализуем сирену на языке LAD: на рисунке выше два таймера объединены в генератор импульсов и тем самым сигнал меняется периодически.
Далее покажем, как реализуется сброс сирены:
|