1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Изменение времени в контроллере Wago в среде Codesys2.3

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
pk87
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 09 сен 2019, 15:50
Имя: Катя
Страна: Россия
город/регион: Москва

Изменение времени в контроллере Wago в среде Codesys2.3

Сообщение pk87 »

Добрый вечер!
В проекте для работы установки по расписанию необходимо изменить время в контроллере Wago 750-881 с панели оператора Weintek. значения секунд, минут, часов, дня, месяца и года передаются от панели к контроллеру в формат Word. Пробовала использовать библиотеку SysLibTime, блок CurTimeEx, но с помощью него удается только прочитать значение из контроллера, а не записать.
скрин прилагаю.
Вопрос: можно ли установить с помощью этой библиотеки время в контроллере или необходимо использовать другие способы? есть ли еще способы изменить дату и время в контроллере программно?
время1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Velt
освоился
освоился
Сообщения: 220
Зарегистрирован: 26 мар 2017, 13:05
Имя: Денис
Страна: Россия
город/регион: Самара
Благодарил (а): 11 раз
Поблагодарили: 35 раз

Изменение времени в контроллере Wago в среде Codesys2.3

Сообщение Velt »

У меня точь-в-точь такой же код нормально работает, только контроллер ОВЕН ПЛК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

Автор темы
pk87
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 09 сен 2019, 15:50
Имя: Катя
Страна: Россия
город/регион: Москва

Изменение времени в контроллере Wago в среде Codesys2.3

Сообщение pk87 »

да, у меня тоже работает этот код на ОВЕН ПЛК 110, с ваго пришлось делать промежуточные преобразования в переменную String, а затем в DT
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»