PDA

Просмотр полной версии : Перебрасывание строк в таблице



Deoxes
09.10.2014, 17:03
Всем доброго времени суток! Сделал для себя таблицу которая отображает записи по дням одной переменной в СПК107. Хотел что бы при наступлении следующего дня тоесть в 00:00:00 в текущий рядок записывалось значение и архивация переходила в следующий. Для примера сделал небольшую таблицу на 5 строк (0-4). Когда я записываю i:=i+1; что бы перебрасывать на следущую строку у меня цикл повторяеться много раз и записывает все строки по несколько раз за ету секунду перехода дня.
Вопросы:
1. Как мне задать переменную i что бы она была равна 0 при старте программы (у меня i играет роль переменной которая переключает строки в таблице и когда я записываю условие i со старта принимает случайное значение от 0 до 4).
IF Hour+Minute+Second=00 THEN i:=i+1;
END_IF
2. Когда заканчиваеться день при таком условии у меня за секунду которая наступает в 00:00:00 строки записываються много раз причём все строки.
IF Hour+Minute+Second=00 THEN i:=i+1;
END_IF
3. Как сохранить мой архив в памяти панели что бы при отключении питания данные в таблице сохранились?
RealTimeClock4(FB) моя программа лежит тут, в самом начале.
Всем спасибо за помощь.