Спасибо! Все работает.
Еще один вопрос: может есть какой то простой готовый макрос - таймер задержки, например, на секунду. Или подскажите как его проще всего организовать.
Спасибо! Все работает.
Еще один вопрос: может есть какой то простой готовый макрос - таймер задержки, например, на секунду. Или подскажите как его проще всего организовать.
Последний раз редактировалось Ollema; 05.03.2019 в 13:44.
Задержки чего, включения-выключения или задержки прохождения сигнала?
Если включения-выключения, то как-то так:
Задержка включения-выключения.PNG
Если задержки сигнала, то ставите сдвиговый регистр, например если поставить сдвиговый регистр на 500 разрядов, то при длительности цикла 2 мс, задержка будет составлять 1 секунду, если каждый цикл писать!
Можно сдвигать биты внутри целочисленной переменной, там 32 бита!
Примерно как-то так:
Регистр сдвига.PNG
Вот регистр сдвига на 2048 разрядов, при цикле в 2 мс, задержка будет составлять более 8 секунд, так как тактовые импульсы для него можно формировать не чаще, чем через цикл программы!
Последний раз редактировалось Сергей0308; 06.03.2019 в 13:48.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Спасибо. Буду пробовать.
Вот затупил! Есть же готовый таймер TON! Да, уж, бывает
Хотелось бы с экрана изменить булеву переменную в тру и чтобы она через пару секунд вернула свое значение в фолс. Не получается...
Последний раз редактировалось Ollema; 05.03.2019 в 20:36.
Ollema, а Вы случайно на Вегалабе не обитаете?
Вот так можно, если я правильно понял, что надо. "Авария сброс" - энергонезависимая.
Последний раз редактировалось stanislau; 05.03.2019 в 22:42.
Да, обитаю. Не случайно
Проверю, мне кажется не будет оно так работать. Спасибо.
Последний раз редактировалось Ollema; 05.03.2019 в 23:01.
Будет. Можно проще:
По крайней мере в симуляторе точно так не работает, я так делал.
Я бы предпочёл вариант с ТР, мне кажется так проще!
У Вас может не работать из-за того, что невнимательны, ясно же написали сделать переменную энергонезависимой!
И я вот так ранее делал, только без энергонезависимости с записью в конце цикла:
Запись в конце цикла.PNG
Последний раз редактировалось Сергей0308; 06.03.2019 в 00:21.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
stanislau, Василий Кашуба огромное спасибо, все работает.
Сергей0308, я действительно был невнимателен.