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

Тема: OwenLibFileAsync.lib поделитесь примером!

  1. #1

    Question OwenLibFileAsync.lib поделитесь примером!

    Здравствуйте!
    Взял за основу пример с диска "Пример работы с USB (Архивация)".
    Но там не все ошибки обрабатываются. Пробовал решить самостоятельно, но как только появляется одна из ошибок: ASYNC_PAUSED, ASYNC_QUERY_FULL, то ничего нельзя сделать - только заводской сброс с последующей загрузкой программы. Плюс ко всему почему-то файл иногда вообще не пишется! И еще дата-время создания файла всегда 00:00:00 01.01.1980 - как на это повлиять?
    Пожалуйста, поделитесь полным примером работы с USB-Flash

  2. #2

    По умолчанию

    Что-то я не пойму:
    Screenshot_1.jpg

  3. #3

    По умолчанию

    Функция асинхронная, т.е. выполняющаяся длительное время. Чтобы понять когда она закончила работать - анализируем её возвращаемое значение.
    Чтобы получить, в данном случае, handle файла - в функцию передаётся адрес handle, куда функция, если всё хорошо запишет значение handle. Или запишет код ошибки (уже связанной не с ассинхронностью, а с открытием файла)

    Т.к. функция длительная, то вызывать её надо периодически, пока она не возвратит код "Выполнено" или код ошибки. А пока она работает - она возвращает "идёт работа".

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


    ASYNC_QUERY_FULL - по очереди функции, не всё сразу скопом. Не успевает отрабатывать запросы.
    PAUSE - этот код должен возникать только в момент заливки программы.
    Последний раз редактировалось Филоненко Владислав; 30.11.2018 в 19:08.
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. Ответов: 25
    Последнее сообщение: 13.04.2018, 23:27
  2. Ответов: 6
    Последнее сообщение: 03.08.2017, 19:49
  3. OwenLibFileAsync.lib
    от monteg в разделе ПЛК1хх [М02]
    Ответов: 5
    Последнее сообщение: 12.04.2017, 20:48
  4. Ответов: 2
    Последнее сообщение: 27.10.2015, 12:49
  5. Помогите с примером
    от rslavar в разделе ПЛК3хх
    Ответов: 5
    Последнее сообщение: 24.04.2011, 10:45

Метки этой темы

Ваши права

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