Igor Petrov Site Admin
Зарегистрирован: 20.07.2005 Сообщения: 198 Откуда: Smolensk, Russia
|
Добавлено: Пт Янв 04, 2008 1:15 pm Заголовок сообщения: |
|
|
SysLibTime работает примитивно просто (описание вложено). В каждом контроллере как минимум есть некий системный таймер. Вероятнее всего он 32 разрядный, вероятнее всего он тикает не реже 10 мс. CurTime – возвращает его текущее значение, как есть в данной модели ПЛК. В принципе, продвинутый пользователь может его неким образом использовать. Конечно, он должен учитывать его реальную точность и возможность переполнения.
В ПЛК может быть применен и расширенный таймер типа часов с календарем (как в компьютерах). Для универсальности биб-ка SysLibTime покрывает и простейшие реализации и такой вариант.
Некоторые продвинутые ПЛК могут даже иметь на борту полноценные аппаратные часы. К ним можно получить доступ через биб-ку SysLibsRTC.
В стандарте МЭК есть функц. блок часов реального времени RTC. Обычно система исполнения CoDeSys при старте контролера инициализирует его экземпляры текущими датой и временем. Его проще всего и применять, не связываясь с системными биб-ками без очень крайней нужды. _________________ _IP_ |
|