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

Тема: Всегда обновлять переменные

  1. #1

    По умолчанию Всегда обновлять переменные

    Здравствуйте.
    У меня есть проект. В проекте два POU - PLC_PRG, RTE_SPD. Эти две подпрограммы вызываются в двух разных TASK, циклично.

    1. PLC_PRG - 100 мс, с приоритетом 1. Расчет давлений.
    2. RTE_SPD - 300 мс, с приоритетом 2. Расчет Скорости вращения контролируемых устройств.

    Обе POU записывают значения в регистры Modbus TSP/ IP Slave Device, откуда их забирает HMI.

    К PLC_PRG - работает с регистрами без проблем, а вот RTE_SPD интересная ситуация. Сама логика RTE_SPD отрабатывает, но пробовал отправлять подготовленные значения к привязанным регистрам - регистры не обновляются. Я привязал регистры к переменным

    2026-02-07_075644.png

    Опять не могу обновить данные. Выставляю вкладку "Всегда обновлять переменные" как

    2026-02-07_080100.png

    И данные на HMI стали обновляться.

    OWEN 210 и HMI у меня на столе. OWEN 210 - запускаю через login + start.

    Вопрос:

    Для чего этот выбор, на что влияет, какие последствия?

    2026-02-07_080348.png

    Я пытаюсь читать документацию, но картинка упорно не складывается. Если вызывать RTE_SPD без TASK из PLC_PRG то все работает.

    Спасибо.
    Последний раз редактировалось BodDen; 07.02.2026 в 06:10.

  2. #2

    По умолчанию

    "Овен" рекомендует всегда выставлять это значение во "вкл. 2", поэтому оставляйте так и не переживайте. Нет желания особо разбираться, но есть подозрение что проблема связана с обработкой модбас, которая по умолчанию происходит в задаче с наименьшим периодом вызова. Так как у вас несколько задач, то "RTE_SPD" обрабатывается несколько в "рассинхрон" с модбас. © Но это не точно.
    Так же рекомендую проверить, что модбас обрабатывается в задаче с периодом вызова 20мс или менее, в противном случае есть риск появления сложноотлавливаемых багов.

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

    По умолчанию

    Добрый день.

    Для чего этот выбор, на что влияет, какие последствия?
    См. п. 4:
    https://ftp.owen.ru/CoDeSys3/98_Book...kManagment.pdf

    Так как у вас несколько задач, то "RTE_SPD" обрабатывается несколько в "рассинхрон" с модбас. ©
    На эту тему можно посмотреть здесь, начиная с 03:36:30:
    https://owen.ru/media/video/webinar_100625

  4. #4

    По умолчанию

    Спасибо за информацию.
    В Device - отключил
    В Modbus Slave - использую родительскую
    Все заработало

Похожие темы

  1. МУ110-224-8и на выходе всегда 4мА.
    от pro0308 в разделе Мх110
    Ответов: 2
    Последнее сообщение: 24.08.2024, 13:42
  2. ПЛК110 [M02] -> Бит PowerStatus всегда TRUE
    от Cbug в разделе ПЛК1хх [М02]
    Ответов: 12
    Последнее сообщение: 17.09.2020, 08:08
  3. Хочется как лучше,не получилось бы как всегда
    от Алекс2013 в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 07.10.2014, 20:31
  4. проект загружается не всегда
    от жекон в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 28.07.2010, 19:47
  5. всегда-ли очевидное лучше?!
    от EFrol в разделе Подбор Оборудования
    Ответов: 6
    Последнее сообщение: 23.04.2010, 21:14

Ваши права

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