Добрый вечер!
В проекте для работы установки по расписанию необходимо изменить время в контроллере Wago 750-881 с панели оператора Weintek. значения секунд, минут, часов, дня, месяца и года передаются от панели к контроллеру в формат Word. Пробовала использовать библиотеку SysLibTime, блок CurTimeEx, но с помощью него удается только прочитать значение из контроллера, а не записать.
скрин прилагаю.
Вопрос: можно ли установить с помощью этой библиотеки время в контроллере или необходимо использовать другие способы? есть ли еще способы изменить дату и время в контроллере программно?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Изменение времени в контроллере Wago в среде Codesys2.3
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 09 сен 2019, 15:50
- Имя: Катя
- Страна: Россия
- город/регион: Москва
Изменение времени в контроллере Wago в среде Codesys2.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 220
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 11 раз
- Поблагодарили: 35 раз
Изменение времени в контроллере Wago в среде Codesys2.3
У меня точь-в-точь такой же код нормально работает, только контроллер ОВЕН ПЛК150.
Правда, есть нюанс: если нужно установить только время, то и задавать только переменные времени. Соответственно и дата так же. Вдруг, в этом дело...
У меня блоки задания времени и даты вот так работают:
IF R_SetTime THEN
TimeAndDate.Second:=R_SetSS;
TimeAndDate.Minute:=R_SetMM;
TimeAndDate.Hour:=R_SetHH;
GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
END_IF
IF set_date THEN
TimeAndDate.Day:=D;
TimeAndDate.Month:=M;
TimeAndDate.Year:=Y;
GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
END_IF
Правда, есть нюанс: если нужно установить только время, то и задавать только переменные времени. Соответственно и дата так же. Вдруг, в этом дело...
У меня блоки задания времени и даты вот так работают:
IF R_SetTime THEN
TimeAndDate.Second:=R_SetSS;
TimeAndDate.Minute:=R_SetMM;
TimeAndDate.Hour:=R_SetHH;
GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
END_IF
IF set_date THEN
TimeAndDate.Day:=D;
TimeAndDate.Month:=M;
TimeAndDate.Year:=Y;
GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
END_IF
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 09 сен 2019, 15:50
- Имя: Катя
- Страна: Россия
- город/регион: Москва
Изменение времени в контроллере Wago в среде Codesys2.3
да, у меня тоже работает этот код на ОВЕН ПЛК 110, с ваго пришлось делать промежуточные преобразования в переменную String, а затем в DT