Цитата Сообщение от Andrey Посмотреть сообщение
Поставил самую последнюю прошивку с сайта, действительно теперь с флагом 'rw' не работает но и с 'w' теперь дописывать нехочет. Тоесть он пишет но с начала файла перетирая всю существующую инфу, а SysFileSetPos в любых выриациях возвращает ошибку за исключением SysFileSetPos(pF,0). Так как все таки переместить указатель в конец файла и дописать его. Кстати вы говорили что при открытии с флагом 'w' файл открывается в режиме RW всегда кроме случая когда открывается у же открытый - то режим R, но у меня всегда открывается только на запись и прочитать из него ничего не могу соответственно и указатель не могу переместить.
Киньте рабочий пример для идеота, а то уже неделю кругами вокруг этой проблемы бегаю.
Target 2.0
Прошивка 2.01.1
CodeSys 2.3.7.5
SysLibFile.lib 2.4.0.6

вот код



fln:STRING;
pF: DWORD;
buf:STRING(255);
Size: DWORD;
err:BOOL;

pF:=SysFileOpen(fln, 'w');
Size:=SysFileGetSize(fln);
err:=SysFileSetPos(pF,Size-1);
res:=SysFileWrite(pF, ADR(buf), LEN(buf));
err:=SysFileClose(pF);
Проектик свой пришлите, на нем и потренируемся