Aansluiten modbus parallel

Pagina: 1
Acties:

Vraag


  • manusjevanalles
  • Registratie: Januari 2009
  • Laatst online: 21:23
Ik heb meerdere modbus devices die ik serieel wil aansluiten op één modbus->usb of modbus->esphome device. Als ik kijk naar afbeeldingen, dan zie ik overal dat aan de A+ en B- 2 draden lopen:

Afbeeldingslocatie: https://trackso.in/wp-content/uploads/2019/07/2-wire-rs485-connection.png

Afbeeldingslocatie: https://docs.johnsoncontrols.com/bas/api/khub/maps/waxZs0k66vV2k5~kkt1vUA/resources/BkylfP2aq7ByIe0FSNhwxA/content?Ft-Calling-App=ft%2Fturnkey-portal&Ft-Calling-App-Version=5.0.5&filename=nie29_modbus_rtu_network_diagram.png

In beide gevallen loopt er een draadje naar het device toe, en een draadje ervan af. Maar je sluit het op één schroefterminal aan. Is het dus echt nodig om 2 draden per A en B te gebruiken?

Ik krijg het in mijn setting niet op deze manier voor elkaar, omdat het ene apparaat op zolder staat, en het andere in de meterkast. Ik zou het dus met een enkele draad vanuit A en B willen aansluiten. Er was echter een afbeelding (kan ik nu niet terugvinden) waarbij explicitiet stond aangegeven dat het op deze manier niet gaat.

Ik zou het zo willen aansluiten:
Afbeeldingslocatie: https://www.drago-automation.de/assets/images/2/example-modbus-en-75ccdc2e.png

NB de titel moet natuurlijk seriaal zijn ipv parallel, maar ik kan de titel niet meer aanpassen.

[ Voor 255% gewijzigd door manusjevanalles op 23-08-2024 09:08 ]

☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant

Alle reacties


  • davasch
  • Registratie: Juli 2001
  • Laatst online: 31-10 23:01
RS485 is niet bedoeld om zo te gebruiken. Mijn ervaring is dat dit soms werkt, afhankelijk van snelheid (baudrate), kwaliteit en vooral lengte van de kabel (na het splitsen). Het kan voor zo ver ik weet geen kwaad om te proberen.

Is er een reden waarom je ze niet ieder van een eigen converter kunt voorzien?

[ Voor 15% gewijzigd door davasch op 23-08-2024 10:57 ]


  • manusjevanalles
  • Registratie: Januari 2009
  • Laatst online: 21:23
Eigen converter kan ook, maar ik dacht dat RS485 juist geschikt is om het devices serieel aan te sluiten. Vanuit effecientie lijkt mij één converter wel het handigst.

☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant


  • NESFreak
  • Registratie: December 2009
  • Laatst online: 31-10 11:47
De reden dat er een draad in gaat en weer uit, is omdat je anders over lange afstanden en/of hoge snelheden rare reflecties etc. Gaat krijgen. Voor korte afstanden en lage snelheden werkt aansluiten in een ster vaak prima. En bovenop modbus zitten checksums, dus in het ergste geval werkt het gewoon niet, maar je zult geen foute data krijgen of iets laten ontploffen.

  • manusjevanalles
  • Registratie: Januari 2009
  • Laatst online: 21:23
NESFreak schreef op vrijdag 23 augustus 2024 @ 12:15:
De reden dat er een draad in gaat en weer uit, is omdat je anders over lange afstanden en/of hoge snelheden rare reflecties etc. Gaat krijgen. Voor korte afstanden en lage snelheden werkt aansluiten in een ster vaak prima. En bovenop modbus zitten checksums, dus in het ergste geval werkt het gewoon niet, maar je zult geen foute data krijgen of iets laten ontploffen.
Wat bedoel je met aansluiten in een ster?

☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant


  • NESFreak
  • Registratie: December 2009
  • Laatst online: 31-10 11:47
manusjevanalles schreef op vrijdag 23 augustus 2024 @ 12:23:
[...]


Wat bedoel je met aansluiten in een ster?
Doorgaans sluit je modbus aan zoals in je startpost in het schema staat.
https://electronics.stack...87020/rs485-star-topology
Afbeeldingslocatie: https://i.sstatic.net/XRKol.png

Maar wat jij voortselt lijkt meer op het volgende:
https://e2e.ti.com/suppor...us-rs485-possible/1424365
Afbeeldingslocatie: https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/138/master_2D00_slave_2D00_star_2D00_connection.PNG

En dat heeft als je het zo tekent dus de vorm van een ster in plaats van een 'bus' waarin je netjes achter elkaar zit.

Check ook die linkjes naar zowel ti als stackexchange voor een wat technischere uitleg waarom dit doorgaans geen goed idee is (maar misschien wel zou kunnen werken). En ook voor mogelijke workarounds met repeaters etc... Maar als je daarmee begint, dan is een extra lijntje trekken om het wel in busvorm te krijgen mischien wel makkelijker. Als je iets als cat5 gebruikt, dan heb je zelfs al 4 aderparen, dus zou je 1 paar voor voeding, 1 paar voor ground, 1 paar voor AB heen, en 1 paar voor AB terug kunnen gebruiken bijvoorbeeld.

  • manusjevanalles
  • Registratie: Januari 2009
  • Laatst online: 21:23
NESFreak schreef op vrijdag 23 augustus 2024 @ 12:30:
[...]


