Показано с 1 по 10 из 10

Тема: ПР225 не сохраняет энергонезависимые переменные после отключения питания

  1. #1

    По умолчанию ПР225 не сохраняет энергонезависимые переменные после отключения питания

    Ребята привет ещё раз. Любая энергонезависимая переменная, маркер активирован, значение по умолчанию 0.
    Но установленное значение после отключение питания снова сбрасывается в 0. Как его сохранить?

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,009

    По умолчанию

    Так, может, переменная не сбрасывается в 0, а перезаписывается нулем при загрузке?

  3. #3

    По умолчанию

    Да, Вы правы оказались, но как тогда быть...
    Нужно сохранять значение переменной. Её я запомнил оператором sel, так как move в owen logic нет.
    Изображения Изображения

  4. #4

    По умолчанию

    Цитата Сообщение от Vadik2881 Посмотреть сообщение
    Да, Вы правы оказались, но как тогда быть...
    Нужно сохранять значение переменной. Её я запомнил оператором sel, так как move в owen logic нет.
    Попробуйте следующим образом: var - энергонезависимая, new и set записываются откуда угодно.
    f13.PNG
    Инженер по продукту ПЛК

    e-mail: a.pineko-skvortsov@owen.ru

  5. #5

    По умолчанию

    Да, именно так, в другой теме подсказали уже, спасибо. Однако нюанс.
    Странно, что это мало кого интересует и не решён вопрос с оператором move в owen logic. Почему-то никому не нужно запоминать данные...

  6. #6

    По умолчанию

    Цитата Сообщение от Vadik2881 Посмотреть сообщение
    Да, именно так, в другой теме подсказали уже, спасибо. Однако нюанс.
    Странно, что это мало кого интересует и не решён вопрос с оператором move в owen logic. Почему-то никому не нужно запоминать данные...
    Не буду говорить за всех, только собственное мнение.
    Довелось работать с разными ПЛК/ПР с различными диалектами одних и тех же языков. Пришёл к выводу, что принять возможный в данном случае способ решения гораздо эффективнее, чем писать гневные письма.
    Оператор move отлично заменяется конструкцией sel. Значит выполню работу с ним, а если в новейших версиях появится move - перейду на него, а не появится - и так знаю решение.

    Кроме того, OwenLogic позволяет создавать собственные макросы, ФБ и функции на FBD и ST. Можно сделать собственный move на ST для обычных переменных
    Наверное, так можно
    Код:
    var_input
        in: real;
        en: bool;
    end_var
    
    var_output
      out: real;
    end_var
    
    var
        store: real;
    end_var
    
    if en then
        store := in;
    end_if
    
    out := store;
    Для энергонезависимых будет чуть сложнее из-за того, что в ST нет возможности работать с такими переменными. Но тоже возможно.

    Т.е. для простых переменных реализация move абсолютно идентична sel. А для энергонезависимых - на ST даже сложнее.

  7. #7

    По умолчанию

    Цитата Сообщение от Vadik2881 Посмотреть сообщение
    Да, именно так, в другой теме подсказали уже, спасибо. Однако нюанс.
    Странно, что это мало кого интересует и не решён вопрос с оператором move в owen logic. Почему-то никому не нужно запоминать данные...
    Sel заменяет MOVE, почти во всех вариантах.
    Если нет, можно написать на ST что угодно, тут пример изменения 3 переменных из разных мест, сохранения, инициализации и восстановления исходного значения (уставки) https://owen.ru/forum/showthread.php...l=1#post475240
    Последний раз редактировалось kondor3000; 25.01.2026 в 10:57.

  8. #8
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,009

    По умолчанию

    Я больше скажу, в менеджере компонентов уже лет 10 как есть макрос fSave
    Безымянный.png

  9. #9

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Я больше скажу, в менеджере компонентов уже лет 10 как есть макрос fSave
    Безымянный.png
    Да, только он не энергонезависимый и толку никакого...
    В общем, решение с sel и связь выхода с входом через переменную, а не линию - в принципе работает, хоть и выглядит не особо)

  10. #10

    По умолчанию

    Чтобы не было больше вопросов MOVE на fSEL 1 MOVE на Sel.jpg
    4 варианта с сохранением и без, с инициализацией
    Последний раз редактировалось kondor3000; 26.01.2026 в 14:19.

Похожие темы

  1. Архив событий. Как сохраняет данные после снятия питания?
    от Васильев в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 14.02.2025, 08:06
  2. Ответов: 17
    Последнее сообщение: 12.03.2024, 11:24
  3. Проблема запуска после отключения питания ПЛК-110-60 с MasterScada4D
    от Leonid_Polenov в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 2
    Последнее сообщение: 14.04.2021, 10:42
  4. Ответов: 4
    Последнее сообщение: 12.07.2015, 11:48
  5. ПЛК 100 после отключения питания
    от Guk в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 16.06.2015, 16:21

Ваши права

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