Страница 11 из 18 ПерваяПервая ... 910111213 ... ПоследняяПоследняя
Показано с 101 по 110 из 177

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

  1. #101

    По умолчанию

    Теперь все понятно.

  2. #102

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Вот тут, вроде, "понятно" было:


    Вроде, Владислав недвусмысленно рассказал, что функции, подобные OwenFileReadAsync ведут себя подобно POSIX аналогам.


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

  3. #103

    По умолчанию

    В.Филоненко сегодня что-то явно не в духе. Во всех темах рвет и мечет

  4. #104

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    А это что?
    TYPE ASYNC_RET_VALUE :
    (

    ASYNC_PAUSED:= -1000, (*Система по своим внутренним причинам приостановила обработку асинхронных запросов*)
    ASYNC_QUERY_FULL:= -1001, (*>5 запросов в очереди*)
    ASYNC_BLOCK_ACCESS := -1002,(*Запрос к уже обрабатываемому объекту с другой функцией*)
    ASYNC_GENERAL_ERROR:= -1003,
    ASYNC_INVALID_HANDLE_ERROR:= -1004, (*Запрос к неоткрытому/открытому не через асинхронную библиотеку файлу*)
    ASYNC_WORKING:= 16#7FFE,
    ASYNC_DONE:=16#7FFF

    );
    END_TYPE

    Добрый день.

    Владислав, а что вернет функция OwenFileOpenAsync(NAME, 'r', ADR(handle)), если на Flash не окажется файла с указанным в функции именем файла ?
    Последний раз редактировалось Newcomer; 10.04.2016 в 19:07.

  5. #105
    Пользователь
    Регистрация
    09.02.2014
    Адрес
    Брест, Беларусь
    Сообщений
    31

    По умолчанию

    Здравствуйте!
    Еще вопрос: функция SysFileCopyAsync сама по себе не создает файлы? Т.е., для копирования при отсутствии файла приемника сначала нужно
    - создать файл OwenFileOpenAsync(NAME, 'w', ADR(handle));
    - закрыть файл OwenFileCloseAsync(handle, ADR(result));
    - скопировать один файл в другой OwenFileCopyAsync(NAME, NAME2, result)...
    или по-другому?

  6. #106

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день.

    Владислав, а что вернет функция OwenFileOpenAsync(NAME, 'r', ADR(handle)), если на Flash не окажется файла с указанным в функции именем файла ?
    Вернет сначала ASYNC_WORKING а затем ASYNC_DONE. А handle будет равен NULL.
    Тролль-наседка, добрый, нежный и ласковый

  7. #107

    По умолчанию

    Цитата Сообщение от Allmax Посмотреть сообщение
    Здравствуйте!
    Еще вопрос: функция SysFileCopyAsync сама по себе не создает файлы? Т.е., для копирования при отсутствии файла приемника сначала нужно
    - создать файл OwenFileOpenAsync(NAME, 'w', ADR(handle));
    - закрыть файл OwenFileCloseAsync(handle, ADR(result));
    - скопировать один файл в другой OwenFileCopyAsync(NAME, NAME2, result)...
    или по-другому?
    Да, файл сначала надо создать.
    Тролль-наседка, добрый, нежный и ласковый

  8. #108
    Пользователь
    Регистрация
    09.02.2014
    Адрес
    Брест, Беларусь
    Сообщений
    31

    По умолчанию

    ПЛК 110-32 М(02) не пишет данные в открытый файл. Файл создается и сохраняется на внутреннюю флэш-память ПЛК. Но массив байт (размером 300...600 байт) не сохраняется в файл - размер файла 0 байт!
    Проверял на библиотеках SysLibFileAsync и SysLibFile, возвращаемое значение записанных байт 0...
    Проект:
    Еще, как выяснилось, при попытке создать загрузочный проект кодесис выдал ошибку 80:
    Скриншот 2016-04-13 22.54.05.png
    Вложения Вложения
    Последний раз редактировалось Allmax; 13.04.2016 в 22:57.

  9. #109

    По умолчанию

    Цитата Сообщение от Allmax Посмотреть сообщение
    ПЛК 110-32 М(02) не пишет данные в открытый файл. Файл создается и сохраняется на внутреннюю флэш-память ПЛК. Но массив байт (размером 300...600 байт) не сохраняется в файл - размер файла 0 байт!
    Проверял на библиотеках SysLibFileAsync и SysLibFile, возвращаемое значение записанных байт 0...
    Проект:
    Еще, как выяснилось, при попытке создать загрузочный проект кодесис выдал ошибку 80:
    Скриншот 2016-04-13 22.54.05.png
    На штатном проекте-примере работы с библиотеой пишется?
    Тролль-наседка, добрый, нежный и ласковый

  10. #110
    Пользователь
    Регистрация
    09.02.2014
    Адрес
    Брест, Беларусь
    Сообщений
    31

    По умолчанию

    Да. На Ваших примерах. Так же в проект включен кусок кода для SysLibFile с другого (рабочего) проекта, который на данном ПЛК не работает

Страница 11 из 18 ПерваяПервая ... 910111213 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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