Скопируйте команду удаления из лога программы PLCCommander и вставьте ее в CMD, только имя файл, с расширением, возьмите в двойные кавычки
Вид для печати
Я правильно понял? Файл "АВР (ОВЕН110).PRG"
Вложение 27406
Ну я изначально так и делал, откуда у меня этот вопрос и возник
Вложение 27409
Ну ладно, это не столь критично, просто не понятно, почему plc_io дает возможность по-простому записать, а удалить невозможно
Содержимое контроллера
Вложение 27415
Пытаюсь удалить
Вложение 27416
Или без кавычек
Вложение 27417
Подскажите где ошибка?
Действительно файл с пробелом в названии невозможно удалить ни через plc_io, ни через ПЛК-браузер в Codesys. Проблема не в русских символах, а именно в пробеле.
Единственный способ которым удалось удалить файл с помощью программы закаченной в контроллер
PROGRAM PLC_PRG
VAR
ton1: TON;
b,b1: BOOL:=TRUE;
END_VAR
ton1(IN:=TRUE,PT:=T#3s);
IF ton1.Q AND b THEN
b:=FALSE;
b1:=SysFileDelete('АВР (ОВЕН110).PRG');
END_IF
Также к проекту нужно подключить библиотеку SysLibFile
Подробное описание программы и последнюю версию с исходниками можно найти тут
http://kandiral.ru/delphi/plccommander.html