Вот.
Скачиваем plcIO.
ВНЕЗАПНО, есть две версии! Старая plc_io_old, и новая plc_io. Обе работают плохо, но в разных местах. Используя обе получаем нужный функционал.

Делаем батник следующего содержания
Код:
ECHO OFF
ECHO PLC DIRECTORY
ECHO -------------
plc_io.exe /TCP10.0.6.10 /dir
ECHO -------------
pause
ECHO DELETE OLD FILES
plc_io.exe /TCP10.0.6.10 /del "DEFAULT.PRG" "DEFAULT.CHK" "config.dat" "retain.bin" "INNER_RETAIN.1" "DOWNLOAD.SDB"
pause
ECHO UPLOAD NEW FILES
plc_io_old.exe /TCP10.0.6.10 /up "DEFAULT.PRG" "DEFAULT.CHK" "config.dat"
ECHO -------------
ECHO Transfer completed.
ECHO Press button RESET from controller !!!
pause
На сколько я понял если писать так:
Код:
ECHO DELETE OLD FILES
plc_io.exe /TCP10.0.6.10 /del "DEFAULT.PRG" "DEFAULT.CHK"
Ретейн переменные не удалятся.

Я вообще все правильно понял?
Что хранится в файле config.dat (простите мою неграмотность в этом вопросе)?