Пример макроса ЛИФТ .Используется свойство ПР114 сохранять значения после выключения питания.Есть подьемный лифт ,который используется для двух задач -1 поднятие груза(роль бумаги) на верх и поддержание уровня груза на определенной высоте (в автоматическом режиме) .есть мотор редуктор который наматывает трос на барабан и поднимает платформу лифта .На барабане стоит "флажок" -1 на оборот .Индуктивный датчик формирует импульсы при вращении барабана при прохождении мимо его флажка .Макрос считает эти импульсы и сравнивает с уставками НИЗ-0 и ВЕРХ-(N) .если 1 на входах ВЕРХ или НИЗ (кнопки) то лифт начнет опускаться или подниматься в крайние положения ,потом остановится сам.То есть не нужны концевики на крайних положениях.По кнопке СТОП можно остановить лифт в любом промежуточном положении,а затем направить его в крайние положения ,если нужно ,подав 1на входа верх или низ.Лифт может работать в 2 режимах ручной (описанный выше) и автоматический .Переход в автоматический режим возможен только из положения НИЗ .В автоматическом режиме поддерживается уровень платформы лифта на уровне установленного ИК датчика (вход ДУ) .В данном случае на платформе поддерживается уровень бумажных сот ,которые по мере расхода поднимает лифт ,поддерживая постоянный их уровень относительно высоты датчика .То есть израсходовался слой сот с платформы ,она автоматически поднялась (с задержкой 20сек) и остановилась .В каком бы режиме не работал лифт ,макрос определяет его "абсолютное" положение и запоминает при выключении .




Ответить с цитированием