Страница 27 из 27 ПерваяПервая ... 17252627
Показано с 261 по 270 из 288

Тема: CODESYS V3.5. Архивация

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

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

    По умолчанию

    Добрый день !
    Воспользовавшись официальным примером работы с файлами через CAA File с сайта RealLab столкнулся с проблемой, при которой при выставлении времени автоматического сохранения файла в диапазон от 25 до 150мс с течением времени и большого кол-ва сообщений запись файла прекращается, а ФБ выдаёт ошибку - ERROR_UNKNOWN. Данная ошибка возникает на всех доступных мне панелях, в том числе - на панели ОВЕН. Прилагаю архив проекта и скриншоты ошибки.
    Изображения Изображения
    Вложения Вложения

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Добрый день.

    с течением времени запись файла прекращается
    О каких именно интервалах времени речь?

    и большого кол-ва сообщений запись файла прекращается
    О каком именно числе сообщений речь?

    Данная ошибка возникает на всех доступных мне панелях
    Уточните, на каких именно "панелях" вы проводили тесты.

    ***

    Навскидку - в выложенном примере переход на шаг CLOSE происходит только из шага GET_TIME в случае GetFileTime.xDone = TRUE.
    Если в процессе выполнения GET_TIME или любого из предыдущих шагов возникнет ошибка (.xError = TRUE), то произойдут переходы --> H_ERR --> PROC_END --> OPEN_APPWR.
    То есть файл не будет закрыт и будет открыт повторно, что приведет к утечке файловых дескрипторов, в последствия которой вполне вписывается и ERROR_UNKNOWN.

  3. #3

    По умолчанию

    Слишком часто записываете. Складывайте в кэш и только потом пишите раз в минуту. Иначе очень быстро флешку ушатаете.

  4. #4

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Слишком часто записываете. Складывайте в кэш и только потом пишите раз в минуту. Иначе очень быстро флешку ушатаете.
    Как сделать промежуточный буфер и потом записывать данные в Архив? Данные в виде строки приходят чаще , чем 1 раз в секунду.
    Возникает вопрос, если переменная сохраняется в буфер, а в этот момент идёт запись буфера в файл. Как отследить этот конфликт?
    Последний раз редактировалось Антон_Б; 21.05.2025 в 22:03.

  5. #5

    По умолчанию

    Никто не запрещал оперативную память загружать по полной. Временный буфер чтения один, для записи другой. Из одного в другой все копируется моментально, а не с черепашьей скоростью записи в файл. Не думаю что вам на несколько секунд нужны хоть сколько нибудь большой объем памяти.

  6. #6

    По умолчанию

    Спасибо, буду пробовать. В ОвенАрхиваторе нет типа массива, только стандартные простые типы. Каким же образом сохранять буфер?
    Последний раз редактировалось Антон_Б; 22.05.2025 в 10:47.

  7. #7

    По умолчанию

    Добрый день! прошу подсказать решение проблемы.
    требуется создать архив значений температур за некоторое время. (СПК110)
    С форума был взят пример Example_CaaFile_3517v1. При попытке повторить /интегрировать проект возникают ошибки.
    error.png
    по всей видимости неверно объявил State.
    как было бы правильно объявлять ENUM?

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Цитата Сообщение от Sergey B. Посмотреть сообщение
    Добрый день! прошу подсказать решение проблемы.
    требуется создать архив значений температур за некоторое время. (СПК110)
    С форума был взят пример Example_CaaFile_3517v1. При попытке повторить /интегрировать проект возникают ошибки.
    error.png
    по всей видимости неверно объявил State.
    как было бы правильно объявлять ENUM?
    Добрый день.
    Выложите, пожалуйста, ссылку на проект, в котором наблюдаются данные ошибки.

  9. #9

    По умолчанию

    Добрый день! Евгений подсказал решение проблемы (скриншот выше). Потребовалось в проекте переименовать STATE на FILE_STATE.

Страница 27 из 27 ПерваяПервая ... 17252627

Похожие темы

  1. ОРМ и архивация трм202
    от Vlad$13 в разделе OWEN Proces Manager
    Ответов: 5
    Последнее сообщение: 13.01.2017, 08:44
  2. OPM и Архивация
    от DmitrySoratnik в разделе OWEN Proces Manager
    Ответов: 1
    Последнее сообщение: 30.09.2016, 11:19
  3. Архивация в CoDeSys v3.5 SP7
    от Анатолий К. в разделе СПК2xx (архив)
    Ответов: 3
    Последнее сообщение: 04.03.2016, 11:49
  4. Архивация
    от Salvafion в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 28.09.2011, 07:29
  5. Архивация данных
    от Alor в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 25.11.2008, 11:27

Ваши права

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