Показано с 1 по 7 из 7

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

  1. #1

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

    Для работы с файловой системой ПЛК поставляется две библиотеки (SysLibFile и SysLibFileAsync) с одинаковыми функциями. Чем отличаются синхронные операции от асинхронных и какую библиотеку надо использовать, если необходимо считывать информацию из файла через определенные промежутки времени?

  2. #2

    По умолчанию

    1) Поддерживается только SysLibFile
    2) Рекомендации по использованию
    Нельзя открыть больше 5 файлов одновременно
    Не используйте файлы больше 32 кб - работать будет, но торможение будет сильным.

  3. #3

    По умолчанию

    Поправка, открытие и перемещение по большому файлу несколько медленнее. Но если открыть файл и закрывать только при необходимости - проблем не будет.

  4. #4

    По умолчанию

    Т.е. закрытие файла тормозит выполнение программы?

  5. #5

    По умолчанию

    Открытие, а не закрытие

  6. #6

    По умолчанию

    А если при открытом файле выключилось питание? 4то будет с вновь записанными данными?

  7. #7

    По умолчанию

    Запись идет в кеш, из него в фоновом режиме происходит запись в реальную Flash. У ПЛК аккумулятор держит 10 мин. Но даже в самом критическом случае на запись данных из кэша записи (~35 Кбайт) уйдет 1-1,2 сек. макс. т.е. запись всегда состоится.
    Возможный случай пропадания данных - записать и нажать на резет/вызвать зависание (например беск. цикл) в программе ПЛК.
    Но файловая система журналируемая и при загрузке попытается восстановить целостность.

Ваши права

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