Сам же и отвечаю, дошёл в документации до этой темы:
Использовал для лог-файла Модуль «Archiver» (Архиватор) уже в ПЛК160.
Эти команды выполняются нормально:
By timer (по таймеру) – данные записываются в архив с заданным периодом архивации, значение по умолчанию;
By change value (по изменению значений) – если какая-то переменная, включенная в список архивации, меняет свое значение, то происходит ее архивация,
причем только этой переменной.
Правда, тут сохраняются все переменные - но что, в итоге, мне и надо.
А вот с этой загвоздка:
By command (по команде) – если в переменной Status модуля архивации записана специальная команда, то происходит старт архивации, либо ее остановка (0x00FE –«стоп», 0x00FF – «старт»)
Обозвал в настройках модуль
Status, присвоил 255 - не пишет в файл. Status :=255;
Пробовал 0x00FF - пытается это объявить как переменную.
и не понятно, сколько надо ждать, чтоб все 16 переменных записались, и остановить запись.
Проверил - работает
Status :=255; пишет переменные в файл.
Сразу чтение
Status ещё 255,
и второй раз чтение
Status уже =1.
Фактические это флаг выполнения операции записи переменных в файл.