Просмотр полной версии : Универсальный таймер
shvitaliy
11.04.2023, 14:09
Добрый день. Подскажите как реализовать или может кто делал.
Интересует циклический таймер с заданием времени работы и времени паузы с помощью сетевых переменных.
Спасибо
Добрый день. Подскажите как реализовать или может кто делал.
Интересует циклический таймер с заданием времени работы и времени паузы с помощью сетевых переменных.
Спасибо
Зачем делать?
Уже есть BLINK называется
Наверно про блок "Write to FB" ничего не слышали, потому и вопросы такие
Вот блинк + сетевые переменные
Время работы в мс
67200 67201
А если надо время работы в секундах передавать, то так
67202
shvitaliy
11.04.2023, 15:09
Наверно про блок "Write to FB" ничего не слышали, потому и вопросы такие
Вот блинк + сетевые переменные
Время работы в мс
67200 67201
А если надо время работы в секундах передавать, то так
67202
Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200
kondor3000
11.04.2023, 15:23
Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200
При первом включении надо ввести руками. Потом сохраняться. Либо можно сделать инициализацию через макросы.
Если работаете с симуляцией, временно сделайте присвоение из обычных энергонезависимых переменных в сетевые.
Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200
Значения по умолчанию для сетевых перемененных в настройках нет, это не моя схеме виновата, а так устроен ОЛ
Начальные значения можно задать только с помощью специального макроса.
1. Нужен сам макрос,например мой
67208
начальные значения для переменной задаются в свойствах макроса
2. Нужна вспомогательная переменная, энергонезависимая, нач.значение ==1
67209
shvitaliy
11.04.2023, 15:38
При первом включении надо ввести руками. Потом сохраняться. Либо можно сделать инициализацию через макросы.
Если работаете с симуляцией, временно сделайте присвоение из обычных энергонезависимых переменных в сетевые.
Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается
kondor3000
11.04.2023, 15:48
Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается
Самое простое, это инвертировать выход через NOT.
А вообще, есть 2 варианта, поменять местами запись в ОN и запись OFF
или поставить элемент AND, одним входом к входу блока, другой к выходу, через NOT и выход сделать с выхода AND
Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается
Будет сначала вкл, а после пауза.
shvitaliy
11.04.2023, 15:57
Самое простое, это инвертировать выход через NOT.
А вообще, есть 2 варианта, поменять местами запись в ОN и запись OFF
или поставить элемент AND, одним входом к входу блока, другой к выходу, через NOT и выход сделать с выхода AND
Пошел по второму варианту и добавил элемент не
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot