bei der einen abfrage lese ich den status richtig aus, kann aber nicht schalten.
bei der anderen abfrageart, kann ich das relais schalten . aber der status springt dann
immer auf 0 zurück.
so wie ich das jetzt gemacht habe geht es es im prinzip. das teil ist benutzbar. aber irgendwie ist es eine falsche unschöne lösung. modbus-R421a08.json (8,3 KB)
hat jemand einen ide wie man das richtig machen kann ?
Das ist ein auszug aus der anleitung:
Channel 1 Open : 01 06 00 01 01 00 D9 9A
Channel 1 Close : 01 06 00 01 02 00 D9 6A
Channel 1 Toggle: 01 06 00 01 03 00 D8 FA
Channel 1 Latch: 01 06 00 01 04 00 DA CA
Channel 1 Momentary: 01 06 00 01 05 00 DB 5A
Channel 1 Delay 10 seconds : 01 06 00 01 06 0A 5B AD
Channel 1 Delay 100 seconds: 01 06 00 01 06 64 DA 41
Read channel 1 state : 01 03 00 01 00 01 D5 CA
Return open: 01 03 02 00 01 79 84
Hast Du mal dieses Tool versucht?
Bisschen wunderlich diese Relaiskarte. Coil heißt übersetzt Spule und eine Relais hat eine ?
Gib doch mal ein Link auf das Teil.
Woher hast Du die Hexcode? Gibt es eine Auflistung der Modbus Befehle ?
So wie Du das darstellst muss man das zu schaltende Relais aus einem Integerwert auswählen…
Diese Platine unterstütz nicht das Standart RTU Protokoll.
Kannst Du mit Modbus Befehlen in einem Script nutzen.
Sowas wie diese Karte unterstützt das Standart Protokoll: Gib beim Ali/Chinamann diese Item Nr ein:
1005006181268172
Gibt es auch woanders.
nein , ist ein ganz anderes problem .
da war das modbus GW falsch eingestellt
es war dort ein Thermometer .
Das Relais modul lauft ja im Prinzip . aber nicht ganz so wie man es sich wünscht.
dann werde ich ich einfach das andere modul bestellen., was voll RTU kompatibel ist .