Versuche doch einfach Modbus TCP, laut PDF kann er das.
Function 05 (0x05) Write Single Coil
This function is used to write to a single coil (relay or I/O). Coils 1-24 are the relays 1-24.
Coils 25-32 are the virtual relays. I/O’s 1-8 are remapped to coils 41-48.
Function 15 (0x0F) Write Multiple Coils
Use this function when you need to write to multiple relays and I/O’s at the same time. Coils
1-24 are the relays 1-24. Coils 25-32 are the virtual relays. Coils 41-48 are the I/O’s 1-8
remapped to 41-47.
ich hab da in der Doku nichts dazu gefunden. Ich bleibe aber lieber auch erstmal bei der Socketkommunikation.
Ich mag ModBus einfach nicht …
Mir ging es aber grundlegend darum wie ich im IPS die Umsetzung durchführe.
Ich habe mir ein Script erstellt was mir eine Dummy Instant erzeugt. Darunter werden die Anzahl der möglichen Kanäle
auch angelegt.
Jetzt setze ich aus den 20 Kanälen mir direkt die Byteinformationen zusammen.
Jetzt fehlt mir da weiter die Idee wann ich dann tatsächlich an das ETH802 sende. Wie ich die Daten in Bytes
verpacke ist kein Problem und auch wie ich die Daten sende. Das was ich mich frage ist wann, über ein Ereignis ?
Was mir jetzt auch noch fehlt ist wie ich dann die maximale Laufzeit für je einen Kanal überwache und entsprechend
dann ausschalte.
Ich zeige mal im Screenshot was ich mir da gebaut habe. Erstmal nicht spektakulär.
Oder sollte ich die Struktur anders aufbauen?
Moin,
Ich würde hinter jeder Bool Variable ein „ausgelöstes Ereignis“ erstellen welches auf die Änderung der Variable reagiert und dann entsprechend den Schaltbefehl sendet.
Ja so hatte ich das gemacht und das mit einem Script. Gerade bei 20 Relais. Über die Nummer des Variablennamen schalte ich auch die Nummer des Gerätes.
Bei deinem Gerät finde ich interessant das dort auch Eingänge dabei sind, finde das Gerät preislich auch interessant.
Bist du zufrieden damit
Ich hatte etwas gesucht aber nicht gefunden was ein User mir geantwortet hat. Siemens Logo.
Nun war es zu spät.
Zufrieden. Also ich kann nicht klagen. Die FW könnte besser sein (dein Gerät ist ja vom selben Hersteller). Die kann man selbst modifizieren. Heißt dScript.
Das Gerät läuft nun in der Garage schon einige Zeit und kann sagen Null Störung. Von daher top.
Hätte ich das Gerät vorher gefunden hätte ich vermutlich auch meinen MODBUS-LAN Wander für die PV in der Garage sparen können. Da man über die FW ja die Serielle auf dem Board nehmen könnte.
Eigentlich recht vielseitig das Board. Wollte erst mit dem PI was bauen, hatte aber keine Lust drauf und dachte das wird auch nicht günstiger.