Я правильно понял? Файл "АВР (ОВЕН110).PRG"
Screenshot_1.png
Ну я изначально так и делал, откуда у меня этот вопрос и возник
Screenshot_1.png
Ну ладно, это не столь критично, просто не понятно, почему plc_io дает возможность по-простому записать, а удалить невозможно
Действительно файл с пробелом в названии невозможно удалить ни через 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
Последний раз редактировалось kandiral; 09.03.2018 в 09:53.