Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

Тема: Файловая ситема ПЛК100

  1. #1

    По умолчанию Файловая ситема ПЛК100

    Меня как системного программиста интересует, какая файловая система используется для встроенного диска ПЛК100?
    есть ли возможность прочесть список хранящихся файлов из программы на ПЛК?
    поддерживаются ли манипуляции с каталогами?
    насколько используемая система устойчива в целом?
    какая максимальная длина имени файла? какие символы можно использовать в имени файла?

  2. #2

    По умолчанию

    Все это есть в документации на ПЛК. Программисты обычно читают Datasheet
    Файловая система "ОВЕН".
    Работа с файлами производится с помощью библиотеки SysLibFile

  3. #3

    По умолчанию

    Файловая система FFS - собственная разработка.
    1. Работа с каталогами не поддержана, т.к. не поддержана у CoDeSys на момент разработки.
    2. Прочесть список хранящихся файлов - см. пункт 1. А вообще разве Вы не знаете все файлы на ПЛК? чудом они там появится не могли.
    3. Вполне устойчивая журналируемая система.
    4. 60 символов. Все, кроме 0х00.

  4. #4

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Все это есть в документации на ПЛК. Программисты обычно читают Datasheet
    Файловая система "ОВЕН".
    Работа с файлами производится с помощью библиотеки SysLibFile
    Самое главное - как узнать объем свободного места - нет в описаниях

  5. #5

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Файловая система FFS - собственная разработка.
    1. Работа с каталогами не поддержана, т.к. не поддержана у CoDeSys на момент разработки.
    2. Прочесть список хранящихся файлов - см. пункт 1. А вообще разве Вы не знаете все файлы на ПЛК? чудом они там появится не могли.
    Ситуация такая - у меня в контроллере хранится архив - на каждый день по файлу, информация о файлах хранится в RETAIN PERSISTENT переменных, но при обновлении проекта, причем не всегда, происходит сброс всех переменных, соотв. информация теряется

  6. #6

    По умолчанию

    SysLibFileAsync поддерживается?

  7. #7
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Цитата Сообщение от dima-profi Посмотреть сообщение
    Ситуация такая - у меня в контроллере хранится архив - на каждый день по файлу, информация о файлах хранится в RETAIN PERSISTENT переменных, но при обновлении проекта, причем не всегда, происходит сброс всех переменных, соотв. информация теряется
    Такое может случится (я тоже так делал). Выход - хранить информацию о файлах в отдельном файле.

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

    SysLibFileAsync не поддерживается.
    "Это по сути написать собственную поддержку базы данных...." - если Вы хотите функционал базы данных - надо написать базу данных. Другого пути нет.

  10. #10

    По умолчанию

    подскажите, пожалуйста, сколько времени занимает выполнение каждой функции SysLibFile в случае успеха и в случае неудачи?
    Вы делали такие оценки или тесты?

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

Ваши права

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