ILC131 ETH V4.30 verbinden mit Wetterstation ueber Modbus

wienan01

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe zwar nichts zu diesem Thema gefunden, lasse mich aber gerne eines besseren belehren wenn es doch anders ist :D.

Zu meinem Thema.
Ich habe mir zu Hause mit einer ILC131 ETH V4.30 eine Hausautomatisierung aufgebaut und diese läuft schön seit längerem.
Die Wetterstation (Elsner P033 Modbus) die ich zu Beginn meines Häuslebaus auf mein Dach gesetzt habe, würde ich nun gerne in meine Steuerung über Modbus intergrieren.

Kann ich die ILC bei der Versionierung V4.30 ohne weitere Zusatzgeräte als Modbus-Server einsetzen?
Die Wetterstation würde ich dann als Modbus-Client integrieren wollen (müssen).

Vielen Dank schonmal vorab für jegliche Informationen.
Sollte es Tutorials hierzu geben, wäreich sehr dankbar.

Schöne Grüße

Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum sollte die ILC der Server sein? Du willst doch Daten von der Wetterstation abfragen. Also ILC als Client und Wetterstation als Server. Da du eine ILC 1x1 hast, brauchst du auch keine Funktionsbausteine. Schau einfach mal beim Hardwarebaum, dort findest du dann den Modbuspunkt.

Wenn du noch einen Server verwenden willst um Daten von der ILC anzufragen, dann musst du halt auf die Firmware 4.42 updaten.

Wie im Anhang sieht das dann aus.
 

Anhänge

  • Unbenannt2.png
    Unbenannt2.png
    25,6 KB · Aufrufe: 25
Zuletzt bearbeitet:
Hallo zusammen und vielen Dank für die Antworten.
Ich hatte dies so verstanden, dass die Wetterstation erst Daten rausgibt wenn der Master (in diesem Fall die CPU) die Daten anfragt. (siehe PDF)
Bei der Beschreibung zum Modbus von Phoenix habe ich folgendes gefunden:
"In den Steuerungen von Phoenix Contact ist hierzu die Modbus/TCP-Client-Funktion integriert. Die Peripheriegeräte müssen die Modbus/TCP-Server-Funktion beinhalten.
Ab der Firmware-Version 4.40 können Controller des Typs ILC 1X1 auch als Modbus/TCP-Server konfiguriert werden.
Da meine Hardware aber diese Version hat HW/FW 01/430, ist es mir ja nicht möglich die CPU als Modbusmaster einzustellen.
Ein Update der FW hat ich nicht in Erwägung gezogen, da ich davon ausging das diese fest ist und an die HW angelehnt ist :confused:.

Anhang anzeigen Elsner_P033-Modbus.pdf

Schönen Gruß

Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So ist es ja auch. Der Master (ILC), also der Client, fragt beim Slave (Wetterstation), den Server, die Daten ab. Der Begriff CPU passt hier nicht.
Du hattest nun aber geschrieben, ob du die ILC als Server laufen lassen kannst. Entweder verwendest du die Begriffe Master/Slave oder Client/Server. Dann kommst du auch nicht durcheinander.

Und solange es die Hardware speichermäßig zulässt Funktionen wie z.B. einen Modus-Server zu integrieren, spricht ja logisch gedacht, nichts dagegen. Man kennt es ja auch von anderen Geräten, das man Funktionen durch Firmware-Updates dazu bekommt. Im Grunde genommen könnte Phoenix auch einen MQTT-Client mit integrieren, das ist ja reine Softwaresache.
 
Zuletzt bearbeitet:
Scheinbar habe ich da tatsächlich die Begrifflichkeiten durcheinander geworfen.
Da das Upgrade der ILC 131 von 4.3 auf 4.42 zum Ende hin immer abbricht (Thema werde ich später noch bearbeiten), werde ich in der kommenden Woche wie von Dir Mobi beschrieben die Einbindung vornehmen.
ILC als Client (Master) und die Wetterstation als Server (Slave) und belasse die FW auf 4.3.
Ich werde berichten sobald ich den Abschluss gefunden habe und die Daten bekomme.
Vielen Dank nochmal.

Gruß
Andreas
 
Hallo zusammen,

heute bin ich endlich dazu gekommen, zu versuchen die Wetterstation in meine Steuerung mit einzubinden.
Leider bin ich nicht erfolgreich gewesen.
Vom Physikalischen Aufbau habe ich es so, das ich die Wetterstation extern mit 24VDC versorge.
Die Datenleitung (A und B) habe ich Wetterstationsseitig auf die passenden Klemmen gelegt und von dort über CAT7 mit einem RJ45 Stecker (Pin 4 und 5) auf einen Switch gesteckt.
Auf diesem Switch steckt auch die ILC131.
Die Datenausgabe, der Wetterstation Elsner P033 Modbus, erfolgt laut Beschreibung in RS485 2-Draht und dem Protokoll Modbus RTU.
An der Wetterstation lässt sich eine Adresse 1-247 einstellen, die Baudrate, Parität und die Terminierung. > Keine IP-Adresse.
Die Buskonfiguration die ich im PC Worx Express vorgenommen habe, habe ich als Bilder mitbeigefügt.
Grundsätzlich wäre ich erst mal dankbar, wenn Ihr mir sagen könnt ob dies soweit möglich ist, von dem Hardware Aufbau und den Einstellungen.
Oder benötige ich noch ein Adapter oder ähnliches?
Kann ich diesen Part irgendwie testen? Momentan laufe ich noch etwas Blind im Kreis und kann das ganz nicht einschätzen.

Als nächster Step, wäre für mich die Einbindung dessen in das Programm.
Ich würde den MB_ASYNC_RW_1 hierfür nutzen. Hier wird allerlei vorausgesetzt, unteranderem die IP-Adresse.
Soweit verstanden müsste ich jetzt das Gateway des Generic Modbus Device (Gateway) hier eintragen?
Wenn ja was ist hier dann einzutragen wenn ich die 192.168.178.150 habe?

Ich hoffe ich habe nicht vergessen und alles beschrieben.

Schöne Grüße

Andreas

Generic Modbus Device Gateway_Einstellungen.JPGGeneric Modbus Device_Register_Einstellungen.JPGILC Einstellungen.JPG
 
Beide Links werfen leider ein Error.
Manchmal sieht man vor lauter Bäumen den Wald nicht mehr.
Wetterstation = Modbusfähig, ILC = Modbusfähig ... Gedanke es sollte so gehen.

Bis auf die Inline Klemme, gibt es noch weitere Sachen die bei mir nicht Stimmig sind?

Schönen Gruß

Andreas
 
Sorry
hier
und
hier

Naja, Modbus ist das Protokoll. Sagt aber noch nichts über die physikalische Verbindung aus. Dazu gibts dann RTU und TCP. RTU läuft über dem RS485-Bus und TCP läuft über Ethernet, also IP-Pakete.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Achja, ich hab mal das mit einem Raspberry gemacht. Wenn du also nicht unbedingt ein Gateway mit Industriestandard brauchst und bisschen programmieren kannst, kannst dir auch selber ein Gateway bauen.
 
Zurück
Oben