Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Mini-guide: Hvordan bruke Modbus (med HomeSeer)


Moskus

Anbefalte innlegg

3 hours ago, MrE said:

Edit:

Strips, du har vegghengt aggregat? På loftsmodellen bruker man rj11 pluggen til iam og betjeningspanel, da må man benytte splitten.

Korrekt, vegghengt med rør-tilkoblinger på topp. Hvis du ser bildet i linken under er det en trekantet plastboks oppå aggregatet. Der er det en ledig RJ11.

 

https://shop.systemair.com/no-NO/save--vtr--300b--l/p413776

 

 

Lenke til kommentar
Del på andre sider

Hei,

Prøver å få dette til mot et Flexit nordic S4 aggregat.

 

Har samme modbus til IP adapter som moskus. 

Modbus plugin i HS3 har kontakt med adapteret på IP.

Men der stopper det litt opp. Noen som har dette aggregatet og har fått det til å fungere?

Eller kjenner adressene som må mappes til device? 

Jeg er jo ikke sikker på at jeg har rett oppsett på modbus-siden av adapteret. Lite info og muligheter for debug på den siden.

Så fortsatt litt mange ukjente for å vite helt for feilen ligger.

 

Mvh

Einar

 

Lenke til kommentar
Del på andre sider

Hei

Jeg vet ikke om det er bare meg som har slitt med å få modbus til å fungere, men jeg har holdt på ganske lenge og var rimelig fortvilet over at jeg ikke fikk kommunikasjon mot mitt VSR500 aggregat fra Systemair. Jeg har en IAM og en sånn modbus boks som @Moskus anbefaler i guiden. Jeg har hele tiden fått kontakt med modbus boksen, men ikke derfra videre mot aggregatet helt til jeg plutselig oppdaget i appen fra Systemair at både touch displayet og appen kommuniserer med en baud rate på 1200...ikke 115200 som det står i guiden her. Endret oppsett i modbus boksen til det samme som var i appen og vips så funket det. Anbefaler de som sliter med å få modbus til å fungere om å dobbeltsjekke at alt kommuniserer med samme baud rate. 

 

Tusen takk for en glimrende guide @Moskus. Jeg hadde aldri klart dette uten din guide!

 

Mvh Øyvind

  • Like 1
Lenke til kommentar
Del på andre sider

6 minutes ago, Luftvaffel said:

Hei

Jeg vet ikke om det er bare meg som har slitt med å få modbus til å fungere, men jeg har holdt på ganske lenge og var rimelig fortvilet over at jeg ikke fikk kommunikasjon mot mitt VSR500 aggregat fra Systemair. Jeg har en IAM og en sånn modbus boks som @Moskus anbefaler i guiden. Jeg har hele tiden fått kontakt med modbus boksen, men ikke derfra videre mot aggregatet helt til jeg plutselig oppdaget i appen fra Systemair at både touch displayet og appen kommuniserer med en baud rate på 1200...ikke 115200 som det står i guiden her. Endret oppsett i modbus boksen til det samme som var i appen og vips så funket det. Anbefaler de som sliter med å få modbus til å fungere om å dobbeltsjekke at alt kommuniserer med samme baud rate. 

 

Tusen takk for en glimrende guide @Moskus. Jeg hadde aldri klart dette uten din guide!

 

Mvh Øyvind

Men da kommuniserer du med modbus tcp/ip antar jeg? Hvor gammelt er aggregatet ditt, har du slik fargeskjerm? Såvidt jeg forstår er modbus baudrate innstillingen på displayet baudraten som brukes på RTU porten på aggregatet, ikke på display/IAM porten. Det er vel ikke samme sak er det? Merkelig at ikke Systemair i Sandnes er oppdatert på dette.

Lenke til kommentar
Del på andre sider

Jeg kjøpte aggregatet mitt i høst og displayet er med farger ja. Når det gjelder baud raten må jeg melde pass @bergen77. Hvis jeg har forstått dette riktig så kommuniserer vel displayet og IAM på samme port/bus/utgang eller hva man nå skal kalle det, som modbus utgangen på tilleggskortet. Altså må alt som kommuniserer på denne busen ha samme baud rate. Mulig jeg er helt på jordet eller sier noe helt feil her, men det funket i hvert fall for meg.

Lenke til kommentar
Del på andre sider

Antar Luftvaffel bruker IAM for å bruke Systemair sin app, og har i tillegg benyttet Modbus RTU for å få aggregatet inn i homeseer(?).

 

baud rate kan settes i kommunikasjon->modbus. Fra 9600 til 115200. 115200 mener jeg er standard.

Lenke til kommentar
Del på andre sider

Det var rart. Hos meg (vsr300 og IAM) var det plug n play - nesten for enkelt.

Når du satt i IAM i modbus modus, hva mener du med at du fikk kontakt med IAM og ikke aggregatet. Var dette når du prøvde å lese registre?

det er forskjell på registrene om man bruker modbus TCP/IP (IAM) og nør man bruker modbus RTU

