M-Bus Generellt
Under den här avdelningen har vi lagt in generell kommunikations support och vad du kan tänka på och kontrollera gällande M-Bus kommunikationen. För de övriga underavdelningarna är supporten kopplad till respektive produkt.
Om du inte får kontakt med en mätare finns det några punkter som du kan undersöka enligt nedan:
1. Generell adressering
2. Primär adressering
3. Sekundär adressering
4. Kommunikationshastighet
5. Inkoppling
6. Singel/Multi telegram
7. Tidsfördröjning
1. Generell adressering
Enligt M-Bus standarden ska nya mätare levereras med primäradress 0. Ansluts många nya mätare, samtidigt
med adress 0, till M-Bus slingan kommer du inte att få kontakt med någon av mätarna via primär adressering.
Ett sätt att ställa in nya primäradresser är att använda sekundär adressering om mätaren kan kommunicera med
sekundäradressering. Vissa mätare stöder dock inte sekundär adressering utan du måste då använda dig av en
speciell mjukvara från mätarleverantören. Stöder mätaren sekundär adressering och adressändring via M-Bus
protokollet kan du fjärradministrera adressändringen. Stöder inte mätarna sekundär adressering och ändring av
adress via M-Bus behöver du troligtvis koppla från mätarna en och en från M-Bus slingan och ansluta mätaren till
en extern M-Bus master för att ändra mätarens adress.
2. Primär adressering
• Primäradressen ska alltid vara inställd inom adressområdet 1-250.
• Normalt levereras mätaren med primäradressen 0, testa först med att kommunicera mot primäradress 0.
• Om du bara har en mätare inkopplad kan du använda primäradress 254 för att avläsa den verkliga
primär- och sekundär adressen på mätaren.Alla typer av mätare ska svara på primär adress 254.
Om flera mätare är inkopplade på slingan kommer det att bli en kollision då samtliga mätare kommer att svara
samtidigt.
• Om mätaren svarar på primäradress 0 är det viktigt att ändra mätaren till en ny primäradress inom standard
området 1-250. Detta innebär att det går att koppla in ytterligare en ny mätare på slingan som kan
fjärradministreras via primäradress 0.
• Om du har flera mätare inkopplade på M-Bus slingan kontrollera så att inte flera mätare ligger på samma
adress. Skulle så vara fallet kommer du inte att få kontakt med någon av dessa mätare.
• Vissa mätare som exempelvis ABB Odin stöder inte komplett primär adressering utan endast adress 0.
3. Sekundär adressering
• Om dina mätare stöder sekundär adressering kan du söka, efter mätarna även om alla mätarna på M-Bus linan
har samma primäradress, via blan annat PiiGAB:s M-Bus Wizard. Du kan nu ändra primär adress genom att
använda mätaren sekundära adress.
• Vissa mätare som exempelvis äldre Kamstrup stöder inte sekundär adressering.
4. Kommunikationshastighet
• När du ändrat kommunikationhastigheten är det viktigt att du läser ut information från mätaren inom ett par
minuter med den nya hastigheten. Om så inte sker kommer mätaren, enligt M-Bus standarden, att gå tillbaka till
den ursprungliga kommunikationshastigheten.
• Om du använder dig av kommunikationshastigheten 300 baud kontrollera att tidsfördröjningarna är tillräckligt
tilltagna.
• Kan du inte hitta mätaren på M-Bus nätet prova att ändra kommunikations hastigheten. De
kommunikationshastigheter som i de flesta fall används är 300 och 2400baud och ibland 9600 baud. Den
vanligaste hastigheten är 2400baud. En del mätare är inställda på 300 baud vid leverans. Ändra och testa men
tänk på tidsfördröjningen om du bara får kontakt med mätaren när du kör SND_NKE.
• De flesta mätare kan du enkelt ändra kommunikationshastigheten över M-Bus nätet med hjälp av
PiiGABs M-Bus Wizard.
5. Inkoppling
• En förutsättning är naturligtvis att mätaren har en M-Bus utgång eller/och ett M-Bus kort inmonterat.
Vissa mätare har egen konfigurerings anslutning som inte stöder M-Bus men lätt kan förväxlas.
Exempel är Mini-Bus som inte kan användas för standard M-Bus kommunikation.
• Kontrollera så att inte M-Bus slingan av misstag är inkopplad på en pulsingång på mätaren.
• Får du inte kontakt med mätaren trots att du testat olika adresser och olika kommunikationshastigheter
tyder det på att antingen är det ett avbrott på M-Bus slingan eller att mätarens inkoppling är felaktig.
• Ett enkelt sätt att testa M-Bus slingan är att mäta spänningen på själva M-Bus slingan. Normal spänning
på en M-Bus slinga är mellan 30 och 40V beroende på typ av M-Bus master.
6. Singel/Multi telegram
• Är mätaren av typ singel telegrams mätare behövs inte SND_NKE skickas. Har du däremot en
multitelgramsmätare måste en nollställning av mätarens telegramräknare utföras innan utläsning av första
telegrammet kan göras. Detta för att säkerställa att utläsningen börjar på telegram nummer ett. Oftast räcker det
med att skicka ett SND_NKE. För vissa mätare erfordras dock att det skickas ett APP_RESET och i en del fall
dessutom i kombination med en subkod.
7. Tidsfördröjningar
• Ett M-Bus telegram är som störst 261 byte vilket då motsvarar 261*11 bitar (inklusive start, paritet och
stop bitar) dvs ca 2800 bitar i svarstelegrammet. Addera sedan till frågan och väntetid innan svaret levereras.
Om telegrammet har denna storlek vid 300baud innebär detta att tidsfördröjningen bör vara minst
10 sekunder. Normal timeout för 2400baud är 2-3 sekunder. Ändrar man baudrate från exempelvis 2400 till
300baud är antagligen tidsfördröjningarna för snålt inställda.
|