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

Тема: ПР200

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

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

    По умолчанию

    Во вложении сам макрос SUN_TIME.tpl
    И пример в 12 версии OL

    На выходе макроса время в двух форматах
    - аналог TIME_OF_DAY (сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд)
    - и в секундах начиная с 0 часов

    Причем время рассчитано по Гринвичу. По этому для практического применения нужно использовать смещение, соответствующее часовому поясу Вашего места.
    Назначение входа H см. комментарий внутри макроса.

    Попутно были сделаны вспомогательные макросы, часть из них может быть использована не зависимо от Sun_Time

    Может Юрий включит данный макрос в базу, если посчитает мой труд достойным для этого.

    UPD
    Сделал новую версия макроса SUN_TIME_v2.tpl
    - Время на выходах толоько в сек
    - Используются новые версии вспомогательных макросов
    fMOD(v2) (остаток от деления для float)
    Захват-3.png

    FLOOR2(v2) (возвращает наибольшее ЦЕЛОЕ число, которое не больше, чем ВЕЩЕСТВЕННОЕ(float) X)
    Захват-1.png

    TO_FL(v2) (Конвертация целого со знаком в FLOAT)
    Захват-2.png

    Результат для Москвы на 10.01.2019
    Захват-4.png

    С сайта https://planetcalc.ru/300/
    Захват-5.png

    UPD2
    Обновил версию макроса до SUN_TIME_v3.tpl

    Изменения связанны с потенциальной ошибкой в макросе FLOOR2(v2)
    Тк преобразование TO_INT для отрицательных FLOAT дает 0, то и функция FLOOR2 будет работать не правильно для отрицательного аргумента.
    Захват-5.png
    Скорей всего, что для данного применения макроса FLOOR2 отрицательных значений у аргумента не будет, но не хочется его в таком виде оставлять.

    Новая редакция
    FLOOR2(v3)
    Захват-1.png
    Макрос FLOOR2 используется в макросе fMOD, по этому fMOD получил новую редакцию
    Захват-3.png

    Вложения - архив с макросом и тестовый пример обновил.
    Вложения Вложения
    Последний раз редактировалось Мимоход; 27.06.2019 в 14:33.

  2. #2

    По умолчанию

    Цитата Сообщение от Мимоход Посмотреть сообщение
    Во вложении сам макрос SUN_TIME.tpl
    И пример в 12 версии OL

    На выходе макроса время в двух форматах
    - аналог TIME_OF_DAY (сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд)
    - и в секундах начиная с 0 часов

    Причем время рассчитано по Гринвичу. По этому для практического применения нужно использовать смещение, соответствующее часовому поясу Вашего места.
    Назначение входа H см. комментарий внутри макроса.

    Попутно были сделаны вспомогательные макросы, часть из них может быть использована не зависимо от Sun_Time

    Может Юрий включит данный макрос в базу, если посчитает мой труд достойным для этого.
    Мой вариант, так же примерно делался, единственное, я брал за основу другой источник, и так же в процессе создания появились самостоятельные макросы, которые уже давно есть в базе. А сам макрос, почему-то в "железе" начал работать не так как в симуляции. Посмотрю что у Вас получилось.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #3

    По умолчанию

    Цитата Сообщение от Мимоход Посмотреть сообщение
    Во вложении сам макрос SUN_TIME.tpl
    И пример в 12 версии OL

    На выходе макроса время в двух форматах
    - аналог TIME_OF_DAY (сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд)
    - и в секундах начиная с 0 часов

    Причем время рассчитано по Гринвичу. По этому для практического применения нужно использовать смещение, соответствующее часовому поясу Вашего места.
    Назначение входа H см. комментарий внутри макроса.

    Попутно были сделаны вспомогательные макросы, часть из них может быть использована не зависимо от Sun_Time

    Может Юрий включит данный макрос в базу, если посчитает мой труд достойным для этого.
    v12Астротаймер не открывается.

  4. #4

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    v12Астротаймер не открывается.
    Проект сделан в 12 версии ОЛ
    Захват-1.png

    А у Вас какая версия?

    Во вложении вариант для ОЛ 1.8.107
    Последний раз редактировалось Мимоход; 27.06.2019 в 14:18.

  5. #5

    По умолчанию

    Цитата Сообщение от Мимоход Посмотреть сообщение
    Проект сделан в 12 версии ОЛ
    Захват-1.png

    А у Вас какая версия?

    Во вложении вариант для ОЛ 1.8.107
    Ясно, спасибо.

Метки этой темы

Ваши права

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