Для чтения/записи в файл использую библиотеку CAA_File. Основываясь на примерах встроенной справки CoDeSys 3.5 и примере Мурата, написал вот такую программку: Read_file.projectarchive
Самого СПК207 пока нет, поэтому проверяю на CODESYS Control Win V3.
Записываю в файл file_2.txt на диске D следующую строку:
123;456
654;321
Устанавливаю позицию чтения (FileSetPos) в начало первой строки и считываю первую строку, длиной в 7 символов (байт).
В переменной чтения arc_str записалось следующее:
'123;456й└˓ш№¶'
Измеряю длину arc_str = 13 байт (символов).
Пробовал изменять количество байт на чтение - .szBuffer функционального блока FILE.Read. При каких-то значениях размер прочитанной arc_str совпадает с заданным размером чтения .szBuffer, но чаще получается длиннее, с добавленными символами.
Просьба к участникам форума проверить мой пример на самой панели СПК207, может это встроенный в CoDeSys контроллер дает ошибки.
Может я в чем-то ошибаюсь?
Заметил еще, что в созданном и записанном файле в 3-ей строке появились 6 пробелов, которые я не записывал. Чудеса какие-то.





