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

Тема: ST функции OWEN Logic

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

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

    По умолчанию

    Весной 2023, уже в работе
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  2. #2

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    Уважаемые коллеги!

    Уже больше года как функции на ST появились в OWEN Logic и многие из вас активно применяют новый функционал в своих проектах, впрочем, как и наши разработчики алгоритмов в различных готовых решениях.
    Мы хотим поделиться с вами некоторыми ST функциями, которые сделают разработку ваших проектов проще и быстрее.
    Нашёл ошибку в функции, Преобразование Даты и Времени в формат UnixTime, в первом посте. Нашёл случайно, работая с преобразованием времени.
    В массиве с 0 по 12, должно быть 13 чисел, а у вас только 12, с января по ноябрь есть , а Декабрь потеряли, нет последнего числа 31. 1 Ошибка в функции .jpg
    Последний раз редактировалось kondor3000; 24.03.2023 в 23:57.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Нашёл ошибку в функции, Преобразование Даты и Времени в формат UnixTime, в первом посте. Нашёл случайно, работая с преобразованием времени.
    В массиве с 0 по 12, должно быть 13 чисел, а у вас только 12, с января по ноябрь есть , а Декабрь потеряли, нет последнего числа 31. 1 Ошибка в функции .jpg
    Массив нужен для нахождения количества дней с начала года до текущего дня. Поэтому в декабре нам нужен только день месяца, к которому мы прибавляем количество дней в предыдущих месяцах

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Массив нужен для нахождения количества дней с начала года до текущего дня. Поэтому в декабре нам нужен только день месяца, к которому мы прибавляем количество дней в предыдущих месяцах
    Если в массиве задать для месяцев сразу количество дней от начала года до начала месяца (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334), то код можно было упростить - выбросить цикл
    for i:= 0 to (month -1)
    days:= days + DayInMonth[i]
    end_for

    что-то типа этого
    days:= DayInMonth[month] + BOOL_TO_UDINT(month>2 and is_leap);
    Последний раз редактировалось petera; 25.03.2023 в 19:17.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Групповые запросы в Owen Logic. Что хотите видеть в этой функции?
    от EvgenyR в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 05.07.2023, 15:26
  2. Owen Logic 2.1 нет экспорта устройства в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 12.10.2022, 19:33
  3. Добавление аварийных ситуаций в Owen Logic на ПР200 для отображения в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 07.07.2022, 11:09
  4. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  5. Тригонометрические функции OWEN Logic
    от POMAXA в разделе Среда программирования OWEN Logic
    Ответов: 36
    Последнее сообщение: 13.02.2016, 12:11

Ваши права

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