Добрый день!
Подниму старую избитую тему.
Имеем ПЛК 110-30 М02.
Архивирование осуществляется на USB флэшку. (Потом вычитываются файлы и отправляются на сервер через сокеты).
Архивируем с помощью асинхронной библиотеки.
И имеем следующий эффект:
Стоит 5 ПЛК, 4 из них были с прошивкой 0.3.72, запись на флэш остановилась, подумал - обновлю на 0.3.73 (Хотя у нас много ПЛК работает на 0.3.67 \ 0.3.68 и проблемы там нет).
Теперь у всех прошивка 0.3.73.
1 - Не сохраняет данные на USB
Не возвращает количество байт, записанный на Flash.
Меняю путь на ram: - все сохраняет и отправляет.
Возвращая путь на usb: - не работает.
Перезагрузка - помогла.Вопрос - на долго ли.
4 - пока держатся (2 день пошел).
Флешки в 5 ПЛК одинаковые
На столе лежит такой же ПЛК. Там все еще интереснее.
Handle все время 0.
В ПЛК браузере команду filesir usb: не выполняет (Пишет Directory not found: usb
При этом GetUSBSerial(0, ADR(arrUSB) - возвращает 0 и передает номер USB Flash.
Выход что проверка на наличие USB не гарантирует записи на диск? Что делать и как быть?
Сразу скажу - есть около 30 ПЛК с прошивками 0.3.67, 0.3.68 где модуль архивирования работает (Уже более года).
Программа везде одинаковая, модуль сохранения и отправки не изменялся.
ЗЫ
Функционала создания папок вообще ждать?
Простыня из файлов на USB Flash напрягает.