Почему:
i_WorkКод:Work := true;
Вы не выходите из этого if при таком условии...
И
не закомментировали... Внимательнее...Код:l_FlowDay := 0;
Почему:
i_WorkКод:Work := true;
Вы не выходите из этого if при таком условии...
И
не закомментировали... Внимательнее...Код:l_FlowDay := 0;
Последний раз редактировалось МихаилГл; 28.12.2023 в 10:44.
Последний раз редактировалось МихаилГл; 28.12.2023 в 10:55.
Поменял все ворки эти, результата все равно не дает, не дает программе стартовать
Честно говоря, я вообще не понимаю причины сброса после отвала питания. Если идет сравнение годов, то он в любом случае не поменялся(по логике).
А так ощущение, что часы очень сильно подтупливают и сначала дают какую-нибудь дату 00.00.00 00:00
Последний раз редактировалось Григори; 28.12.2023 в 11:01.
Ничего не понятно, но очень интересно
Так я и пишу ФБ, чтобы сделать потоки за определенное кол-во времени, если не обнулять - будет просто общий поток(а он работает нормально)
Суть такая:
Программа считает целый день воду и, как только наступают след. сутки, она сбрасывает показания в 0 и считает заново (суточный/месячный/годовой расход).
Если в сутках у нас только 24, то сделать самое просто сравнение времени с нулями еще можно. Но вот с месяцами и годами так не выйдет, ибо всегда разное, поэтому просто каждый цикл смотрим и сравниваем текущие входные числа с локальными, если не равно, то перезаписать локальную и сбросить счетчик
Последний раз редактировалось Григори; 28.12.2023 в 10:54.
Ничего не понятно, но очень интересно