Показано с 1 по 10 из 43

Тема: MQTT

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    17.12.2021
    Адрес
    Philippines
    Сообщений
    3

    По умолчанию

    Господа, подскажите как выполнтиь реконнект при потере связи?
    Библиотека MQTT_OwenPLCv1
    MQTT отправка работает, все отлично ... до сбоя связи с сервером. При потере связи с сервером подключение MQTT обрывается и не пытается восстановиться, зависает.
    При этом xError показывает ошибку 32772 "Is returned when FB_SocketReceive is called, if the client socket is no longer connected with the server.",
    xPublish в true.
    Как я понимаю сокет не сбрасывается, MQTT пытается долбиться по несуществующему на сервер

    Сам себе отвечу и поделюсь решением (кривым, я .Net-чик):
    В библиотеке MQTT_OwenPLCv1 при потеои связи с сервером TcpClient переходил в состояние STATE_TX и, если время WatchDog выходит, скидывает в STATE_ERROR_TRAP откуда нет выхода
    В общем в состоянии STATE_TX поставил заглушку типа Return при условии ошибки m_diReturn
    Теперь сокету приходится бесконечно ждать возможности отправки

    Также в библиотеке MQTT_OwenPLCv1 добавил возможность указания извне идентификатора клиента sOwner

    Прикрепляю проект со всеми библиотеками для Овен ПЛК100
    Последний раз редактировалось ska-perm; 21.01.2022 в 08:40.

  2. #2
    Пользователь
    Регистрация
    17.12.2021
    Адрес
    Philippines
    Сообщений
    3

    По умолчанию

    Указанное мной решение выше - бред
    Люди, помогите!
    Проблема восстановления связи после сбоя
    Кому пива?

  3. #3
    Пользователь
    Регистрация
    17.12.2021
    Адрес
    Philippines
    Сообщений
    3

    По умолчанию

    По итогу решился начать с нуля
    В приложении проект на стандартных библиатеках
    Реализована стабильная связь клиента по MQTT, восстановление подключения при обрыве связи
    Но, было лень реализовывать для меня ненужное - отсутствует авторизация по логину и паролю, указание параметров, ... кому нужно сможет доработать по спецификации

    ПЛК100-24R.M
    Вложения Вложения

  4. #4

    По умолчанию

    было б супер если б допилили проект с логин пас и портом с айпи сервера.я вот ищу как раз рабочий код/блок для mqtt на плк 100. а сам врятли смогу допилить - мозгов не хватит

  5. #5

    По умолчанию

    Всем доброго времени суток. Неужели за прошедшие года никому так и не потребовалось подключить плк 110 м2 к mqtt?

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

    По умолчанию

    Цитата Сообщение от Deuce575 Посмотреть сообщение
    Всем доброго времени суток. Неужели за прошедшие года никому так и не потребовалось подключить плк 110 м2 к mqtt?
    Добрый день.
    В конце первого поста есть ссылки:
    https://owen.ru/forum/showthread.php...l=1#post327664

Ваши права

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