PDA

Просмотр полной версии : SysLibFile.lib & PLC110-30m



Smith2007
07.10.2013, 20:43
Уважаемые разработчики, скажите какие из функций (из библиотеки SysLibFile.lib) и на сколько поддерживаются ПЛК110-30М?

SysFileClose - ничего вразумительного не возвращает
Открытие файла SysFileOpen в режиме 'rw' не понятно как открывает файл, что последующий вызов SysFileWrite отказывается записывать в файл.

txt: STRING[10]:= '0123456789';
hFile: DWORD ;
res : BOOL;
dw: DWORD ;

hFile := SysFileOpen(FileName, 'w'); => hFile > 0
res := SysFileClose(hFile) => FALSE
hFile := SysFileOpen(FileName, 'rw'); => hFile > 0
dw := SysFileWrite(hFile, ADR(txt), SIZEOF(txt) ); => dw = 0

Если второй раз открыть файл в режиме 'w' то запись происходит успешно.

Gans
15.10.2013, 11:48
Здравствуйте, Smith2007.
Вот почитайте http://www.owen.ru/forum/showthread.php?t=7648&page=3 особенно сообщение №28 :-)

Smith2007
15.10.2013, 21:50
Спасибо. Потеряв несколько дней экспериментов я сам дошел до осознания факта частичной работы библиотеки. Жаль, что такую очевидную для производителя информацию, не указывают в документации. Много времени можно людям сэкономить.