после точки в переменной указывается бит
пример if (myVals.5) then или как там правильно проверять 5-й бит на true.. з.ы я про синтаксис, в ST не силен.
после точки в переменной указывается бит
пример if (myVals.5) then или как там правильно проверять 5-й бит на true.. з.ы я про синтаксис, в ST не силен.
спасибо!!!!!!
Весной 2023, уже в работе
Менеджер по продукту | Owen Logic
email: soft@owen.ru
Нашёл ошибку в функции, Преобразование Даты и Времени в формат UnixTime, в первом посте. Нашёл случайно, работая с преобразованием времени.
В массиве с 0 по 12, должно быть 13 чисел, а у вас только 12, с января по ноябрь есть , а Декабрь потеряли, нет последнего числа 31. 1 Ошибка в функции .jpg
Последний раз редактировалось kondor3000; 24.03.2023 в 23:57.
Если в массиве задать для месяцев сразу количество дней от начала года до начала месяца (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
Кстати, несложные ФБ можно мутить на ST - выход с задержкой на цикл подавать на вход (имитируя статическую переменную).
Это, конечно, жуткий изврат - приходится имплантировать в результат значение этих переменных, а на входе потом отделять.
Но никто ведь не говорил, что будет легко.