Modbus Adapter nach Stromausfall

Ich komme wahrscheinlich am späten Nachmittag dazu, das hier mal zu testen bzw. nachzustellen.

Hi Paresy

Gute Idee…
Schnittstelle ist nicht rot, ist geöffnet und Haken dran…
Ja Schnittstelle schliessen/Öffnen dann wiederVerbindung zum Adapter o.k.
Schönen Gruß
Egon

Mach doch Mal ein paar Screenshots von den Weboberfläche des USRs.
Ich hab auch so ein Teil und keinerlei Probleme…

Hi Mastermind1
Mein Teil läuft bei mir auch. Ausser nach einem Stromausfall dann werden die Daten nicht mehr aktualisiert.
Teste doch bitte mal für mich:
Netzteilstecker ziehen vom Adapter, wieder reinstecken und gucken ob die Daten danach wieder normal aktualisiert werden.
Bei mir muss ich die Client-Schnittstelle deaktivieren wieder aktivieren dann läufts wieder.
Screenshots morgen.
Fällt mir grad noch ein:
Ich habe nur A und B angeschlossen.
GND anschliessen gibts versch. Meinungen…
Schönen Gruß :smile:
Egon

Hallo Mastermind1
Danke für die Hilfe.






Hab ich da was falsches drin?
Es funktioniert ja auch super wenn ich keinen seltenen Stromausfall habe.

Für einen 2. Stromzähler was muss ich da noch hinzufügen?
Das hätte dann Portnummer 2 ?
Static IP z.B. 192.168.178.61 ?

Schönen Gruß
Egon

Hi
Nächstes Problem:
Ich benutze das MODBUS Modul
Ich habe jetzt einen 2. B+G E 230 Stromzähler angeschlossen.
Der 1. Zähler hat die Adresse 001 der 2. die Adresse 002.
Leider zeigen die 2 Zähler das selbe an.
Muss ich ein 2. Gateway anlegen oder 2. Schnittstelle und da dann die ADR eintragen?


Remote Port Number 502 wo wird der Port eingetragen? Ist auch nicht änderbar in der WEBUI

Ich gebs bald auf. :hot_face:
Schönen Gruß
Egon

Ja, in Symcon ein zweites Modbus-Gateway (Splitter) anlegen und dort die ID 2 eintragen.
Den Modus identisch zum 1. Modbus-Gateway und beide müssen am gleichen IO (Clientsocket) gebunden sein.
Am USR muss dazu nichts verändert werden.
Der ist ja nur Wandler zwischen Netzwerk und RS485.
Michael

Hi Michael
Es kann so einfach sein… :smiley: :smiley: :smiley:
Herzlichen Dank dafür.

Bleibt nur noch das kleine Problem:
Netzstecker am Adapter ziehen (oder Stromausfall), wieder stecken keine Verbindung mehr zur Symcon-Client Schnittstelle.
Erst nach inaktiv und wieder aktiv setzen funktinierts wieder.

Schönen Gruß
Egon

Ich mach heute Abend Mal Screenshot s.

Hallo Helmut
Vielen Dank für das Script. :smiley:
Muss ich noch testen…
Hatte mit den 2 Stromzählern zu „kämpfen“
@Nall-chan hat mir prima geholfen
Schönen Gruß
Egon

hier sind noch meine Einstellungen…

expand

misc

Hallo Mastermind1
Vielen Dank für die Mühe. :beer: :beer: :beer:
Habs genauso eingestellt wie du.
Leider verliert der Client Socket Modbus immer noch die Verbindung zu Symcon wenn ich den Netzstecker kurz ziehe und wieder in den Adapter stecke.
Nach deaktivieren des Clients und wieder aktivieren funktionierts wieder.
Muss also an der Client Schnittstelle liegen…
Schönen Gruß :smile:
Egon

Wird denn die Schnittstelle korrekt als „fehlerhaft“ markiert? Wir haben dies Thema noch offen bei dem auf dem RPi solche Abbrüche erst sehr verzögert bemerkt werden: Client Socket - Verhalten im Fehlerfall Dies scheint aber mein Linux Problem als ein IP-Symcon Problem zu sein.

paresy

Hallo Paresy
Nach Stecker ziehen am Adapter (Stromausfall) bleibt die Schnittstelle Aktiv-geöffnet . Wird nicht rot. Meldet keinen Fehler.
Stecker wieder rein, Daten werden nicht mehr aktualisiert.
Nach deaktivieren der Schnittstelle dann wieder aktivieren kommen wieder Daten.

Ich habe mal den Versuch mit dem Homematic Socket gemacht:
Stecker ziehen, Schnittstelle meldet Fehler. =Korrekt
Stecker wieder rein, Schnittstelle wieder o.K. Verbindung zur OCCU wieder O.K.

Schönen Gruß
Egon

Homematic hat aber eine aktive Überwachung durch Symcon.
Und den Fehler mit dem Clientsocket kann ich auch mit anderen Geräten unter Windows jederzeit nachstellen.
Einfach das Endgerät tot machen und Symcon merkt es nicht.
Michael

Hi Nall-chan
Gibt es einen Befehl um die Schnittstelle inaktiv/aktiv zu setzen?
Also Watchdog bemerkt keine Aktualisierung dann das Script ausführen?
Schönen Gruß
Egon

Du kannst das Modul Variablenüberwachung von mir benutzen.

Und dann mit einem Script den IO neu öffnen:

$id=12345; // ID Clientsocket
IPS_SetProperty($id, "Open", true); //I/O Instanz soll aktiviert sein.
IPS_ApplyChanges($id); //Neue Konfiguration übern

Michael

Alternativ kann man auch die die Verantwortlichkeit zur Verbindungsherstellung ändern.
Auf Symcon Seite einen Server Socket bereitstellen und auf der Geräte Seite von „TCP Server“ auf „TCP Client“ wechseln. Dann händelt der Adapter die Verbindung. Nach Wiederkehr der Spannungsversorgung baut dieser dann selbstständig die Verbindung zu Symcon auf.

2 „Gefällt mir“

Hallo Nall-chan
Danke für das Script.
Funktioniert ja prima. :smile: :smile: :smile:
So oft kommt ja ein Stromausfall nicht vor.
Ich starte das Script alle 10 Min. dann ists gut so.
Sollte Symcon von Haus aus das nicht „automatisch“ erkennen?

Schönen Gruß
Egon

Hallo Attein
Danke für den Hinweis.
Ich benutze jetzt das Script von Nall-chan.
Rufe es alle 10 Min. auf und das funktioniert prima so.
Schönen Gruß
Egon