Автор Тема: MQTT arOPC  (Прочитано 32195 раз)

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
MQTT arOPC
« : 29.07.2020, 22:59:09 pm »
Доброго времени суток!
Есть у кого опыт настройки или документация по настройке arOPC для работы по протоколу MQTT? Не могу разобраться. В конфигурации MQTT настраиваю- здесь проблем нет.
Какой контроллер надо выбрать из списка?
Если выбираю контролер "Симуляция", добавляю Теги, показывает только значения созданного последним Тега...

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #1 : 30.07.2020, 08:18:20 am »
Добрый день.

Если вы не работаете с физическим оборудованием или нет необходимости данные с физического оборудования транслировать в MQTT брокер, надо выбирать контроллер "Симуляция". Обмен данными по MQTT настраивается в каждом теге индивидуально.
Подробнее о настройке описано в главе 4 инструкции. Разворачивается она при установке OPC сервера и доступна в меню "Пуск - Все программы - arOPC".
Если там что то непонятно, пришлите конфигурацию которую вы пытаетесь собрать, я подскажу где ошибка и что дальше делать.

Айрат.
« Последнее редактирование: 30.07.2020, 09:52:08 am от Айрат »

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #2 : 30.07.2020, 23:43:30 pm »
Спасибо за ответ! Вот файл конфигурации - 1.cfx Что происходит - фото м1, хотя данные сыпятся раз в сек
И еще вопросик - топик "key" - если включить и прием и отправку(файл конфигурации - 2.cfx), при отправке сообщения - забивает эфир постоянным отправлением уже отправленного значения фото м2
Прошу помощь понять где допускаю ошибку...

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #3 : 02.08.2020, 01:29:04 am »
Добрый день!

Да, в OPC сервер закралось несколько ошибок. Буду заниматься исправлением.
Пока могу дать следующие рекомендации:
1. Переключить QoS у тегов в 0 или 2.
2. То что постоянно сыпятся сообщения, это надо поправить настройках подключения к MQTT брокеру, параметр "Период публикации". Если вам не нужны повторяющиеся сообщения выставьте его в 0. Тогда сообщения будут отправляться только по изменению.

Айрат

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #4 : 02.08.2020, 22:00:03 pm »
Мне крайне не удобно, но по пункту 1, с переключением QoS у тегов в 0 или 2 проблема не уходит. Ошибка та же - показывает только последнее значение. При чем если удалить последнее, то отображает то что было предпоследним, а стало последним.Сторонним клиентом смотрю  - данные сыпятся.
2. Тут всё четко!

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #5 : 02.08.2020, 23:26:32 pm »
Добрый день!

Какой MQTT брокер используете в своей работе?

Айрат

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #6 : 02.08.2020, 23:37:27 pm »
Mosquitto-1.6.10a

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #7 : 03.08.2020, 09:14:03 am »
Добрый день!

Вроде исправил ошибку, по ссылке https://yadi.sk/d/J9FKfUhrcndSOw можно скачать тестовую версию.
Если всё хорошо, подготовлю сборку для размещения на сайте.

Айрат

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #8 : 03.08.2020, 20:00:09 pm »
Всё заработало, спасибо!!! Пробовал с переключением QoS у тегов в 0 или 2.

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #9 : 03.08.2020, 22:27:25 pm »
При получении текстового значения, выводятся крякозабры. Как это можно починить?

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #10 : 04.08.2020, 11:52:36 am »
Добрый день!

Дело скорее всего в кодировке. OPC сервер оперирует ANSI строками.
Видимо ваш клиент Unicode использует.
Какую программу используете для передачи сообщений?

Айрат

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #11 : 04.08.2020, 12:52:59 pm »
Добрый день! Спасибо! Данные передает контроллер наверняка в Unicode. Как то в arOPC кодировку поменять можно? Все клиенты, и под виндоус и андроид, которыми пользовался без проблем понимали текстовые значения...

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #12 : 04.08.2020, 13:29:08 pm »
Пока поменять нельзя.
Добавлю это дело в OPC сервер.
Сегодня, завтра.

Айрат

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #13 : 07.08.2020, 10:40:18 am »
Добрый день.

Добавил для MQTT две кодировки, Unicode и UTF8.
Ссылка для скачивания: https://yadi.sk/d/GGqcVFNIdWfBpw

Айрат

Оффлайн JonyBest

  • Newbie
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: MQTT arOPC
« Ответ #14 : 07.08.2020, 19:30:35 pm »
Спасибо! Всё отлично работает!!!