Lenke til kommentar
Del på andre sider

Det var definitivt ikke plug`n play her....mer plug`n pray

I IAM oppsettet ser det nå sånn ut

image.png.8e34401876a01c7a3b761879a6ffeebe.png

 

Da jeg satt den i modbus modus fikk jeg "connected" mot MB, men ikke mot cloud. Jeg fikk kontakt med IAM gjennom homeseer, men klarte ikke å lese ut noe. Mulig jeg forklarer meg klønete her nå.

Lenke til kommentar
Del på andre sider

Jeg henger med. Med IAM må du velge enten eller, du kan ikke få begge. Setter du den i Modbus modus så vil ikke cloud (appen) virke.

Når du har satt den i modbus modus er det egentlig bare å begynne å lese registre..

 

edit:

Slik ser min IAM side ut i modbus modus.

image.png.171b83d0e2346eb5427d9097393f5a2d.png

Endret av MrE
Lenke til kommentar
Del på andre sider

Ja, det var det jeg også trodde, men jeg fikk det ikke til.

Uansett så står nå IAM i "cloud" modus og det gjør at jeg kan bruke appen på mobilen og modbus adapteret (usr.tcp232-410s) står for modbus kommunikasjonen mot HS. Da får jeg i pose og sekk ?

Lenke til kommentar
Del på andre sider

Det kan hende at det er brannmuren min som har tulla det til for meg. Jeg har en Sophos XG brannmur som var såpass streng at jeg ikke fikk til IAM bak brannmuren da jeg installerte anlegget tidligere i høst, og måtte sette opp en vlan foran brannmuren som bare den er tilkoblet. Jeg synes det er veldig rart likevel. Da jeg la inn IAM i HS fikk jeg kontakt med den, men klarte ikke å lese ut noe som helst. I og med at den klarer å lese ut av aggregatet når den står i "cloud" modus burde den jo klare det i modbus modus også.

Lenke til kommentar
Del på andre sider

@Luftvaffel Da er du en av de heldige - jeg fikk IKKE appen til å fungere :)

edit: Ja den burde klare å se ut når cloud fungerer, kan det hende du la inn modbus innstillingen feil i homeseer? At du har korrekt port og spør på holding register, ikke input register og slikt. Modbus TCP bruker port 502, i guiden til Moskus, som er for RTU, benyttes det en annen port.

 

 

@einarli Kom du noen vei med Flexit aggregatet? Modbus listen ligger her:

https://www.flexit.no/globalassets/catalog/documents/27014_modbus-3.xlsx

 

 

Endret av MrE
Lenke til kommentar
Del på andre sider

Jeg er så godt som 100% sikker på at jeg har lagt inn de riktige oppslagene...men i og med at det ikke fungerte så skal jeg vel kanskje ikke være så skråsikker på at jeg har lagt det inn riktig likevel  ?

Jeg måtte legge inn riktig port (502) for å få kontakt med IAM fra HS, men som sagt fikk jeg ikke ut noen verdier fra aggregatet uasnett hvor mye jeg forsøkte.

 

Lenke til kommentar
Del på andre sider

3 hours ago, Luftvaffel said:

Jeg kjøpte aggregatet mitt i høst og displayet er med farger ja. Når det gjelder baud raten må jeg melde pass @bergen77. Hvis jeg har forstått dette riktig så kommuniserer vel displayet og IAM på samme port/bus/utgang eller hva man nå skal kalle det, som modbus utgangen på tilleggskortet. Altså må alt som kommuniserer på denne busen ha samme baud rate. Mulig jeg er helt på jordet eller sier noe helt feil her, men det funket i hvert fall for meg.

Slik jeg leser de siste innleggene dine så kommuniserer du kun over nettverk via IAM gatewayen. Ved å sette samme baudrate som displayet og IAM så får du lest modbus over tcp samtidig som IAM fungerer mot cloud.

Kan du lese av hvilken software du har, dette finner du i displayet.

 

Jeg skal snakke med aggregatet på en litt annen måte, jeg skal ikke bruke nettverk men Modbus RTU, som er terminalene på det utvendige kortet på aggregatet (loftsmodell).

Lenke til kommentar
Del på andre sider

@Luftvaffel, antar at både touch-panel og IAM er koblet via samme RJ-11 porten på den trekantet koblingsboksen? I så fall skal IAM og Touch-panel ha samme baud-rate og går via den samme bussen.

 

Jeg har IAM og får Modbus TCP til å virke mot den på port 502. Hvis du logger på IAM og ser Mainboar connection: Connected burde baud-rate være korrekt. Som det kom frem tidligere her må man kun benytte Holding Registere til alt på Modbus TCP.

 

Men hvis du får til Modbus via det andre adapteret samtidig som Cloud på IAM er du vel i boks? Som du selv sa, pose og sekk :)

 

@bergen77

