Показано с 1 по 10 из 10

Тема: Универсальный таймер

  1. #1

    По умолчанию Универсальный таймер

    Добрый день. Подскажите как реализовать или может кто делал.
    Интересует циклический таймер с заданием времени работы и времени паузы с помощью сетевых переменных.
    Спасибо

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Добрый день. Подскажите как реализовать или может кто делал.
    Интересует циклический таймер с заданием времени работы и времени паузы с помощью сетевых переменных.
    Спасибо
    Зачем делать?
    Уже есть BLINK называется
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Наверно про блок "Write to FB" ничего не слышали, потому и вопросы такие

    Вот блинк + сетевые переменные

    Время работы в мс
    Захват-01.png Захват-02.png

    А если надо время работы в секундах передавать, то так
    Захват-03.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Наверно про блок "Write to FB" ничего не слышали, потому и вопросы такие

    Вот блинк + сетевые переменные

    Время работы в мс
    Захват-01.png Захват-02.png

    А если надо время работы в секундах передавать, то так
    Захват-03.png
    Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200

  5. #5

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200
    При первом включении надо ввести руками. Потом сохраняться. Либо можно сделать инициализацию через макросы.

    Если работаете с симуляцией, временно сделайте присвоение из обычных энергонезависимых переменных в сетевые.

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Спасибо. По вашей схеме мне не удается задать значения переменных по умолчанию в ПР200
    Значения по умолчанию для сетевых перемененных в настройках нет, это не моя схеме виновата, а так устроен ОЛ
    Начальные значения можно задать только с помощью специального макроса.
    1. Нужен сам макрос,например мой

    Захват-01.png

    начальные значения для переменной задаются в свойствах макроса

    2. Нужна вспомогательная переменная, энергонезависимая, нач.значение ==1
    Захват-02.png
    Вложения Вложения
    Последний раз редактировалось petera; 11.04.2023 в 15:50.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    При первом включении надо ввести руками. Потом сохраняться. Либо можно сделать инициализацию через макросы.

    Если работаете с симуляцией, временно сделайте присвоение из обычных энергонезависимых переменных в сетевые.
    Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается

  8. #8

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается
    Самое простое, это инвертировать выход через NOT.
    А вообще, есть 2 варианта, поменять местами запись в ОN и запись OFF
    или поставить элемент AND, одним входом к входу блока, другой к выходу, через NOT и выход сделать с выхода AND
    Последний раз редактировалось kondor3000; 11.04.2023 в 15:56.

  9. #9

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Да все получилось. Но есть одно но, генератор стартует с паузы, а потом включается
    Будет сначала вкл, а после пауза.
    Изображения Изображения

  10. #10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Самое простое, это инвертировать выход через NOT.
    А вообще, есть 2 варианта, поменять местами запись в ОN и запись OFF
    или поставить элемент AND, одним входом к входу блока, другой к выходу, через NOT и выход сделать с выхода AND
    Пошел по второму варианту и добавил элемент не
    Изображения Изображения

Похожие темы

  1. Универсальный диспетчер для Modbus.lib
    от Спорягин Кирилл в разделе ПЛК1хх
    Ответов: 129
    Последнее сообщение: 17.11.2023, 20:02
  2. Универсальный макрос для термосопротивлений
    от new_junior в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 15.03.2018, 11:55
  3. Универсальный таймер
    от d-view в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 01.12.2017, 14:24
  4. PCLogger - универсальный логгер для CDS v3
    от Mikhail Shvetsov в разделе ПЛК3хх
    Ответов: 0
    Последнее сообщение: 23.11.2012, 14:39
  5. Универсальный конфигурируемый регулятор
    от ОООСА в разделе Разработки
    Ответов: 32
    Последнее сообщение: 09.12.2009, 22:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •