Страница 21 из 83 ПерваяПервая ... 1119202122233171 ... ПоследняяПоследняя
Показано с 201 по 210 из 828

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

  1. #201
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Евстигнеев Максим Посмотреть сообщение
    В планах - обновить функционал работы с макросами.
    Добавить менеджер макросов для работы, как с локальной базой макросов, так и с онлайн базой.

    Также будет поддержана функция "Опубликовать" макрос в онлайн базе (через модерацию ОВЕНа).

    Надеюсь, это даст новое развитие сервисов макросов.
    Поддерживаю такие планы.

  2. #202

    По умолчанию

    Решил сделать свой маленький вклад. Посмотрел - тут такие сложные большие макросы, у меня все очень скромно.
    Небольшой набор макросов для работы со знаковыми целыми числами. Единственный минус этого набора - макрос sDIV - он не поддерживает работу с числом -2147483648. Да и за оптимальность решения не ручаюсь. В общем, берите - что есть.
    Вложения Вложения
    • Тип файла: zip int32.zip (607.0 Кб, Просмотров: 207)
    Последний раз редактировалось Devoter; 05.07.2016 в 12:52.

  3. #203

    По умолчанию

    Делал проект, придумал формат 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 Кб, Просмотров: 151)
    Последний раз редактировалось Devoter; 05.07.2016 в 12:51.

  4. #204

    По умолчанию

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

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

  5. #205
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    А чем макрос гистерезиса не угодил ?
    электронщик до мозга костей и не только

  6. #206
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121
    электронщик до мозга костей и не только

  7. #207
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    Из-за того что макросы хоть и собраны в одной теме ,но очень сильно разбросаны и не систематизированы ,гляжу некоторые уже по 3 кругу изобретают то ,что уже давно есть .Но это вопрос к администрации форума больше ,чем к авторам .Это их работа -зерна извлекать из плевел .
    электронщик до мозга костей и не только

  8. #208

    По умолчанию

    По правде говоря, не вполне понял - кому адресованы последние два сообщения? А насчет базы макросов - есть одна мысль, но пока нет времени на ее реализацию. Пока и рассказывать нечего, а как будет - сразу покажу )

  9. #209
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    увидел макрос и решил себя попробовать на этом же поприще...

    В общем: макрос вычисления дня недели XXI века, год задаётся как 00-99, на выходе ВС=0, ПН=1 ... СБ=6

    PS если заменить три 4х значные константы на 240,5008и1314 соответственно, то получится календарь от 1901 до 2099г включительно, с обязательным указанием года полностью (1917 или 2017, но не "17")
    Вложения Вложения
    Последний раз редактировалось AI!; 08.07.2016 в 10:46.
    начинающий профессионал

  10. #210

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    увидел макрос и решил себя попробовать на этом же поприще...

    В общем: макрос вычисления дня недели XXI века, год задаётся как 00-99, на выходе ВС=0, ПН=1 ... СБ=6
    А я увидел его после... ))
    http://www.owen.ru/forum/showthread....l=1#post201881
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

Страница 21 из 83 ПерваяПервая ... 1119202122233171 ... ПоследняяПоследняя

Похожие темы

  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, 16: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, 21:55

Ваши права

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