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

Тема: ПЛК210: при опросе по Modbus TCP через OCL.MB_TcpRequest часто возникают ошибки 53

  1. #1

    По умолчанию ПЛК210: при опросе по Modbus TCP через OCL.MB_TcpRequest часто возникают ошибки 53

    Добрый день.
    Пытаюсь с помощью ПЛК210 по Modbus TCP читать состояние 5 источников питания (не ОВЕН). В проекте используются OCL.TCP_Client и OCL.MB_TcpRequest из OwenCmmunication. Поведение проекта одинаковое на ПЛК200 и ПЛК210 (последние прошивки). CODESYS 3.5 sp17 patch 3.
    Какое-то случайное время после старта всё работает нормально. Затем появляется ошибка 53 SLAVE_DEVICE_FAILURE для одного из источников питания. ПЛК закрывает TCP соединение с этим источником питания, открывает снова и восстанавливает связь. Но при этом на оставшихся 4 источниках питания в последующие несколько секунд тоже появляются ошибки 53. Как только для всех источников питания пройдет процедура закрытия и открытия соединения, всё опять начинает работает нормально. Затем история повторяется. Время между повторами от минуты до нескольких часов. Ошибка 53 приходит для всех источников питания в течение 10-15 секунд. Пробовал читать эти же источники питания через доставшийся по наследству код в LabView - за неделю ни разу ошибок Modbus TCP не видел. Даже если оставить в проекте чтение только одного источника питания - ошибка продолжает возникать. Пробовал искусственно добавлять задержки после каждой операции, но результат тот-же. Первым делом грешил на TCP соединение, но там все нормально, ошибки именно от modbus TCP. Как понять почему появляется ошибка 53 и, особенно, почему ошибки с какой-то малой задержкой появляются сразу для всех считываемых устройств?
    Вложения Вложения

  2. #2

  3. #3

    По умолчанию

    После просмотра вебинаров и уроков по работе с этой серией ПЛК показалось, что данный вариант наиболее гибок и его, как минимум, стоит попробовать. Вроде бы и задачка подходящая, но что-то пошло не так... Сейчас переделываю на стандартные компоненты, но на будущее хотелось бы понять почему с OwenCommunication не работает.

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

    По умолчанию

    Цитата Сообщение от temp_guest@rambler.ru Посмотреть сообщение
    После просмотра вебинаров и уроков по работе с этой серией ПЛК показалось, что данный вариант наиболее гибок и его, как минимум, стоит попробовать. Вроде бы и задачка подходящая, но что-то пошло не так... Сейчас переделываю на стандартные компоненты, но на будущее хотелось бы понять почему с OwenCommunication не работает.
    Т.е. со стандартными компонентами проблема не воспроизводится?

  5. #5

    По умолчанию

    Да. За 12 часов тестов со стандартными компонентами ошибок не было вообще ни одной.

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

    По умолчанию

    Цитата Сообщение от temp_guest@rambler.ru Посмотреть сообщение
    Да. За 12 часов тестов со стандартными компонентами ошибок не было вообще ни одной.
    Если проектом с OwenCommunication опрашивать не реальные слэйвы, а имитаторы (созданные, например, с помощью MasterOPC Universal Modbus Server) - то проблема повторяется?

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 11.09.2020, 14:33
  2. ПЛК 110 проблема при опросе по Modbus TCP
    от xrus в разделе ПЛК1хх [М02]
    Ответов: 2
    Последнее сообщение: 05.09.2018, 08:58
  3. Ответов: 2
    Последнее сообщение: 11.09.2016, 09:40
  4. Ответов: 8
    Последнее сообщение: 03.12.2015, 13:41
  5. Наложение памяти при опросе по Modbus
    от AntonTrade в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.02.2012, 11:01

Метки этой темы

Ваши права

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