В браузере установил время SetTime
А как сделать чтобы в программе оно было, не понял.
Подскажите пожалуйста
Вид для печати
В браузере установил время SetTime
А как сделать чтобы в программе оно было, не понял.
Подскажите пожалуйста
C помощью библиотеки SysLibTime.
Пример смотрите в разделе форума ПЛК\примеры програм и полезности.
Да и вообще по форуму много обсуждается работа со временем
спасибо
получилось.
у меня такой вопрос; батарейка в плк-100 она только часы поддерживает, или еще что-то, когда она умрёт, что еще слетит?
там не батарейка, а акб. не будут успевать записываться ретайн переменные при выключении питания
спасибо, отключу звуковой излучатель в программе, а то пищит после выключения, зря энергию расходует.
После длительного простоя в выключенном состоянии на плк-100 слетает время. Приходится при включении через плк-браузер опять выставлять. Есть ли возможность выставлять часы плк через ип-320.
неделя, и слетает
Скорее всего аккумулятор надо менять.
Время с панели задать можно. Используйте библиотеку SysLibTime и ModBus.
Отдельно часы, отдельно минуты. Рекомендую задавать значения не равными нулю.
А какой блок использовать CurTimeEx или CurTime? У меня в программе используется CurTimeEx для выключения и включения оборудования по часам плк.
В зависимости от задачи.
Если повторяете мой пример - берите блок из моего примера :)
А ссылочку на пример?
Очень рекомендую:
Раздел форума:
ПЛК\ПЛК\Примеры программ и полезности...
Можно найти ответы на вопросы, которые у Вас еще не успели появится :)
http://www.owen.ru/forum/showpost.ph...5&postcount=39
Скачал "Передача с панели времени в контроллер" из указанного раздела
http://owen.ru/forum/showpost.php?p=27813&postcount=49
и не понял куда Y1-7. Поясните.
http://owen.ru/forum/attachment.php?...8&d=1252302677
Ваш пример позволяет использовать системные дату и время в программе, чем я и воспользовался, но меня интересует установка даты и времени в плк, через ип320.
В примере Передача с панели времени в контроллер - http://owen.ru/forum/showpost.php?p=27813&postcount=49
я не понял куда Y1-7.
Пожалуйста, объясните чайнику :rolleyes:
Я использовал эту библиотеку, и делал всё по инструкции;
Установка системного времени:
Для установки, необходимо в структуру «TimeAndDate» записать значение времени:
TimeAndDate.Hour := 12; TimeAndDate.Minute := 30; TimeAndDate.Second := 15;
После чего функция
GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
Запишет эти значения в систему.
Не получилось.
Что не так?
А учитываете необходимое состояние флага - для считывания или для записи?
Не корректно выразился.
Для считывания времени структуру необходимо инициировать нулями.
Для записи - подавать значение.
Совсем в лоб - можно просто скопировать код из описания библиотеки.
Да, действительно похоже на флаг.
Вроде разрулил вопрос, но по своему
Вообще всё отлично работает!
Устанавливать дату можно не только с панели, но также через Лектус, систему удалённой диспетчеризации.
Актуально, если автомат был выключен какое-то время,а потом снова включён.
Подскажите, где находится батарейка в ПЛК 150? После недельного простоя без питания время и дата слетели..спасибо
В плк Retain переменные сохраняются при выключении питания.
Вопрос, как организовать принудительно сохранение Retain переменных?
Данных очень много, да и как я сохраню целый ФБлок, который объявлен в программе как Retain. А он не один.
Хотелось бы принудительно выполнять сохранение Retain данных так-же, как это делает плк при отключении питания.
Вот так.
Чтобы при включении плк эти сохранённые данные сразу загружались, а не делать это принудительно в программе самому.
кроме как сказать:"и рыбку съесть и чтоб она живая осталась" мне нечего
Если есть уже готовая функция в плк, зачем городить огород.
http://www.owen.ru/forum/showpost.ph...28&postcount=5
Если разберетесь с выложенным кодом в посте, то сможете и ПОУ записать в файл и когда надо восстановить записанное
Считаю что намек очевидный
Извращенцы!!!
У меня, если надолго отключить ПЛК, время слетает на дату 01/01/2000 00:00:00. Почему на нее? должно же быть 01/01/1970, кажется...
А вообще можно на CFC редактировать в ПЛК- браузере?
Батарейка скончалась.
Да и шланг с ней, ПЛК никогда не будет терять питание. Как на CFC редактировать в ПЛК-браузере?
А что Вы хотите редактировать в ПЛК-браузере? Ваш вопрос аналогичен вопросу: как на CFC редактировать в блокноте? Зайдите в ПЛК-браузер, введите знак "?", нажмите "Enter" и он Вам выдаст все команды, которые в нем есть. Потом можно задавать вопросы по существу.
Может надо не расказать, а показать?Вложение 15259
Ссылка на Нelp "ПЛК-браузер": https://yadi.sk/i/1zHHbJE6cmXkf.
Я так понимаю, человеку надо изменить время в ПЛК, но не на ST а на CFC.
Мне кажется стоит взять готовый пример на ST и сделать его отдельным POU а в CFC просто задавать параметры и вызывать на исполнение.