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

Тема: Универсальные макросы для OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Делал проект, придумал формат Week Time Clock. Суть проста, формат хранит текущий день недели, час и минуту в виде одного целого числа. Максимальное значение 10079 - Вс. 23:59. Собственно, набор макросов как раз позволяет преобразовывать из одного этого числа в три отдельных, где 0 - понедельник, 1 - вторник и т.п.. Дата зациклена, то есть, после последней минуты воскресенья наступает Пн. 00:00. Для обеспечения всех этих условностей в комплекте идут макросы типа wtcADD и wtcSUB. Также мне было нужно иметь возможность оставить дату неуказанной, для этого я использую число 10080, так как оно больше допустимого на 1, строго говоря, можно использовать любое число, больше 10079, проверку на корректность даты делает макрос corrWTC. Конечно, там многое сделано не идеально, и есть смысл дорабатывать, но все опробовано на реальном железе и вполне успешно работает.
    Для тех, кому не ясно - зачем нужен такой формат - приведу пример:
    У нас есть какой-то временной интервал, скажем от Пн. 00:20 до Пн. 06:10. Причем этот интервал задает пользователь. Нам же нужно указать отрицательное или положительное смещение, относительно указанного времени, скажем, на 1 час назад отодвинуть нижнюю границу, то есть - 60 минут. Тогда у нас должен получиться уже интервал Вс. 23:20 - Пн. 06:10. Чтобы автоматизировать обработку всех этих переходов между днями и удобно использовать данные макросы.
    P.S.: Макрос toWTCDay вычисляет день недели (от 0 до 6), получая на входе год, месяц и число, так что вполне может быть использован отдельно от остальных.
    Вложения Вложения
    • Тип файла: zip wtc.zip (820.6 Кб, Просмотров: 177)
    Последний раз редактировалось Devoter; 05.07.2016 в 12:51.

  2. #2

    По умолчанию

    Не знаю, может нужен кому - простенький макрос: Включение устройства при превышении порога верхнего давления, и выключение при достижении порога нижнего давления.
    Screenshot_4.jpg

    Если такой уже есть - прошу удалить пост.
    Вложения Вложения
    Последний раз редактировалось Ger4sim; 05.07.2016 в 21:35.

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. Хотелки в OWEN Logic
    от maks_dmm в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 20.02.2016, 13:56
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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