Hva mener du med på en annen måte? Selv om det er andre kontakter så er det fortsatt Modbus RTU via en seriell-kobling. Så har vi litt forskjellige adaptere for å videresende dette via Ethernet / TCP. Eller tenker du å koble seriell-porten rett på en PC/RPI? 

 

 

 

Ellers er jeg har jeg ingen erfaring med Modbus annet en det jeg har lært her. Jeg sliter litt med topologien på Systemair sin Modbus. Det kan bare være en RTU master. Da stusser jeg over touchpanel og IAM eller annet adapter koblet på samme buss. Der man har egne terminaler i tillegg til RJ11-porten er det vel 2 separate busser. Men I IAM-manuelen så kan man koble den i parallell med eksternt panel. Hva blir master da?

 

Lenke til kommentar
Del på andre sider

Modbus TCP og Modbus RTU er to forkjellige ting, selv om dataene inneholder det samme.

Jeg skal ikke ha noe modbus-tcp forbindelse. Jeg skal ha Modbus RTU - KNX interface.

Jeg er tilhenger av at det intigreres mot knx busen fremfor IP, da er jeg sikker på at alle mine KNX enheter kan ta i bruk signalet uavhengig av kompabilitet, drivere, software osv.

Ulempen med gatewayen min er at den har ingen form for monitorering, om jeg ikke kommer i havn nå så får jeg forsøkte modbus poll med ett ip interface slik som dere bruker).

 

Jeg har nå kommet i kontakt med supporten til produsenten så satser på at jeg får gode svar der!

  • Like 1
Lenke til kommentar
Del på andre sider

Hei

@bergen77, nei, jeg kommuniserer ikke bare via IAM. Jeg bruker IAM i cloud modus og denne brukes derfor bare for å få kontakt via appen på mobilen. Modbus adapteret (som @Moskus beskriver i guiden) har jeg koblet på LAN'et og dette bruker jeg til å kommunisere mellom HS og ventilasjonsaggregatet. Jeg bruker med andre ord 2 adaptere for kommunikasjon.

 

@strips, hvis jeg har forstått Systemair anleggets oppbygning så går HMI, IAM og modbus terminalene på tilleggskortet på samme buss. Alle displayene og andre ting som er koblet på denne bussen vil motta de samme signalene da de blir sendt ut på hele bussen, og dermed kan f.eks alle signalene fanges opp av alle displayene og evnt modbus adaptere (som det jeg har installert i tillegg til IAM).

Lenke til kommentar
Del på andre sider

@Luftvaffel bare litt nysgjerrig - men om du går på touchpanelet til aggregatet og går på Innstillinger - kommunikasjon - modbus, hva står det som baud rate der?

hvis du blir møtt av passord mener jeg det er 1111.

edit: støtter forøvrig teorien din om oppbyggingen av modbus på aggregatet. IAM-modulen er bare en gateway modbus rtu -> modbus tcp.

man kan hekte på flere modbus enheter på bussen, så lenge de får forskjellige adresser.

 

Endret av MrE
Lenke til kommentar
Del på andre sider

@MrE, der står det 1200 i baud rate, det samme står det i skjermbildet på appen. Appens skjermbilde og touchpanelet (HMI) fanger står jo i samme sløyde/buss og bør jo derfor vise det samme. Det var på bakgrunn av dette at jeg prøvde å endre baud rate i modbus adapteret mitt til samme verdi, og alt virket ?

Lenke til kommentar
Del på andre sider

2 hours ago, Luftvaffel said:

 

@strips, hvis jeg har forstått Systemair anleggets oppbygning så går HMI, IAM og modbus terminalene på tilleggskortet på samme buss. Alle displayene og andre ting som er koblet på denne bussen vil motta de samme signalene da de blir sendt ut på hele bussen, og dermed kan f.eks alle signalene fanges opp av alle displayene og evnt modbus adaptere (som det jeg har installert i tillegg til IAM).

 

 

Dette er ikke riktig. Modbus porten merket A og B er ikke samme som HMI busen mellom display, IAM og aggregatet.

Når IAM settes til modbus tcp gateway vil IAM konvertere den interne HMI busen til modbus tcp.

Modbus innstillingene i displayet påvirker kun modbus RTU, altså terminalene A og B. Selve displayet og IAM kommuniserer på annet vis.

Du må selvsagt ha samme baudrate i gatewayen som det som står i displayet. Om du velger å forandre det i appen istedet er det fortsatt det samme du gjør. Om det skulle vert slik du tenker ville du måtte forandre det i appen og i displayet, du får prøve å forandre ene plassen og se hva som skjer med den andre.

Man kan oppdatere software på aggregatet via IAM modulen eller med ett display som inneholder nyere software. Systemair skriver også at det ikke er andre måter å gjøre oppgraderinger av software.

 

Sitat Systemair support:

"SAVE units have it is own internal communication protocol between displays, IAM and mainboard."

" If You are planning to use it with Modbus communication it is recommended to update, because Modbus communication is improved in latest version."

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.