Прошу помощи..
Пр205. Как из системного времени узнать какой день недели?
К примеру сегодня субббота?
Вид для печати
Прошу помощи..
Пр205. Как из системного времени узнать какой день недели?
К примеру сегодня субббота?
Код:FUNCTION dayOfWeek : UDINT; // (c) PeterA
VAR_INPUT
year: udint;
mounth: udint;
day:udint;
Sun_7:bool; //если 1, то воскресенье 7 день, иначе 0
END_VAR
VAR
MM: ARRAY [1..12] OF udint := [5,1,1,4,6,2,4,0,3,5,1,3];
dayOfWeekTMP: udint;
END_VAR
IF udint_to_bool(year MOD 4 ) THEN
MM[1]:= 5; MM[2]:= 1;
ELSE
MM[1]:= 4; MM[2]:= 0;
END_IF
dayOfWeekTMP:= (year+year/4+ MM[mounth] + day) MOD 7;
dayOfWeek:= dayOfWeekTMP + bool_to_udint(Sun_7 AND dayOfWeekTMP=0) * 7;
end_function
Такой вариант не пойдёт?
Вложение 77153
Подойдёт:)
Как всегда смотрим в книгу видим ..
Доброго времени суток, джентльмены, а PIDов с АНР для ПР205 не завезли пока?
прошу внимания!
ОЛ версия 2.7.351.0
1. пропал статус регистра ошибки для аналогового датчика PT1000;
2. появляется сообщение о том, что установлен пароль на ПР205 и не все функции доступны;
3. появляется сообщение о ошибке в библиотеке ModbusSlave;
после сохранения проекта в новой версии ОЛ возврат к старой не получится!
(проект не откроется, требует новую версию)
спасибо большое.