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

Тема: Падает связь с СПК в режиме slave - в сети 2 шт. с библиотекой SysCom 3.5.15.0

  1. #1

    По умолчанию Падает связь с СПК в режиме slave - в сети 2 шт. с библиотекой SysCom 3.5.15.0

    Здравствуйте.
    В проекте используется библиотека SysCom 3.5.15.0. Две СПК110 М01, в общей модбас сети с разными адресами в режиме slave. Нет связи с любой из них при одновременном физическом подключении. Если загрузить без физ.связи опрос есть. Как только подключаются в сеть, одна любая из них теряется. Перезагрузка в данном случае приведет к потери связи с другой после прогрузки этой.

    Вторая проблема, в режиме Master:
    произвольно в любой момент времени теряется связь со всеми опрашиваемыми устройствами (около 10шт. - количество не влияет) и в последующем не восстанавливается, пока не произвести Сброс через КДС3.5 SP16. Перезагрузка по питанию не помогает. Закрытие порта и повтороное открытие также не решает проблемы.

    Пробовали перейти на SP17 - без положительного результата.


    Вернулись на использование OwenCommunication 3.5.11.6 в этом же проекте, все работает стабильно.

    Прошу помочь в решении проблем с использованием стандартной библиотеки SysCom т.к. требуется ее использование.

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

    По умолчанию

    Добрый день.

    Прошу помочь в решении проблем с использованием стандартной библиотеки SysCom т.к. требуется ее использование.
    По каким причинам требуется использование именно SysCom?

  3. #3

    По умолчанию

    Требуется унификация проекта ПО для работы устройств различных производителей на объекте заказчика. Требование отказаться от использования библиотек заточенных под конкретного производителя оборудования поддерживающих КДС.

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

    По умолчанию

    Цитата Сообщение от Shurup511 Посмотреть сообщение
    Требуется унификация проекта ПО для работы устройств различных производителей на объекте заказчика. Требование отказаться от использования библиотек заточенных под конкретного производителя оборудования поддерживающих КДС.
    Тогда почему выбрана именно SysCom?
    Я рекомендую использовать библиотеку CAA SerialCom.

    Пример ее использования для режима Master описан здесь в п. 6.5:
    https://ftp.owen.ru/CoDeSys3/11_Docu...cols_v.3.0.pdf

    Пример для режима Slave:
    https://youtu.be/F_unaGOBC08

    Судя по первому посту - вы некорректно организовали работу с SysCom в вашем проекте.
    OwenCommunication предоставляет более высокий уровень абстракции и реализована с вниманием к деталям - поэтому использовать ее проще и шансов столкнуться с непонятными ситуациями - значительно ниже (по сравнению с ручной реализацией обмена через низкоуровневую SysCom).

    P.S. - как я понимаю, настройка обмена через стандартные компоненты Modbus в дереве проекта не рассматривается из-за того, что не все ПЛК включают в себя лицензию на их использование? Или причина в чем-то другом?

  5. #5

    По умолчанию

    Добрый день. Я ошибся, используем библиотеку Modbus_FB. Когда возникает проблема, на ПЛК "без связи" сервер Slave не видит входящих запросов от мастера, хотя по факту они есть.

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

    По умолчанию

    Цитата Сообщение от Shurup511 Посмотреть сообщение
    Добрый день. Я ошибся, используем библиотеку Modbus_FB. Когда возникает проблема, на ПЛК "без связи" сервер Slave не видит входящих запросов от мастера, хотя по факту они есть.
    Добрый день.
    Можете более четко сформулировать требования заказчика?
    Например - библиотека ModbusFB поддержана только начиная с версии 3.5.17.0.
    То есть вероятно она не сможет использоваться для контроллеров с более низкой версий рантайма.
    Устраивает ли это заказчика?
    Кроме того - библиотека будет работать только на устройствах, производитель которых приобрел у разработчиков CODESYS лицензию на драйвер Modbus.
    Устраивает ли это заказчика?
    Если да - то почему бы не отказаться от библиотеки и организовать слэйв через стандартные компоненты в дереве проекта?

Похожие темы

  1. ПЛК 150-220 А. М. В режиме Modbus slave'e
    от Spravkah в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 02.09.2022, 23:20
  2. Modbus и ПЛК63 в режиме slave
    от SlavikP в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 25.11.2017, 20:02
  3. СПК107 в режиме Slave
    от Toshix в разделе Наши проекты
    Ответов: 9
    Последнее сообщение: 29.04.2015, 14:08
  4. Связь по Ethernet падает
    от Александр_Гранд в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 02.12.2012, 20:57
  5. Связь по Ethernet падает
    от Александр_Гранд в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 02.12.2012, 00:30

Ваши права

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