Hallo,
ich möchte meinen Holzvergaser in IP-Symcon einbinden und die Daten die über Modbus gesendet werden verarbeiten. Leider kann ich meinen Kessel nur dazu bewegen mir die Daten per Modbus Ascii zu senden. Gibt es bei IP-Symcon dafür eine Möglichkeit? Oder kann mir jemand dazu ein paar Tipps geben? Ich komme einfach nicht weiter.
Danke!!
Ich habe eine Fröling P2 - glaube aber die Sache verhält sich sehr ähnlich. Wenn Du nur „lesen“ willst, prüfe mal den Weg den ich genommen habe.
Frölig hat 2 RS 232 Schnittstellen - Interessant für die Zustandsanzeige ist diejenige die permanent Daten ausgibt. COM2 am Board der Heizung beschriftet; COM1 ist belegt mit dem Kabel zum Serviceport.
Von dort gehe ich zu einem Silex SX500 und damit ins LAN. (Muss ich so machen da alle Server etc virtualisiert sind und das Durchreichen der COM Ports nicht wirklich stabil läuft und virtuelle COM Ports machen auf Dauer (bei Systemwechsel etc) auch immer wieder Probleme.
In IPS habe ich einen Client Socket auf den Silex SX500 und einen Cutter mit folgenden Einstellungen:
und sende wenn ein Fehler austritt mir eine Prowl Meldung.
Funktioniert gut
PS:Schalte die Schnittstelle alle 600 Sekunden für 10 Sekunden an - dann ist Wert siche vollständig.
wow das sieht gut aus, „lesen“ reicht mir völlig aus. Ich will einfach nur den Status wissen.
ich habe eine Scheitholzkessel Fröling FHG Turbo 3000 mit Lambdatronic 3100. Denkst du dass die Schnittstelle gleich ist?
Also: bei I/O Instanzen - rechte Taste - Instanz hinzufügen - rechts unten im aufgegangenen Fenster das Hakerl für „alle Module anzeigen“ anklicken - dann die erste Gruppe (I/O) links wählen und rechts „Client Socket“ nehmen.
Diesen auf die IP des SX 500 port 9100 (oder den Du eingestellt hast) zeigen lassen. Wie gesagt ich aktiviere immer nur für ein paar Sekunden.
Der schon im vorigen Posting gezeigte Cutter muss dann natürlich als übergeordnete Instanz Client Socket haben.
Hallo RedRaz
ich habe den Silex SX 500 installiert IP vergeben Client Socket und Cutter eingerichtet etc. Aber, nichts passiert. Ich befürchte, es liegt an meinem „Junior Member“ Status" Die Sache ist für einen Laien komplizierter als erwartet.
Mus ich den Silex speziell konfigurieren?
Mus ich an deinem Script etwas ändern auf meine Anlage anpassen?
Aktivieren alle 600sec machen ich über ein zyklisches Ereignis!?
Also keine Sorge - bin auch noch Grünschnabel.
Noch ein paar Details dazu.
Als erstes die Variablen (siehe mein Beispiel wie das bei mir aussieht) anlegen
Die Variablen haben alle Nummern (ganz links) diese musst Du in Deinem Script anpassen.
Der Silex SX 500 muss im Netz pingbar sein. (meine Einrichtung des SILEX im Detail siehe Screenshots - ich ahbe alles eingeschaltet und kein Passwort aktiviert)
Um zu testen ob dort überhaupt etwas anliegt kann man Zb Putty (von Deinem Arbeitsplatz aus) nehmen und eine Verbindung öffnen („IP“ Silex; Port 9100) dann müssen dort die Daten der Heizung fortlaufend sprudeln.
Wenn das mal OK ist muss das auch am Client Socket gehen. In den Einstellungen des Socket mal vorübergehend den DEBUG Mode aktivieren. (Dazu muss der Socket dann natürlich aktiviert sein (also Hakerl setzen und übernehmen) im Debugfenster müssen jetzt die Daten sichtbar sein…
Detto das ganze auch im Cutter…
Wenn das mal sichergestellt ist - kannst Du Dich um die Variablen kümmen (siehe oben)
Also schön Schritt für Schritt an die Sache gehen. Vielleicht hast Du schon ein Kabelproblem bis zum Silex etc…
Hallo
das mit den Variablen anlegen hatte ich mir schon so gedacht. aber trotzdem funktioniert es nicht.
Heute habe ich noch schnell das mit dem PUTTY versucht. aber da kommt schon nichts! egal wie aber PUTTY sagt immer wieder Netzwerk Fehler .
die Silex Einstellungen habe ich exakt so wie deine Screenshots!
Du hast doch sicher auch dem Anschluß auf der Hauptplatine für die PC Visualisierung angeschlossen? Draufsicht der Linke!
ich habe noch einen RBG 3100. das funktioniert einwandfrei!!??
Bei mir ist das an COM2 angeschlossen; ich haben schon standard 9 polige Stecker auf der Platine (siehe Bild)
Nicht an der Serviceport anschließen, denn dieser liefert nur Daten nach einer komplexen „Anforderungssequenz“.
COM2 liefert eben dauernd Daten.
Die Anschlusszeichnung kenne ich - ist für mich aber eben nicht notwendig gewesen.
Hast Du mal unterschiedliche Kabel verwendet - gerade und gekreuzt?
Außerdem wäre es sicher einfacher mal mit (altem) Laptop mit Ser. Schnittstelle (oder mit PC mit Schnittstelle) und Hyperterminal oder eben auch Putty direkt die COM zu nutzen um zu sehen ob Daten kommen.
Hallo
Deine Platine sieht schon anders aus als meine.
Ich werde morgen mal nen Laptop nehmen und direkt die Schnittstelle anzapfen.
PS: dein P2 Kessel hat doch auch einen Lambdatronic 3100!?
Meines Wissens nach eine andere Nummer; Mein Servicetechniker von Fröhling hat aber mal gemeint, dass die Geräte alle an der COM permanent Daten ausgeben, egal welche Steuerung eingebaut ist…
Daher kann es bestenfalls sein, dass Du einige andere oder zusätzliche Werte in dem Datenstrom haben wirst.
Also,
nach vielen Tests bin ich immer noch nicht weiter.
mit einem seriellen Kabel kann ich die Schnittstelle direkt auslesen. Dazu benötige ich aber ein spezielles Programm, welches ich von www.rigert.com bekommen habe.
So wie ich die Sache herausbekommen habe, wird hier vorab ein Code gesendet worauf die Steuerung dann Daten sendet.
Dieser Code ist mir noch nicht ganz bekannt bzw. das was ich denke zu senden, wird von der Lambdatronic nicht beantwortet. mus weiterkämpfen.
Ich glaube es muss 2 Schnittstellen geben - habe mir eben die Anleitung zur 3200 durchgesehen da gibt es auch zwei.
Deine beschriebene Schnittstelle muss angeprochen werden damit diese etwas zurückgibt.
Dazu gab es schon mal was - für mich der Overkill - ich will nur lesen… habe ich zwar auch probiert aber ist alles zu mühsam gewesen.
Hier ist schon das Problem, ich habe eine 3100
Ich mus Morgen noch mal mit Silex telefonieren, wie ich bidirektional den SX500 benutzen kann. Code senden und Daten empfangen.
Wenn ich das wirklich hinbekomme, das der Kessel Daten sendet, werde ich wohl jede einzelne umrechnen müssen.
…hätt ich nur die Finger davon gelassen…