Publiser Modbus-punkter til MQTT

Publiser Modbus-punkter til MQTT

Koble til brokeren, definer ett feltpunkt, kontroller verdi og status, og test kommandoer separat.

Klargjør ett feltpunkt

Ha feltenhetens registerkart og fungerende serieinnstillinger tilgjengelig. Velg ett dokumentert, skrivebeskyttet punkt med kjent verdi. Du trenger også brokeradresse, transport/port, nødvendig pålogging og tillatelse til å publisere og abonnere på de aktuelle emnene.

Bruk SB1000s webgrensesnitt til enhets- og punktredigering og sanntidsdiagnostikk. Appen konfigurerer bare innstillingene som støttes av NFC-skjemaet.

1. Koble til brokeren

  1. Velg MQTT-drift for riktig serieport og angi serieinnstillingene.
  2. Angi broker-URI med ønsket skjema: mqtt://, mqtts://, ws:// eller wss:// når dette støttes av installert fastvare. Bruk brokerens faktiske port og transport.
  3. Kontroller ruting og DNS ved bruk av vertsnavn. Tilgang til websiden beviser ikke at SB1000 når brokeren.
  4. Angi pålogging og kontroller brokerens rettigheter for publisering og abonnement.
  5. Lagre og kontroller at SB1000 viser brokeren som tilkoblet.

Kryptering og verifisering av brokerens identitet er ulike egenskaper. Fastvaren som denne veiledningen beskriver, støtter kryptert MQTT-transport, men har deaktivert CA-/navneverifisering av sertifikatet. Ikke anta at mqtts:// eller wss:// autentiserer brokeren i denne fastvaren. Følg installasjonens sikkerhetskrav og kontroller oppførselen i den aktuelle versjonen.

Når MQTT-brokeren er frakoblet, stanser MQTT-driverens Modbus-polling midlertidig. Gjenopprett brokerforbindelsen før du konkluderer med at manglende polling skyldes en RS485-feil.

2. Definer enheten og punktet

  1. Legg feltenheten til på riktig port med den faktiske Modbus-adressen.
  2. Velg bibliotekløsningen for nøyaktig modell/fastvare, eller opprett en definisjon fra registerkartet. Et lignende produktnavn garanterer ikke samme kart.
  3. Kontroller tabell/funksjon, nullbasert adresse, bredde, fortegn, byte-/ordrekkefølge, skalering, offset, måleenhet og tilgang.
  4. Velg et passende pollingintervall og en egnet pause mellom forespørsler. Begynn med få punkter. Frakoblede enheter og nye forsøk bruker busstid.
  5. Lagre profilen. Lagring starter protokolltjenestene på nytt slik at de nye definisjonene lastes.

Et Modbus-unntak betyr at enheten svarte, men avviste forespørselen. I fastvare 8 teller slike svar ikke lenger som manglende svar ved grensen for antall feil før enheten markeres nede. Kontroller konkret status og fastvare før du diagnostiserer en frakoblet enhet.

3. Kontroller resultatet hos abonnenten

Verdiemnene følger konfigurert struktur Prefiks/Enhetsnavn/Punktnavn/value. Tilsvarende statusemne slutter på /status, og kommandoemnet for et skrivbart punkt slutter på /set. Bruk faktiske navn og riktig bruk av store og små bokstaver.

Abonner på forventet verdi- og statusemne. Sammenlign en fersk verdi med feltutstyret og kontroller status. En beholdt melding fra en tidligere økt beviser ikke at målingen er fersk. Enhetsstatistikk finnes under Prefiks/Enhetsnavn/Statistics på fastvare med denne funksjonen.

Hvis brokeren er tilkoblet, men verdier mangler, kontroller profil og punktliste, nøyaktig emneprefiks, kildestatus og innstillinger for publisering/polling. Et punkt som bare kan skrives, gir ikke en nylig avlest måling. Den viste verdien kan være sist skrevne verdi.

4. Test kommandoer separat

Kontroller at punktet er skrivbart og bruk nyttelasten som er definert for tall- eller tilstandskonfigurasjonen. Utfør en planlagt og reverserbar test på punktets /set-emne, kontroller resultatstatus og les dokumentert felttilbakemelding. Kontroller eventuell heartbeat/gjentatt skriving slik at en engangstest ikke blir en tilbakevendende kommando.

Vellykket kommandostatus beviser ikke fysisk bevegelse. Lokale overstyringer, driftsmoduser og utstyrets forriglinger gjelder fortsatt. Gjenopprett eller frigi testhandlingen etterpå.

Fullfør integrasjonen

Noter brokertransport/port uten passord, nøyaktige emnenavn, punktdefinisjoner, fastvareversjon og en vellykket fersk verdi med status. Kontroller ny tilkobling etter brudd og hvordan mottakersystemet markerer gamle data. Utelat påloggingsinformasjon fra skjermbilder og supporteksport.