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

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

  1. #31

    По умолчанию

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

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

    По умолчанию

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

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

  3. #33

    По умолчанию

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

  4. #34

    По умолчанию

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

  5. #35

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Добрый день!
    Подниму старую избитую тему.
    Имеем ПЛК 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.

  7. #37

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Да,еще... господин Филоненко, на сайте фирмы Овен, в которой вы работаете, в примере для архивирования на USB вообще период записи 1секунда. В подборке нет библиотеки OwenLibUsbSerial.lib , в подборке библиотек Овен для ПЛК110/160 нет библиотек для асинхронной работы с файлами.
    Что-то на сайте не нашел, можно ссылочку?

  8. #38

    По умолчанию

    Цитата Сообщение от -=Vovka=- Посмотреть сообщение
    Что-то на сайте не нашел, можно ссылочку?
    https://www.owen.ru/uploads/127/plc1...rchivation.zip
    Менеджер по продуктам «Софт и адаптеры связи»

  9. #39

    По умолчанию

    Добрый день!

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

  10. #40

    По умолчанию

    Папок не будет. Слишком уж гемороен механизм папок в CoDeSys.

    По поводу флешек - были у нас флешки, которые на 3-й день переставали работать, а перезагрузка помогала не на долго, были и надёжные.
    И программными средствами не все вылечивается. Просто флешка перестаёт отвечать на запросы хоста. И хоть кол ей теши.
    Рекомендации - не использовать флешку как постоянный накопитель. Для длительного хранения есть внутренний диск, он ГОРАЗДО надёжнее.
    Мне возразят - диск маленький и туда гигабайты архивов всего на свете не помещаются - да, и задачей ПЛК не является хранение файлов, для это есть такие штуки как файл-серверы. И размеры были ограничены именно потому, что большие размеры мешали бы ПЛК выполнять ОСНОВНУЮ задачу - управлять техпроцессом, а не архивировать график прироста кур за последний год, вести лог всех действий всех исполнительных устройств и действий оператора и много другое.

    Если у Вас такая "зависающая" флешка - ей поможет только перетыкание или пересброс питания. В принципе, в ПЛК есть механизм отключения питания хоста. Сейчас он работает автоматически при перегрузке по питанию. Можно его сделать управляемым из программы. Если есть герои на бета-тест - можем протестировать функционал на таких "зависающих" флешках.
    Тролль-наседка, добрый, нежный и ласковый

Страница 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

Ваши права

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