Объявление

Свернуть
Пока нет объявлений.

ПЛК-30.1, Retain

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • ПЛК-30.1, Retain

    Добрый день! Возникла проблема с сохранением в энергонезависимую память через SaveFilterTime := T#60S после смены PLC-30 на PLC-30.1., выдаёт код состояния (RTSIECResult = 50). А при мгновенном сохранении ForceSave уставки после перезагрузки сохраняет!
    Библиотеки пробовал обновить до последне версии, выдаёт ошибку при компиляции "internal error (cortex m3) unsupported conversion"

    Реализовано так:

    GV (Var_global)

    retStor: TReatainStorage:


    FB (Вызов через конфигуратор задач каждые 10ms)

    GV.retStor (
    Destination := EnStorageDevice.DevSysFS,
    SaveFilterTime := T#60S,
    RTSIECResult => result,
    AttemptSaveCounter => retainSaveCounter
    )
    Последний раз редактировалось Егор; 13-01-2026, 02:42 AM.

  • #2
    Попробовал изменить сохранение на DevSD, сохраняет!
    Поменял компилятор на версию выше, ошибка "internal error (cortex m3) unsupported conversion" ушла, но сохранение не происходит, счетчик SaveCounter на нуле.
    Последний раз редактировалось Егор; 13-01-2026, 06:36 AM.

    Комментарий


    • #3
      Сообщение от Егор Посмотреть сообщение
      Попробовал изменить сохранение на DevSD, сохраняет!
      Поменял компилятор на версию выше, ошибка "internal error (cortex m3) unsupported conversion" ушла, но сохранение не происходит, счетчик SaveCounter на нуле.
      Добрый день, для сохранения нужно использовать встроенный драйвер RetainStorage из дерева устройств. Ознакомиться можно в РП-Codesys-ред-1.9.pdf, раздел
      5.5. Работа с энергонезависимыми переменными RETAIN и PERSISTENT, стр. 64. Документ можно найти в SDK в каталоге "Документация".

      Комментарий


      • #4
        Сообщение от Пушкарев Андрей Посмотреть сообщение

        Добрый день, для сохранения нужно использовать встроенный драйвер RetainStorage из дерева устройств. Ознакомиться можно в РП-Codesys-ред-1.9.pdf, раздел
        5.5. Работа с энергонезависимыми переменными RETAIN и PERSISTENT, стр. 64. Документ можно найти в SDK в каталоге "Документация".
        Добрый день! Спасибо,переменные сохраняются. В программе структура с множеством переменных которые меняются динамически, и запись происходит слишком часто. Как то теперь можно сделать запись в Retain по таймингу?

        Комментарий

        Обработка...
        X