Страница 3 из 19 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 184

Тема: Работа с USB Flash карт в новом ПЛК110

  1. #21
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,391

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Вот обращение к функции Чтения данных из файла: res:=OwenFileReadAsync(handle,ADR(bufin),14,ADR(re sult));

    capzap, что эта функция возвращает ?
    Вот то что Владислав выложил из бибки то и возвращает, либо ошибки, либо вайтинги либо конец обработки
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  2. #22

    По умолчанию

    Библиотека асинхронного доступа нужна для ускорения работы цикла управления.
    Т.к. появились внешние флешки, а они могут тормозить операцию (например записи) до секунды спокойно, то при использовании обычной синхронной библиотеки весь цикл управления на 1 секунду замирает.
    Что неприемлемо.
    Доступ к внутренней Flash, конечно быстрее, но тоже возможны задержки при записи.

    Поэтому мы настоятельно рекомендуем в новых проектах использовать только функции асинхронного доступа к файлам.
    Тролль-наседка, добрый, нежный и ласковый

  3. #23

    По умолчанию

    Туман потихоньку рассеивается.

  4. #24

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вот то что Владислав выложил из бибки то и возвращает, либо ошибки, либо вайтинги либо конец обработки
    А вайтинг это что ?

  5. #25

    По умолчанию

    Что это за тип возвращаемого значения ASYNC_RET_VALUE ? С чем его едят ? Как с ним работать ? Это число или что-то другое ?
    Последний раз редактировалось Newcomer; 14.01.2016 в 14:40.

  6. #26

    По умолчанию

    Waiting -
    waiting for function result — ожидание результата функции
    I am still in waiting for my plc M02. — Я всё ещё жду ПЛК М02.

    ASYNC_RET_VALUE - Обычный пользовательский тип. Есть его не надо, просто сравниваете возвращаемое значение с константами в библиотеке.
    Тролль-наседка, добрый, нежный и ласковый

  7. #27

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    ASYNC_RET_VALUE - Обычный пользовательский тип. Есть его не надо, просто сравниваете возвращаемое значение с константами в библиотеке.
    Сравнивать с символьными константами ? ASYNC_PAUSED, ASYNC_QUERY_FULL и т.д.

  8. #28

    По умолчанию

    ну да, именно так
    Тролль-наседка, добрый, нежный и ласковый

  9. #29

    По умолчанию

    Еще вопрос. Как прочитать файл по частям, сначала первую половину файла, а через n минут вторую половину файла ?

  10. #30

    По умолчанию

    Если знаете размер файла, то вычисляете до какой позиции нужно читать, и двигаете указатель файла от его начала до нужной позиции с помощью OwenFileSetPosAsync, ну и читаете что Вам нужно с помощью OwenFileReadAsync. Если не знаете размер файла - воспользуйтесь OwenFileGetSizeAsync для выяснения размера файла

Страница 3 из 19 ПерваяПервая 1234513 ... ПоследняяПоследняя

Похожие темы

  1. Работа с USB флешками в ПЛК110 [м02]
    от alexx12 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 22.12.2015, 18:28
  2. Библиотеки для работы ПЛК110 с USB
    от Ilych в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 30.05.2015, 00:14
  3. Ответов: 12
    Последнее сообщение: 25.12.2014, 10:55
  4. Связь ПК с ПЛК110-30 при помощи USB
    от Иван Юрьевич в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 17.12.2014, 12:19
  5. связь с плк110 по Usb-com
    от Валерий Бурик в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.05.2010, 09:12

Ваши права

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