Страница 4 из 16 ПерваяПервая ... 2345614 ... ПоследняяПоследняя
Показано с 31 по 40 из 177

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

    Большое спасибо.

  4. #4

    По умолчанию

    Добрый день.

    На флешке записан текстовый файл. В файле через запятую перечисляются целые положительные числа в диапазоне от 0 до 255 (1,3,7,5,11,13 ...). Надо прочитать файл в ОЗУ ПЛК110-М[02]. Какой тип данных может иметь буфер, куда будет считываться файл ? В программе мне надо работать с числами.
    Последний раз редактировалось Newcomer; 02.03.2016 в 13:58.

  5. #5

    Post

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

    На флешке записан текстовый файл. В файле через запятую перечисляются целые положительные числа в диапазоне от 0 до 255 (1,3,7,5,11,13 ...). Надо прочитать файл в ОЗУ ПЛК110-М[02]. Какой тип данных может иметь буфер, куда будет считываться файл ? В программе мне надо работать с числами.
    Я когда-то писал пример на чтение констант с текстового файла, перечисленных через точку с запятой (приложил к письму). Пользовался массивом типа string и на тот момент не асинхронной библиотекой SysLibFile (я думаю, если поймете этот пример, то и на асинхронной библиотеке получится).
    Код назвать профессиональным не могу, но в помощь сойдет
    Вложения Вложения

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений199992 Посмотреть сообщение
    Я когда-то писал пример на чтение констант с текстового файла, перечисленных через точку с запятой (приложил к письму). Пользовался массивом типа string и на тот момент не асинхронной библиотекой SysLibFile (я думаю, если поймете этот пример, то и на асинхронной библиотеке получится).
    Код назвать профессиональным не могу, но в помощь сойдет
    Спасибо.

    А что это за библиотека, вроде, у "ОВЕН" такой нет.


    arhiv(i:=chiclo_ustavok , read_command:=read , user_set_array=>array_ust );
    read:=0;


    Это вся программа ?
    Последний раз редактировалось Newcomer; 02.03.2016 в 17:38.

  7. #7

    По умолчанию

    Newcomer, это не библиотека Овен, просто так сохранил. Весь код программы в файле с расширением.lib - двойной щелчок, откроется Кодесис.

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений199992 Посмотреть сообщение
    Newcomer, это не библиотека Овен, просто так сохранил. Весь код программы в файле с расширением.lib - двойной щелчок, откроется Кодесис.
    Что-то я не понимаю вас.

    simply_usb.pro - это ваша программа.

    syslibfile_for_ustav_wr_final.lib - это библиотека.

    На картинках все видно.

    В программе файл читается в массив типа INT.

    Все прекрасно, только я в асинхронной библиотеке такого ФБ (ARCHIV_FROM_USB_TXT) не нашел. Или я плохо смотрел ?

    Может многоуважаемый В.Филоненко прояснит ситуацию ?
    Изображения Изображения
    • Тип файла: png p.png (42.2 Кб, Просмотров: 51)
    • Тип файла: png l.png (64.5 Кб, Просмотров: 50)
    Последний раз редактировалось Newcomer; 03.03.2016 в 11:17.

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    ARCHIV_FROM_USB_TXT - это не мы делали
    С этим вопросом уже разобрались. Появились другие вопросы.

    Программа 110_60_click_asyncfile.pro ваше творение ?

    Судя по тому, что в тексте есть ошибки программу в ПЛК никто не загружал и работу не проверял.

    CASE state_res OF

    0:
    res:=OwenFileOpenAsync('usb:test.dat','a',ADR(hand le));
    IF res=ASYNC_WORKING THEN
    state:=1; (* тут должно быть state_res:=1; *)
    END_IF

    1:
    Последний раз редактировалось Newcomer; 04.03.2016 в 10:56.

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

Похожие темы

  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

Ваши права

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