Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: ПЛК110[M02]: Сетевые переменные

  1. #1

    По умолчанию ПЛК110[M02]: Сетевые переменные

    Добрый день,
    В настройках целевой платформы ПЛК110[M02] есть вкладка "Network functionality". Однако нигде в документации не могу найти как конфигурируются сетевые переменные и сетевые взаимодействия между контроллерами. Может кто подскажет в каком документе искать?

  2. #2

  3. #3

    По умолчанию

    Спасибо. Буду разбираться.

  4. #4

    По умолчанию Переменные RETAIN

    Решил не плодить новую тему, для, как мне кажется немного глупого вопроса.
    Задача создать проект в Codesys с предустановленными энергонезависимыми переменными RETAIN.
    К контроллеру подключена панель СП307 Мастером. Эти переменные должны задаваться с панели. Но при подключении на экран выводятся нули. Если я с панели задаю новое значение, то оно сохраняется. Это ок. Но как сделать, чтобы панель видела предустановленные значения? Чтобы вновь не вводить все начальные уставки. Раньше вроде делал, все ок.... а тут чего то в ступоре

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

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Решил не плодить новую тему, для, как мне кажется немного глупого вопроса.
    Задача создать проект в Codesys с предустановленными энергонезависимыми переменными RETAIN.
    К контроллеру подключена панель СП307 Мастером. Эти переменные должны задаваться с панели. Но при подключении на экран выводятся нули. Если я с панели задаю новое значение, то оно сохраняется. Это ок. Но как сделать, чтобы панель видела предустановленные значения?
    А как в проекте формируются "предустановленные значения"?
    Лучше всего выложить проекты для ПЛК и панели - так будет проще понять, что у вас происходит.

  6. #6

    По умолчанию

    Проекты во вложении
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Проекты во вложении
    Вы не ответили - как в проекте формируются "предустановленные значения"?
    Какие переменные ПЛК у вас на панели "выводятся нулями"?

  8. #8

    По умолчанию

    В области описания пишу например так:
    VAR RETAIN
    SP_manual: REAL := 70.0;
    SP_Tul_min: REAL := -15;
    SP_Tul_max: REAL := 20;
    SP_Heat_max: REAL := 80;
    SP_Heat_min: REAL := 40;
    SP_P_pid: REAL := 1;
    SP_I_pid: REAL := 200;
    SP_kontur_mode: BOOL:= TRUE;
    SP_selector: BOOL := FALSE;
    SP_sourse_sel: BOOL := FALSE;
    SP_pump_mode: WORD := 0;
    SP_pump_pusk: BOOL := FALSE;

    END_VAR

    Далее в конфигурации ПЛК создаю слэйв устройство. В нем создаю новые переменные. А в теле самой программы просто связываю "кубики" переменные из модбаса присоединяю к моим RETAIN переменным.

  9. #9

    По умолчанию

    Пробовал еще описывать так:
    VAR RETAIN
    SP_heat_valve_time AT %QD7.37.0: REAL:= 60;
    END_VAR

    Т.е. напрямую в модбас переменную. но тоже не вышло.
    В панели ставлю адрес переменной, а переменну "обратной связи" ставлю такой же адрес.

    Вопрос как правильно задавать переменные ретэйн, чтоб сохранились и считывались значения

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

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    В области описания пишу например так:
    VAR RETAIN
    SP_manual: REAL := 70.0;
    SP_Tul_min: REAL := -15;
    SP_Tul_max: REAL := 20;
    SP_Heat_max: REAL := 80;
    SP_Heat_min: REAL := 40;
    SP_P_pid: REAL := 1;
    SP_I_pid: REAL := 200;
    SP_kontur_mode: BOOL:= TRUE;
    SP_selector: BOOL := FALSE;
    SP_sourse_sel: BOOL := FALSE;
    SP_pump_mode: WORD := 0;
    SP_pump_pusk: BOOL := FALSE;

    END_VAR

    Далее в конфигурации ПЛК создаю слэйв устройство. В нем создаю новые переменные. А в теле самой программы просто связываю "кубики" переменные из модбаса присоединяю к моим RETAIN переменным.
    Но чтобы панель "увидела" начальные значения ваших RETAIN-переменных - вам нужно наоборот записать их в переменные Modbus.
    Сделать это нужно однократно в первом цикле программы.
    Пример на языке ST есть здесь:
    https://www.owen.ru/forum/showthread...l=1#post304642

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Сетевые переменные ПР200.
    от Newcomer в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 22.12.2022, 15:30
  2. Сетевые переменные наподобие ПЛК110
    от R2_ в разделе Программируемые реле
    Ответов: 20
    Последнее сообщение: 20.11.2019, 09:03
  3. Сетевые переменные
    от TYER в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 02.05.2017, 10:21
  4. сетевые переменные
    от КИП в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.02.2011, 02:34
  5. Ответов: 1
    Последнее сообщение: 11.05.2008, 17:58

Ваши права

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