Архивирую по времени с помощью SysLibFile. Все работает. Только данные в архивном файле записываются несколько раз. Как сделать, чтобы запись была одна?
PLC 100 P-M
Binary VERSION 2.02.8
Need Target version 2.02
Архивирую по времени с помощью SysLibFile. Все работает. Только данные в архивном файле записываются несколько раз. Как сделать, чтобы запись была одна?
PLC 100 P-M
Binary VERSION 2.02.8
Need Target version 2.02
Рекомендую не писать 20 раз в файл, а накапливать данные в буфере и сбрасывать на диск большими блоками. Каждое обращение к функции записи неизбежно затирает 1 блок Flash. Да и быстрее будет.
И пора новую прошивку попробовать
В программе архивации создаёте буфер на 1 (а лучше на 2-5) записей.
Архивируете в буфер и считаете число свободных блоков в буфере. Когда буфер заполнится - записываете его весь на диск и сбрасываете счётчик свободных блоков.
Подскажите: как в строковую переменную собрать в текстовом виде 4 числа формата INT?
Работаю с ПЛК Овен и не только...