Страница 9 из 112 ПерваяПервая ... 78910111959109 ... ПоследняяПоследняя
Показано с 81 по 90 из 1112

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

  1. #81

  2. #82
    Пользователь
    Регистрация
    30.07.2009
    Адрес
    Нижний Новгород
    Сообщений
    117

    По умолчанию

    Добрый день! Скажите пожалуйста какие номера портов нужно указывать для интерфейсов RS485-1 и RS485-2 при настройке в CoDeSys? В документации нигде не нашел. Спасибо.

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

    По умолчанию

    Цитата Сообщение от Андрей Косоротов Посмотреть сообщение
    Добрый день! Скажите пожалуйста какие номера портов нужно указывать для интерфейсов RS485-1 и RS485-2 при настройке в CoDeSys? В документации нигде не нашел. Спасибо.
    Добрый день.

    RS485-1 - 5
    RS485-2 - 4

    Это видно прямо в CODESYS: узел Device, вкладка Информация.

  4. #84

  5. #85

  6. #86

    По умолчанию

    Наткнулся на следующую особенность работы ПЛК с подключённой к нему панелью СП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 Кб, Просмотров: 9)

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

    По умолчанию

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

  8. #88

    По умолчанию

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

  9. #89

    По умолчанию

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

  10. #90

Страница 9 из 112 ПерваяПервая ... 78910111959109 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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