Doorgaans sluit je modbus aan zoals in je startpost in het schema staat.
https://electronics.stack...87020/rs485-star-topology
[Afbeelding]

Maar wat jij voortselt lijkt meer op het volgende:
https://e2e.ti.com/suppor...us-rs485-possible/1424365
[Afbeelding]

En dat heeft als je het zo tekent dus de vorm van een ketting in plaats van een 'bus' waarin je netjes achter elkaar zit.

Check ook die linkjes naar zowel ti als stackexchange voor een wat technischere uitleg waarom dit doorgaans geen goed idee is (maar misschien wel zou kunnen werken). En ook voor mogelijke workarounds met repeaters etc... Maar als je daarmee begint, dan is een extra lijntje trekken om het wel in busvorm te krijgen mischien wel makkelijker. Als je iets als cat5 gebruikt, dan heb je zelfs al 4 aderparen, dus zou je 1 paar voor voeding, 1 paar voor ground, 1 paar voor AB heen, en 1 paar voor AB terug kunnen gebruiken bijvoorbeeld.
Thanks. Ster lijkt parallel, ik zou ze wel serieel aan willen sluiten alleen niet met dubbele aders maar gewoon enkel. Ik ga het gewoon testen, als het niet werkt dan kan ik er prima nog een extra converter bij plaatsen.

Nog een vervolgvraag: hoe belangrijk is het dat de converters geïsoleerd zijn? Ik wil mijn omvormer en een Eastron kwh-meter uitlezen via een ESP32 met maxmind485-bordje, die ook de watermeter uitleest via een magneetsensor. Dat bordje heeft verder geen isolatie, maar de omvormer en de kwh-meter wel lijkt me. Hoe groot is het risico dat er ineens 230V (of meer bij bv blikseminslag) op modbus-bedrading staat?

☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Maar waar is je converter nu dan? Want je kan toch gewoon van converter naar apparaat A en dan naar zolder/meterkast.

Maar modbus/RS485 kan met goede kabels wel over afstand. Maar dan is ster niet aan te raden. Dan inderdaad zoals je eerste plaatje daisy chainen. En dan het einde netjes voorzien van termination weerstand.

En nee, het is niet serieel of parallel. Je sluit alle devices altijd parallel aan, of dat nu ster of daisy chain is. Alleen wil je geen splitsing op een random plek maken maar alleen bij een apparaat. Op die manier is het gros van de kabellengte dus één aaneengesloten stuk. Alleen het stukje het device is vormt een kleine aftakking.

  • Rieverst
  • Registratie: Januari 2010
  • Laatst online: 31-10 13:59
Het kan voor verwarring zorgen; je sluit alle devices parallel aan op een seriële bus...... ;-)

  • NESFreak
  • Registratie: December 2009
  • Laatst online: 31-10 11:47
Ik denk dat het trouwens het makkelijkste is om als je overal wifi hebt, gewoon 1 esp32 per modbus apparaat gebruikt. Zit je niet met gezeur over kabellengte. Geen adres conflicten en of gemismatchte baudrates...

  • manusjevanalles
  • Registratie: Januari 2009
  • Laatst online: 21:23
Septillion schreef op vrijdag 23 augustus 2024 @ 12:37:
Maar waar is je converter nu dan? Want je kan toch gewoon van converter naar apparaat A en dan naar zolder/meterkast.

Maar modbus/RS485 kan met goede kabels wel over afstand. Maar dan is ster niet aan te raden. Dan inderdaad zoals je eerste plaatje daisy chainen. En dan het einde netjes voorzien van termination weerstand.

En nee, het is niet serieel of parallel. Je sluit alle devices altijd parallel aan, of dat nu ster of daisy chain is. Alleen wil je geen splitsing op een random plek maken maar alleen bij een apparaat. Op die manier is het gros van de kabellengte dus één aaneengesloten stuk. Alleen het stukje het device is vormt een kleine aftakking.
De omvormer hangt op zolder. Ik heb aan een ethernetkabel het stekkertje gesoldeerd, en via de ethernetkabel gaat hij naar de meterkast, waar ik het signaal uit het patchpanel weer oppak. Ik gebruik nu nog een rs485>usb converter. Dat werkt prima, alleen wordt het onhandig als ik het signaal eerst via de meterkast moet geleiden om daar de kwh-meter op te pikken.

@NESFreak Ik denk dat dat inderdaad het handigst is. Met de ESP32 C3 supermini kan ik er prima meerdere op een printplaatje solderen en uit één enkele voeding voeden, met dan per device een eigen ESP.

Nog een vervolgvraag: hoe belangrijk is het dat de converters geïsoleerd zijn? Ik wil die ook de watermeter uitlezen via een magneetsensor. De max485 heeft verder geen isolatie, maar de omvormer en de kwh-meter wel lijkt me. Hoe groot is het risico dat er ineens 230V (of meer bij bv blikseminslag) op modbus-bedrading staat?

[ Voor 15% gewijzigd door manusjevanalles op 23-08-2024 14:12 ]

☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant


  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 21:41
De usb converter hoeft niet de eerste node in het netwerk te zijn. DIe mag ook prima de middelste zijn.
Zolang de 120 ohm eindweerstand maar aan beide einden zit.

https://www.ti.com/lit/an/slla272d/slla272d.pdf

[ Voor 13% gewijzigd door jeroen3 op 23-08-2024 14:18 ]

Pagina: 1