Przy poprawnie skonfigurowanym programie komunikacyjnym MQTT, odczyt danych w formacie JSON kończy się niepowodzeniem. W programie Object Viewer przy atrybucie (np. Attribute001.ReadStatus) pokazuje się komunikat: Operational error: Conversion not supported.
W SMC w diagnostyce programu komunikacyjnego Quality ma status Bad.
Przyczyna:
Błąd w programie komunikacyjnym OI MQTT, przez który niepoprawnie odczytywane są wiadomości w formacie JSON.
Rozwiązanie:
Producent przygotował poprawkę IMS1932500, która rozwiązuje błąd związany z driverem MQTT. Poprawka jest przygotowana dla Communcation Drivers Pack 2020.3, więc przed zainstalowaniem poprawki należy wykonać aktualizację do tej wersji. Aby otrzymać poprawkę, należy zgłosić się do Działu Pomocy Technicznej Oprogramowanie: https://www.astor.com.pl/konto/service-request/new
Workaroud:
Należy rozpakować JSON'a już na poziomie Item Reference w driverze komunikacyjnym. Można już na tym poziomie odnosić się do konkretnych pól przechowywanych w JSON po kropce na końcu topic'a np. moj_topic/grupa1/zmienna1.wartosc1, moj_topic/grupa1/zmienna1.wartosc2 itd.
słowa kluczowe: MQTT format JSON odczyt danych Conversion not supported