Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Создание таймера в среде OWEN Logic

  1. #1

    По умолчанию Создание таймера в среде OWEN Logic

    Здравствуйте,может пожалуйста кто-то подсказать как создать таймер для того чтобы подсчитать время работы компрессора?Не нашёл подходящих блоков для этой задачи ни в базовом пакете,ни в онлайн базе.Пытался написать себе под эту задачу функциональный блок на языке ST, но это не выходит из-за ограниченного наличия функций под эту задачу(нереализована функция TIME).

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Цитата Сообщение от Илья2282 Посмотреть сообщение
    Здравствуйте,может пожалуйста кто-то подсказать как создать таймер для того чтобы подсчитать время работы компрессора?Не нашёл подходящих блоков для этой задачи ни в базовом пакете,ни в онлайн базе.Пытался написать себе под эту задачу функциональный блок на языке ST, но это не выходит из-за ограниченного наличия функций под эту задачу(нереализована функция TIME).
    Здесь посмотрите в посте #170: https://owen.ru/forum/showthread.php?t=33720&page=17
    Хотя изначально создавалось не для таких целей, в принципе можно использовать и для вашей задачи без изменений!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,138

    По умолчанию

    А чем вас не устраивает макрос OperTimer_ из менеджера компонентов?

  4. #4

    По умолчанию

    Только внимательно читайте справку к OperTimer - учёт времени наработки ведётся в минутах, а не в чч:мм (т.е. количество минут на выходе OperTimer будет расти от 0 до ~4_000_000_000, а не до 59).

  5. #5

    По умолчанию

    счетчик наработки.jpg
    счетчик наработки с выводом минут и часов

  6. #6

    По умолчанию

    Опер таймер безбожно врёт, по моим наблюдениям за 4 мин и 4 включения до 5 сек
    Вот таймер наработки ( хватит на 136 лет) с памятью, секундами и сбросом 1 Таймер наработки на 136 лет.jpg
    Как сбрасывать на скрине.
    Вложения Вложения
    Последний раз редактировалось kondor3000; 11.09.2023 в 22:19.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Опер таймер безбожно врёт, по моим наблюдениям за 4 мин и 4 включения до 5 сек
    Вот таймер наработки ( хватит на 136 лет) с памятью, секундами и сбросом 1 Таймер наработки на 136 лет.jpg
    Как сбрасывать на скрине.
    Мне кажется, для универсальности надо и предустановку сделать, в смысле, бывает просят такое на форуме!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мне кажется, для универсальности надо и предустановку сделать, в смысле, бывает просят такое на форуме!
    Есть и такой вариант, Таймер Наработки на 136 лет с установкой Времени наработки 1 Таймер Времени и Наработки.jpg

    Такой таймер можно использовать как наработку и как таймер реального времени, для ПР103 и ПР205, у которых нет в симуляции часов.
    Разница видна на скрине, Наработка продолжает считать после 24 сасов, а реальное время сбрасывается и начинается с 0.
    Здесь уже выкладывал скрин суточного таймера https://owen.ru/forum/showthread.php...40&page=15#149
    Вложения Вложения
    Последний раз редактировалось kondor3000; 12.09.2023 в 10:31.

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Если под секунды использовать 1 байт (или сколько там бит под число 59 потребуется). а под часы и минуты 3 байта то получим 9999999 часов и 59 минут что будет равно числу 10003539 - ы HEX 98 A4 53 (даже не заполнилось до FF FF FF
    а 9999999 это куда больше 136 лет

    фокус покус такой... всего в 4-х байтах.
    косякнул, в обратную сторону потом не посчитать
    Последний раз редактировалось melky; 12.09.2023 в 09:10.

  10. #10

    По умолчанию

    Все микроконтроллеры идут с ограниченным циклом перезаписи. И хоть производитель гарантирует 1 млн циклов, Не стоит перебарщивать. Надо в память писать только часы, а минуты просто помнить в оперативке (в переменной). Час заполнился, сохранили. Этот способ плох тем, что при выключении питания, все недочасы сбросятся. Можно помнить и минуты, но секунды - это уже извращение.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Owen Logic 2.1 нет экспорта устройства в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 12.10.2022, 19:33
  2. Добавление аварийных ситуаций в Owen Logic на ПР200 для отображения в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 07.07.2022, 11:09
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  4. Цвет фона проекта в среде OWEN Logic
    от Lastyearshadow в разделе Среда программирования OWEN Logic
    Ответов: 0
    Последнее сообщение: 08.04.2020, 13:50
  5. OWEN Logic функциональный блок для интервального таймера
    от WarMan в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 24.09.2018, 10:14

Ваши права

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