PDA

Просмотр полной версии : текущее время для индикации на панели



Михаил@
02.06.2009, 07:42
Я начинающий,в программировании ПЛК
Может не там тему создаю, да и она отнюдь не нова, но может кто подскажет?
Пытаюсь использовать для вывода времени на панель SYSLibTime.lib 20.2.06 по примеру и описанию библиотеки.Создал функц.блок. Все работает, но вот как корректировать время понять не могу...Запустив время единожды, больше никаких изменений в текущее время и дату внести не могу.
Подскажите как это делать? Библиотека очень удобна, совершенно не хочется что-то еще выдумывать
Контроллер ПЛК150 U-L, панель ИП320
Заранее спасибо, всем кто откликнется

lara197a
02.06.2009, 08:18
в приложенном файле есть визуализация.
для изменения времени нажмите на кнопку "коррекция"(изменит цвет),
введит новые параметры в строке над кнопкой,
еще раз нажмите на кнопку "коррекция"(примет исходный цвет), в момент возврата кнопки в исходное состояние произойдет коррекция часов.
прим. в режиме эмуляции среда программирования не может эмулировать модуль часов плк, но просмотреть работу визуализации можно.
с панелью аналогично.

Михаил@
03.06.2009, 09:58
я попробовал, к сожалению не работает..., не получается время править, только пускается первый раз, с теми значениями которые ввел , ну а дальше тикает себе. вроде сделал все как в вашем примере...? да и в вашей программе, в визуализации, время остается нулями, только точки моргают

Михаил@
04.06.2009, 06:35
Что, больше никто ничего не подскажет, всем и так все понятно или никто на панель часы ПЛК не выводит? я вот видел, что это делают и время корректируют..., на объекте так и сделано, только у меня исходника нет. Может там по другому сделано, не через SYSLibTime.lib?
Эх.., вот так люди задают вопросы, а в ответ ...

Kirill
04.06.2009, 11:21
Что, больше никто ничего не подскажет, всем и так все понятно или никто на панель часы ПЛК не выводит? я вот видел, что это делают и время корректируют..., на объекте так и сделано, только у меня исходника нет. Может там по другому сделано, не через SYSLibTime.lib?
Эх.., вот так люди задают вопросы, а в ответ ...

Посмотрите этот пример:

1319

Михаил@
05.06.2009, 01:36
Kirill
УРА ЗАРАБОТАЛО!
что же я не так делал? функцию GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate); под IF не включал?
СПАСИБО!