Просмотр полной версии : Работа с файлами
SPK-110, при продаже была прошивка 1.2, сейчас 2.4
Планирую использовать SD для сохранения файлов через библиотеку.
Есть три вопроса:
1) Сколько можно одновременно открывать файлов?
2) Можно ли поймать сигнал отключения питания, чтобы сбросить информацию на SD?
3) Можно ли из программы монтировать/размонтировать SD?
Евгений Кислов
10.12.2022, 11:25
SPK-110, при продаже была прошивка 1.2, сейчас 2.4
Планирую использовать SD для сохранения файлов через библиотеку.
Есть три вопроса:
1) Сколько можно одновременно открывать файлов?
2) Можно ли поймать сигнал отключения питания, чтобы сбросить информацию на SD?
3) Можно ли из программы монтировать/размонтировать SD?
Добрый день.
1) 20 (https://faq.codesys.com/display/CDSFAQ/CAA+File+Library)
2) нет
3) можно, см. узел Drives в дереве проекта
По вопросу №1 - я имел в виду немного другое:
Алгоритм примерно такой:
Открываю каждый необходимый файл по очереди, затем пишу в них тоже по очереди, то есть одновременных файловых операций будет одна.
Евгений Кислов
11.12.2022, 10:26
По вопросу №1 - я имел в виду немного другое:
Алгоритм примерно такой:
Открываю каждый необходимый файл по очереди, затем пишу в них тоже по очереди, то есть одновременных файловых операций будет одна.
Тогда, на мой взгляд, вы вообще не столкнетесь с ограничением.
Но я бы рекомендовал придерживаться более типичного алгоритма: открыть файл - записать в него - закрыть - открыть следующий - и т.д.
Так не очень хорошо, потому что при закрытии файла происходит сброс данных из кеш на SD, а у меня планируется до 67 файлов с периодом записи 5 сек
Еще раз про монтирование/размонтирование:
Размонтирование все понятно, а вот про монтирование: в Drives есть только информационный бит Mounted
Евгений Кислов
16.12.2022, 08:40
Еще раз про монтирование/размонтирование:
Размонтирование все понятно, а вот про монтирование: в Drives есть только информационный бит Mounted
Монтирование происходит автоматически при подключении накопителя.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot