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

Тема: Сохранение сетевых переменных

  1. #1

    По умолчанию Сохранение сетевых переменных

    Добрый день, есть сетевые переменные которые через данный блок выходят на локальные переменные. в данном блоке по команде 1 на вход approval разрешает записывать переменные, если 0, то записывать сетевые переменные во внутренние нельзя. Описание проблемы: при записи сетевых переменных в локальные ,через блок, после отключении электричества или перезагрузки, значение не сохраняются, сбрасываются и становятся 0. как решить данную проблему, чтобы данные сохранялись после перезагрузки устройства ?
    Устройство ПЛК 205.
    Изображения Изображения

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,531

    По умолчанию

    Цитата Сообщение от POHAB Посмотреть сообщение
    Добрый день, есть сетевые переменные которые через данный блок выходят на локальные переменные. в данном блоке по команде 1 на вход approval разрешает записывать переменные, если 0, то записывать сетевые переменные во внутренние нельзя. Описание проблемы: при записи сетевых переменных в локальные ,через блок, после отключении электричества или перезагрузки, значение не сохраняются, сбрасываются и становятся 0. как решить данную проблему, чтобы данные сохранялись после перезагрузки устройства ?
    Устройство ПЛК 205.
    Лечение по фотографии?
    Что Вам мешает проект выложить, это если Вы хотите решить проблему, в смысле я никого не принуждаю!
    Скажу более, весь проект и даром не нужен, в смысле, достаточно ту часть, что относится к проблеме!
    Вот на третьей картинке у вас переменные не энергонезависимые(галочки энергонезависимости убраны), в смысле, эти переменные у вас не сохраняются?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от POHAB Посмотреть сообщение
    Добрый день, есть сетевые переменные которые через данный блок выходят на локальные переменные. в данном блоке по команде 1 на вход approval разрешает записывать переменные, если 0, то записывать сетевые переменные во внутренние нельзя. Описание проблемы: при записи сетевых переменных в локальные ,через блок, после отключении электричества или перезагрузки, значение не сохраняются, сбрасываются и становятся 0. как решить данную проблему, чтобы данные сохранялись после перезагрузки устройства ?
    Устройство ПЛК 205.
    Ну так вы свои локальные энергонезависимые сами и перезаписываете нулями (блок то обрабатывается независимо от того, есть у вас approval или нет его)
    Сделайте сетевые энергонезависимыми или что-то такое изобразите (можно и на ST:
    Вложение 87958
    Изображения Изображения

  4. #4

    По умолчанию

    Дополняю вопрос программой
    Вложения Вложения

  5. #5

    По умолчанию

    ниже выложил программу

  6. #6

    По умолчанию

    Цитата Сообщение от POHAB Посмотреть сообщение
    Дополняю вопрос программой
    Если не считать того, что есть сильные отличия от первоначальных скринов - с этими переменными не должно быть проблем. Что не так?

    Кстати, в чём смысл данных действий, если не секрет:
    изображение_2026-02-09_085832004.png

  7. #7

    По умолчанию

    Только недавно начал работать с овеном, да и в принципе в это сфере, понимаю что это можно сделать более просто, но пока работает, пускай работает.
    Проблема что на залитой программе в плк сетевые уставки задать можно, но при выключении питания они сбрасывают(Описывал это выше). Как понимаю действие описанное в вашем сообщении выше должно помочь?

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

    По умолчанию

    Ваш случай
    Безымянный.png

    Код:
    FUNCTION_BLOCK MUX_Distant
    VAR_INPUT
        // Сетевые входы (при SEL = TRUE)
        IN1_NETWORK: real;  // Сетевой вход 1
        IN2_NETWORK: REAL;  // Сетевой вход 2
        IN3_NETWORK: REAL;  // Сетевой вход 3
        IN4_NETWORK: REAL;  // Сетевой вход 4
        IN5_NETWORK: REAL; // Сетевой вход 5
        // Энергонезависимые входы
        RTN1, RTN2, RTN3, RTN4, RTN5 : real;
        // Сигнал выбора
        SELECTED_MODE : UDINT; 
       
    END_VAR
    
    VAR_OUTPUT
        // Выходы
        OUT1: real;         // Выход 1
        OUT2: REAL;         // Выход 2
        OUT3: REAL;         // Выход 3
        OUT4: REAL;         // Выход 4
        OUT5: REAL;         // Выход 5
        
    END_VAR
     
    // Логика работы макроса
    IF SELECTED_MODE <> 0 THEN
        // Режим ЛОКАЛЬНЫЙ: используем входы 1-4
        OUT1 := IN1_NETWORK;
        OUT2 := IN2_NETWORK;
        OUT3 := IN3_NETWORK;
        OUT4 := IN4_NETWORK;
        OUT5 := IN5_NETWORK;
    ELSE
        OUT1 := RTN1;
        OUT2 := RTN2;
        OUT3 := RTN3;
        OUT4 := RTN4;
        OUT5 := RTN5;
    END_IF;
    
    END_FUNCTION_BLOCK

  9. #9

    По умолчанию

    Цитата Сообщение от POHAB Посмотреть сообщение
    Только недавно начал работать с овеном, да и в принципе в это сфере, понимаю что это можно сделать более просто, но пока работает, пускай работает.
    Проблема что на залитой программе в плк сетевые уставки задать можно, но при выключении питания они сбрасывают(Описывал это выше). Как понимаю действие описанное в вашем сообщении выше должно помочь?
    Яркий пример, как делать на надо, Куча блоков и 100500 таймеров и триггеров, хотя всё можно сделать на 1 таймере, на крайняк для упрощения на 2,
    тут примеры https://owen.ru/forum/showthread.php...39&page=11#105
    Посчитать кол-во шагов, расставить только нужное время, задержки и маску выходов.

    Сохранение переменных Наработки и кол-ва включений, на примере Опер-таймера тут, последние 2 варианта
    https://owen.ru/forum/showthread.php?t=38721#8
    Последний раз редактировалось kondor3000; 09.02.2026 в 13:51.

Похожие темы

  1. Обнуление сетевых переменных
    от Антон_Б в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 11.04.2025, 15:03
  2. Перезапись сетевых переменных
    от Dimaes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 16.07.2024, 09:56
  3. Инициализация сетевых переменных
    от dzukp в разделе Среда программирования OWEN Logic
    Ответов: 24
    Последнее сообщение: 02.11.2022, 20:18
  4. Буферизация сетевых переменных
    от anthrwpos в разделе Среда программирования OWEN Logic
    Ответов: 12
    Последнее сообщение: 22.08.2018, 08:50
  5. Энергонезависимость сетевых переменных
    от max_etf в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 07.09.2012, 09:03

Ваши права

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