Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 47

Тема: Эффективное использование USB Flash на ПЛК110 М02

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Входные данные не копируются во внутренний буфер ? Новое слово от овена для ввода/вывода.
    Библиотека асинхронная, когда данные скопируются предсказать нельзя. гарантированно они скопировались, когда функция возвратила результат.
    Последний раз редактировалось Кирилл Валюнин; 07.08.2018 в 11:35.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Приветствую всех, уважаемые коллеги.

    Немного не в тему, подскажите пожалуйста, с помощью чего и как вести архивацию файлов на ПЛК110 М02 ? Есть какие-нибудь примеры и стоит ли оно того??

    Вопрос решён, спасибо.
    Последний раз редактировалось Сема; 11.04.2018 в 14:21.
    Канал по автоматизации
    https://t.me/you_engineer_asu

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

    По умолчанию ПЛК 110М02 + USB flash

    Добрый день!
    Подниму старую избитую тему.
    Имеем ПЛК 110-30 М02.
    Архивирование осуществляется на USB флэшку. (Потом вычитываются файлы и отправляются на сервер через сокеты).
    Архивируем с помощью асинхронной библиотеки.
    И имеем следующий эффект:
    Стоит 5 ПЛК, 4 из них были с прошивкой 0.3.72, запись на флэш остановилась, подумал - обновлю на 0.3.73 (Хотя у нас много ПЛК работает на 0.3.67 \ 0.3.68 и проблемы там нет).
    Теперь у всех прошивка 0.3.73.
    1 - Не сохраняет данные на USB
    Не возвращает количество байт, записанный на Flash.
    Меняю путь на ram: - все сохраняет и отправляет.
    Возвращая путь на usb: - не работает.
    Перезагрузка - помогла.Вопрос - на долго ли.

    4 - пока держатся (2 день пошел).
    Флешки в 5 ПЛК одинаковые


    На столе лежит такой же ПЛК. Там все еще интереснее.
    Handle все время 0.
    В ПЛК браузере команду filesir usb: не выполняет (Пишет Directory not found: usb
    При этом GetUSBSerial(0, ADR(arrUSB) - возвращает 0 и передает номер USB Flash.
    Выход что проверка на наличие USB не гарантирует записи на диск? Что делать и как быть?


    Сразу скажу - есть около 30 ПЛК с прошивками 0.3.67, 0.3.68 где модуль архивирования работает (Уже более года).
    Программа везде одинаковая, модуль сохранения и отправки не изменялся.

    ЗЫ
    Функционала создания папок вообще ждать?
    Простыня из файлов на USB Flash напрягает.
    Последний раз редактировалось приборист; 19.07.2018 в 22:36.

  4. #4

    По умолчанию

    Я как раз насилую сейчас этот 110-30 м02. Методом тыка пришел к выводу, любые файловые операции осуществлять не более одной за основной цикл контроллера. Пока не привел всю программу к этому алгоритму, до смерти вымучился. У меня так же ведется логирование на USB, проблемы были при переключении и записи в файл, хендлы возвращались нолем и еще куча всякой нечисти. После приведения алгоритма к стандарту "цикл - 1 операция с файлом", проблемы пропали. Рядом стоит ПЛК 100, на нем и без этих танцев с бубном все работает уже два года без перезагрузки. Может быть и у вас в этом дело.

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

    По умолчанию

    У меня и не бывает несколько операций за цикл.
    Пользуюсь асинхронной библиотекой, там такое не прокатывает.
    Все через Case, как в примере.
    В каждом Case одна операция.

    В другом месте оставил хранение некоторых данных на ffs.
    Сделано через Syslibfile (Осталось с прошлых проектов).
    Проблем нет (Но там и данных совсем мало и пишутся редко).
    Может и тут перевести, глядишь и заработает нормально))

  6. #6

    По умолчанию

    Прошу обратить внимание на тему: http://www.owen.ru/forum/showthread.php?t=27316
    Менеджер по продуктам «Софт и адаптеры связи»

  7. #7

    По умолчанию

    Используйте асинхронную библиотеку
    Последний раз редактировалось Кирилл Валюнин; 06.08.2018 в 11:39.
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Добрый день!
    Подниму старую избитую тему.
    Имеем ПЛК 110-30 М02.
    Архивирование осуществляется на USB флэшку. (Потом вычитываются файлы и отправляются на сервер через сокеты).
    Архивируем с помощью асинхронной библиотеки.
    И имеем следующий эффект:
    Стоит 5 ПЛК, 4 из них были с прошивкой 0.3.72, запись на флэш остановилась, подумал - обновлю на 0.3.73 (Хотя у нас много ПЛК работает на 0.3.67 \ 0.3.68 и проблемы там нет).
    Теперь у всех прошивка 0.3.73.
    1 - Не сохраняет данные на USB
    Не возвращает количество байт, записанный на Flash.
    Меняю путь на ram: - все сохраняет и отправляет.
    Возвращая путь на usb: - не работает.
    Перезагрузка - помогла.Вопрос - на долго ли.

    4 - пока держатся (2 день пошел).
    Флешки в 5 ПЛК одинаковые


    На столе лежит такой же ПЛК. Там все еще интереснее.
    Handle все время 0.
    В ПЛК браузере команду filesir usb: не выполняет (Пишет Directory not found: usb
    При этом GetUSBSerial(0, ADR(arrUSB) - возвращает 0 и передает номер USB Flash.
    Выход что проверка на наличие USB не гарантирует записи на диск? Что делать и как быть?


    Сразу скажу - есть около 30 ПЛК с прошивками 0.3.67, 0.3.68 где модуль архивирования работает (Уже более года).
    Программа везде одинаковая, модуль сохранения и отправки не изменялся.

    ЗЫ
    Функционала создания папок вообще ждать?
    Простыня из файлов на USB Flash напрягает.
    По теме кто-то что-то скажет?
    Последний раз редактировалось Кирилл Валюнин; 07.08.2018 в 11:34.

  9. #9

    По умолчанию

    Добрый день!

    Пишу на Flash события. Новое событие - немедленная запись (Включился двигатель 1) и т.д.
    Все нормально. Но при пропадании питания и последующего восстановления запись прекращается, пока физически не вынешь и снова не вставишь.
    В чем может быть проблема?

  10. #10

    По умолчанию

    Цитата Сообщение от Василий353 Посмотреть сообщение
    Добрый день!

    Пишу на Flash события. Новое событие - немедленная запись (Включился двигатель 1) и т.д.
    Все нормально. Но при пропадании питания и последующего восстановления запись прекращается, пока физически не вынешь и снова не вставишь.
    В чем может быть проблема?
    Сейчас пишу архив в плк. По нажатию на кнопку копирую его на usb.
    Если вставил одну флешку, то оан и будет работать. Вынул/вставил - файл копируется без проблем.
    Беру другу флешку - копиру - светодиод маргнет а файла на ней нет. Перезагружаю плк. плк начинает работать с этой флешкой. И теперь на первую не мог ничего сохранить. и т.д.

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

Похожие темы

  1. Работа с USB Flash карт в новом ПЛК110
    от Newcomer в разделе ПЛК1хх [М02]
    Ответов: 176
    Последнее сообщение: 10.08.2020, 11:29
  2. ПЛК110 М02. Как прочитать USB Flash удалённо?
    от Антон_Б в разделе ПЛК1хх [М02]
    Ответов: 6
    Последнее сообщение: 12.09.2017, 15:07
  3. ПЛК110 М02 и свободное место на USB Flash?
    от Антон_Б в разделе ПЛК1хх [М02]
    Ответов: 0
    Последнее сообщение: 01.07.2017, 12:21
  4. Защита программы на ПЛК110 с помощью USB Flash
    от Василий353 в разделе ПЛК1хх [М02]
    Ответов: 7
    Последнее сообщение: 05.05.2017, 11:05
  5. Ответов: 12
    Последнее сообщение: 25.12.2014, 10:55

Ваши права

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