Страница 11 из 109 ПерваяПервая ... 9101112132161 ... ПоследняяПоследняя
Показано с 101 по 110 из 1220

Тема: ПЛК210 - новая линейка контроллеров ОВЕН

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Наткнулся на следующую особенность работы ПЛК с подключённой к нему панелью СП315-Р в режиме modbus tcp slave. На ПЛК настроено около 40 modbus каналов, 20 из которых настроены на write miltiple coils каждые 100мс, а другие 20 на write multiple registers каждые 1000мс. Однако на панель регистры прилетают не каждую секунду, а каждые секунды 3-4. Снял дамп трафика между ПЛК и панелью: действительно, запись всех каналов занимает много времени. При этом панель на каждый request отвечает быстро - несколько миллисекунд, а вот следующий request от ПЛК происходит через 100мс после последнего response панели. Эти 100мс совпадают с временем цикла выполнения единственной PLC_PRG.
    Как-то можно сделать опрос modbus пошустрее, не меняя при этом длительность цикла PLC_PRG?
    Дамп tcpdump прилагаю, расширение изменить на pcap. Можно обратить внимание, например, на запись регистра 256, он должен происходить каждые 1000мс, однако укладывается только каждые 3-4 сек.
    Вложения Вложения
    • Тип файла: txt dump.txt (260.7 Кб, Просмотров: 11)

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

    По умолчанию

    Обмен по Modbus (через стандартные компоненты в дереве проекта) производится в так называемой задаче цикла шины.
    По умолчанию - это задача с наименьшим временем цикла.
    Обычно в проекте это задача MainTask с интервалом вызова 10...20 мс. Вы, видимо, установили для нее интервал 100 мс.
    Если вы по каким-то специфическим причинам хотите установить для нее именно такой интервал - то добавьте в проект еще одну задачу с интервалом вызова 10 мс.

  3. #3

    По умолчанию

    Действительно, такой способ помог. Однако появилась другая проблема. При работе программы до ПЛК трудно достучаться. WEB интерфейс отвечает с большой задержкой, как и ssh. При этом top выдавал 50% загрузку CPU ПЛК. Сделал Reset origin - помогло, однако нагрузка на CPU всё равно держится на уровне 20% процессом /root/CODESYS/codesyscontrol. Это нормально?

  4. #4

    По умолчанию

    Повесил 14 модулей Мх210 и 6 ПЧВ на 100мс задачу, а работу с панелью на 30мс - вроде проблема ушла, но htop показывает от 50 до 70% загрузку... Получается почти предел.

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

    По умолчанию

    Если опрос модулей настроен через шаблоны - то это вполне реалистичные цифры.
    "Почти пределом" я бы не стал это называть.

  6. #6

    По умолчанию

    Опрос модулей настроен через шаблоны.
    Согласен, можно урезать кол-во каналов с 40 до 4-5, но тогда пропадёт удобство.

  7. #7

    По умолчанию

    добрый вечер, коллеги!
    Подскажите пожалуйста. Первый раз держу в руках ПЛК210-03. Сделал его TCP ModBus Slaveом для панели СП307. Никак не могу понять, куда писать из панели в контроллер данные в формате WORD, чтоб они потом не терялись при выключении и повторном включении контроллера? В ПЛК110 это как-то само-собой получалось, а тут что-то у меня ничего не выходит

  8. #8

    По умолчанию

    Переменные куда пишите объявите RETAIN и все

  9. #9

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Переменные куда пишите объявите RETAIN и все
    то-есть как: модбас-вход копировать в ретайн-переменную, потом её копировать в модбас-выход, а в панели настроить писать на вход и мониторинг выхода, или как?

  10. #10

Страница 11 из 109 ПерваяПервая ... 9101112132161 ... ПоследняяПоследняя

Похожие темы

  1. Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet
    от Ильнур Гибадуллин в разделе СПК210, СПК1xx [М01]
    Ответов: 503
    Последнее сообщение: 10.04.2025, 20:10
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  4. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42

Ваши права

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