Страница 14 из 16 ПерваяПервая ... 41213141516 ПоследняяПоследняя
Показано с 131 по 140 из 177

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    Добрый день.
    Все функции возвращают тип ASYNC_RET_VALUE
    Описание этого типа есть в самой библиотеке
    Путаницу с типами возвращаемого значения хорошо бы убрать:
    https://ftp.owen.ru/CoDeSys23/05_Lib...bFileAsync.pdf
    (в описании функции возвращают разные значения: и bool, и позицию, и количество записанных байтов, и результат ASYNC_RET_VALUE...)
    и добавить описание входного/выходного параметра ADR(result).

    И если все функции возвращают ASYNC_RET_VALUE, то как узнать, сколько байтов записала функция записи или позицию в файле? Достигнут ли конец файла?

    Также хотелось бы знать, что надо делать при получении значений
    ASYNC_PAUSED,
    ASYNC_BLOCK_ACESS:
    - снимать запрос и повторять через некоторое (какое?) время?
    - ждать (сколько времени?) другого ответа, непрерывно повторяя запрос?
    - или что-то еще?

    Как можно определить, сколько осталось места на носителе?
    Что произойдет, когда кончится место?
    Последний раз редактировалось Евгений Пашигоров; 08.10.2019 в 14:56.

  2. #2

    По умолчанию

    ASYNC_BLOCK_ACESS - Значит в пользовательском коде есть логическая ошибка
    ASYNC_PAUSED - подождать и повторить запрос

    Асинхронная библиотека это просто надстройка для асинхронного доступа над стандартной SysLibFile. И место на диске определяется аналогично как через SysLibFile
    И функции возвращают 2 значения, состояние асинхронной машины и *когда возвратится DONE) - ответ соответствующей функции SysLibFile, через указатель.
    Последний раз редактировалось Филоненко Владислав; 08.10.2019 в 18:05.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    место на диске определяется аналогично как через SysLibFile
    А как определить оставшееся место в SysLibFile? В описании такой функции нет.

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,167

    По умолчанию

    В смысле свободное место на диске/флешке ?

  5. #5

    По умолчанию

    И на флешке, и на виртуальном диске в памяти, и во флешь-памяти контроллера...

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,167

    По умолчанию

    Это не syslibfile а к syslibdir.
    Но походу до неё еще не дошли руки ))

  7. #7
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Это не syslibfile а к syslibdir.
    Но походу до неё еще не дошли руки ))
    И не дойдут в CDS2.3

  8. #8

    По умолчанию

    РАЗМЕР СВОБОДНОГО МЕСТА=РАЗМЕР ДИСКА - СУММА(РАЗМЕРОВ ВСЕХ ФАЙЛОВ)
    Тролль-наседка, добрый, нежный и ласковый

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,167

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    РАЗМЕР СВОБОДНОГО МЕСТА=РАЗМЕР ДИСКА - СУММА(РАЗМЕРОВ ВСЕХ ФАЙЛОВ)
    Отличный ответ.
    Осталась ерунда типа получения размера диска (Евгений спросил выше) и последовательного вытаскивания элементов папки с их данными (сислибдир не поддержан)
    Ну и мелочь типа некорректности формулы выше из-за "кластеризации" файлов.
    "Мыши, станьте ежиками.. .."
    Последний раз редактировалось Валенок; 11.10.2019 в 11:03.

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Отличный ответ.
    Осталась ерунда типа получения размера диска (Евгений спросил выше) и последовательного вытаскивания элементов папки с их данными (сислибдир не поддержан)
    Ну и мелочь типа некорректности формулы выше из-за "кластеризации" файлов.
    "Мыши, станьте ежиками.. .."
    Кластеризация важна если у вас тысячи файлов, десятки, сотни тысяч.
    И выжимать 100% дискового пространства - зачем?
    Ну а ежели разработчик программы для ПЛК не знает какие он файлы пишет на ПЛК - то может чем попроще заняться, где думать не надо?
    Апельсины сортировать или копать траншеи.
    Там укажут куда и как долго копать
    Тролль-наседка, добрый, нежный и ласковый

Страница 14 из 16 ПерваяПервая ... 41213141516 ПоследняяПоследняя

Похожие темы

  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, 08:12

Ваши права

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