Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Особенности библиотеки SysLibFile

  1. #11

    По умолчанию

    1. А Вы сами не знаете, сколько записали? Счётчик не нужен, он ведётся в самой файловой системе.
    2. После открытия есть функция Seek, перемещаем куда хотим, если надо, и там указатель файла всегда остаётся, смещаясь при записи. Очень подробно с примерами алгоритм работы стандартной файловой системы дан в справочниках по СИ
    3. По именам. Разницы никакой. Если только это имя уже не используется. Ограничение по длине - 60 символов.

  2. #12

    По умолчанию

    А есть возможность построчно читать файлфы как это реализовано в других языках программирования. Самому конечно можно написать простенький цикл с побитовым чтением файла и проверкой конца строки, но думаю что внутренняя реалзация должна работать быстрее и надёжней.

    Еще вопрос, есть ли в Codesys библиотеки для работы с xml файлами, для хранения данных.

    И ещё, может у кого есть реализация обработчика ini файлов или в CodeSys предподчителен какой то другой механизм инициализации и хранения настроек программ?

    Предложения желательно выдовать в контексте Codesys v3.3 patch2...
    Контроллер будет Pentium 3, ОС Tiny Core linux

  3. #13

    По умолчанию

    текстовый доступ не реализован. Используйте надстройку в самой СoDeSys-программе. Библиотека SysLibFile не поддерживает текстовый доступ, и менять ее мы не можем, стандарт.

    P.S. А у Вас есть контроллер с 3.3?

  4. #14

    По умолчанию

    Я же говорю, контроллером выступает Pentium 3, под управлением операционки Tiny Core linux, по модбасу управляет Clik'ом, МВУ и МВА. Тьфу тьфу, пока всё работает...

  5. #15

    По умолчанию

    Владислав, а что за надстройка в Codesys? PersistentVars или Export PLCopen(с ним ещё не разобрался, для чего он), что вы имели ввиду?

  6. #16

    По умолчанию

    руки и самостоятельно написанная программа для считывания файлов как строк.
    Библиотеку потом можно выложить тут для всеобщего пользования.

  7. #17

    По умолчанию

    Добрый день.Вопрос по библиотеке SysLibFile.Использую ее для записи архива на флэш диск ПЛК.Каков максимально возможный размер файла?И что произойдет с ПЛК если размер файла архива выйдет за границы допуступного размера?

  8. #18

    По умолчанию

    теоретически 4 Гб - практически ограниченна размером свободого флеша т.е. порядка 3 Мб. При превышении SysFileWrite будет возвращать ошибку.
    Я проверял записывая подходящий mp3 файл через среду (Online->Write File).

  9. #19

    По умолчанию

    Цитата Сообщение от mar154 Посмотреть сообщение
    Добрый день.Вопрос по библиотеке SysLibFile.Использую ее для записи архива на флэш диск ПЛК.Каков максимально возможный размер файла?И что произойдет с ПЛК если размер файла архива выйдет за границы допуступного размера?
    на всякий случай, посмотрите этот пример, возможно, он вам поможет.
    http://owen.ru/forum/attachment.php?...8&d=1244099091

  10. #20

    По умолчанию

    В принципе запись сама по себе остановиться по истечению свободного места на флэш,а на работе программы крнтроллера это не отразится?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •