Страница 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,232

    По умолчанию

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

  6. #6

    По умолчанию

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

  7. #7

    По умолчанию

    В области описания пишу например так:
    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 переменным.

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

    По умолчанию

    Цитата Сообщение от 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

  9. #9

    По умолчанию

    Были подозрения сделать так. Но что то закрались сомнения, что должен быть какой то другой способ.
    Спасибо!

  10. #10

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Были подозрения сделать так. Но что то закрались сомнения, что должен быть какой то другой способ.
    Спасибо!
    У вас помимо всего переменные RETAIN при старте программы в ПЛК, записываются нулями, смотри скрин 1 Запись переменных.jpg

Страница 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

Ваши права

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