А где наши столпы capzap и валенок?
А где наши столпы capzap и валенок?
А что ? Что "Столпы" то?
Возможный рецепт :
1. Задействовать Task Manager. (Возможно принудительный запуск задачи "нагнет" ПЛК более дисциплинированно выполнять-обслуживать цепочку вызовов).
2. Создать задачу + программу с периодом вызова 1с .
3. В программе написать что-нибудь типа - Time_tik_1s:=Time_tik_1s+1 ; Flag_1s:=true;
Пробуйте
потому что программных способов не существует повысить точность дешевых часов реального времени в плк, поэтому и сказать нечего
ну так для информации, я пользуюсь функцией TIME(), а не блинкерами всякими. А если синхронизировать часы, то брать их если не из ntp, то хотябы с панели
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
В ПЛК "ОВЕН" используются дешевые низкостабильные кварцевые резонаторы и в этом вся проблема. Если синхронизироваться от RTC ПЛК, то раз в сутки надо делать программную корректировку времени. Например, если RTC уходят за сутки на 50 сек., то эти самые 50 сек. надо вычитать из текущего времени.
Да речь не том чтобы повысить точность часов , хотя бы получить более менее стабильный импульс , с панели брать не уверен что там лучше часики стоят потому как время корректирую иногда
Поддерживаю целиком и полностью. Когда пишу на ST, только так, никаких TON и TOF. Особенно после того, как убедился, что и они гарантируют накопление ошибки из-за того, что программа всегда выполняется спустя какое то время после срабатывания таймера. Эта разница времён и накапливается в каждом цикле, всегда с одним знаком.
Повторюсь еще раз мне не важно что таймер будет накапливать, мне нужно что-бы он отрабатывал здесь и сейчас с максимально возможной точностью