Откуда узнать, какая функция/последовательность вешает? Потому всё по примеру. Так бы везде и писали в руководстве, что открытие/закрытие файла производить только по необходимости. А то один ответ : словили перегруз ватчдогом - ищите косяк в своей проге.
По поводу закрытия файла : если флэшку достали и (не)вернули, а файл был открыт, по имеющемуся дескриптору использовать функцию OwenFileCloseAsync не имеет смысла. Применять следует OwenFileCloseAllOpenAsync. Иначе копятся открытые файлы.
Вот только новый вопрос. При смене флэшки на другую, файлы хоть и пишутся но в никуда. ПЛК просто убивает файловую систему второй флэшки. Каким образом перезапустить работу функций после смены флэшки на другую ?
p.s. чтоб закончить Ваш троллинг, проект это был или тест и прочий перевод стрелок, во вложении пару фоток. Увидите аналог в Евразии, сообщите пожалуйста. Допиливание сейчас происходит у заказчика. Каждый чих управляется ПЛК110-м. Чем предлагать серверы сбора данных, скажите каким образом заставить ПЛК работать с разными флэшкам не перегружая его. И чтоб он не портил FS.




Ответить с цитированием