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

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

Комбинированный просмотр

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

    По умолчанию

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

    Нули из "пустого" модбаса летят, я так понимаю?

  5. #5

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Нули из "пустого" модбаса летят, я так понимаю?
    Да из пустого модбаса, присвоение надо делать наоборот, из RETAIN в переменные модбаса.
    Во первых в слейве переменные и так RETAIN. Можно конечно и начальную инициализацию сделать.
    Но в данном случае, можно прописать уставки прямо в панели в PFW, а при старте, копировать их в переменные модбаса в панели.
    Последний раз редактировалось kondor3000; 14.11.2022 в 18:11.

  6. #6

Похожие темы

  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

Ваши права

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