Skip to content

MBus

MBus: avläsning av ovanliga data, avancerad avkodning

Då en slav ansluts till en MMC-produkt (RCU, COM, SRD…) känner MMC av rapporterat medium (el, vatten…), och sätter automatiskt ett antal datakoder utifrån det. Dessa duger bra för de flesta mätare och temperaturgivare. MBus-standarden rymmer dock många möjligheter. Djupare dokumentation kan läsas på Mbus hemsida (På standardiseringsinstituten finns nyare versioner, men den här fritt tillgängliga dokumentationen stämmer bra med det mesta som finns på marknaden.)

Ibland vill man i ett projekt ha ut mer data ur en mätare. Vissa mätare har också lite speciella sätt att använda MBus-standarden, som gör att standardkoderna inte räcker till.

Så här gör du i nyare DUC från KTC

(4.9.13 och framåt)

För att hantera detta har KTC:s DUCar en möjlighet att tolka all data som kommer från en mätare, och ge användaren möjlighet att välja ut det önskade värdet.

För att göra detta behöver du arbeta med verktyget Automate, och vara uppkopplad mot DUCen. Du ska också ha en fungerande kommunikation med mätaren. Alltså status för mätaren är OK även om det inte kommer in någon data.

Be DUC tolka data

  1. Gå till System --> MM01
  2. Ställ in index för mätaren det gäller (t ex 9 för MB09) i MB-objekt.
  3. Välj Funktion "Tolka telegram"
  4. Vänta tills status åter är "Normal"

Identifiera önskad data

  1. Klicka på System --> SR
  2. Titta vilken SR som innehåller den siffra du förväntar dig. Siffran kan vara 10 eller 100 eller mer ggr för stor, men du bör känna igen den mot mätarens display.
  3. Öppna detta SR-objekt

Om DUC känner igen databeskrivningen från det som man manuellt kan ställa in, fås enhet, skalning och namnet på den inställning som skulle kunna ge denna data. Observera att det kan finnas flera värden med samma inställning. De kan skilja sig åt genom SubEnhet, StorageNo eller Tariff, eller bara finnas två ggr med olika värden.

SR då inställningen är känd

Om inställningen inte känns igen listas värdet utan skalning, tillsammans med den VIF-kod och övriga inställningar som motsvarar detta värde.

SR då inställningen int är känd

Använda identifierad data

Det finns två sätt att få DUC att läsa in önskad data

Alt. 1: Välj ordningsnummer för data

Mätaren skickar ett antal datablock i tur och ordning. Denna ordning är samma varje gång, så ett enkelt sätt är att välja t ex "tredje datablocket".

  1. Öppna ett ledigt MS-objekt.
  2. Ställ Datablock nr till index för SR där önskat värde fanns.
  3. Ställ in Bas för skalning. Ett steg större Bas ger en tiondel så stort värde.
  4. Ställ in önskad enhet och antal decimaler.
  5. Signed ska normalt vara Till. För t ex en mätarställning kan Från vara bra.

(Övriga inställningar ignoreras då Datablock nr är större än noll.)

Alt. 2: Ställ in de funna urvalskriterierna för data

Om inställningen ska användas för flera olika mätare, och kanske olika versioner av dem, kan det vara bättre att använda de funna urvalskriterierna.

  1. Öppna ett ledigt MS-objekt.
  2. Ställ Datablock nr till 0.
  3. Ställ in VIF Kod, SubEnhet, StorageNo och Tariff enligt vad som står i SR-objektet.
  4. Ställ in önskad enhet och antal decimaler.
  5. Sätt VIF Mask och VIF Bas till 0.
  6. Anpassa bas för att få värdet korrekt skalat. Ett steg större Bas ger en tiondel så stort värde.

Använd inställd MS

Öppna sedan de MB-objekt där värdet ska läsas och välj in ditt MS-objekt som inställning för önskat värde.

Så här gör du i lite äldre DUC

(Version 4.7.xx)

Följande dokument ska hjälpa dig att hantera dessa lite mer speciella fall.

Avancerad MBus i MMC.produkter

Som en hjälp har vi börjat samla inställningar för vissa kända mätare som funktionsblock för var och en att använda.

Länk till sidan för nedladdning av funktionsblock

Dessa används så här:

  • Ladda ner önskat funktionsblock
  • Starta Automate och redigera den dat-fil som det gäller
  • Välj Funktionsblock->Importera
  • Välj den nedladdade filen

Automate ger dig nu förslag på vilka MS som ska fyllas med de importerade inställningarna. Dessa kan sedan användas i de olika MB-objekt som kopplar mot den angivna mätartypen.