Почему то все отвечающие отвечают на вопрос, который сами себе придумали... Ну либо я слишком многословно написал. И знаю я про целое беззнаковое и как в нем TIME хранится.
Вопрос - почему TIME() при включении контроллера начинает считать не с нуля, а с минус 23 секунд? Я в первом цикле ПЛК получаю TIME() и сохраняю в переменной DWORD - так вот там число 4294944319. Почему? Я как то был уверен что при подаче питания там 0 должен был быть.
Да, проверил что дает TIME() в первом цикле в ПЛК100 и в ПЛК110-32 старом - там все четко начинается 0
Что до таймеров - так те, которые объявлены как retain, сходят с ума при подаче питания, пока TIME() не дойдет до 0. Вот проблему с ними мне и надо решить.




Ответить с цитированием