Modbus RTU Verständnisfrage

Hallo

hab hier einen freiprogrammierbaren Kühlstellenregler der als Server über Modbus RTU kommuniziert
folgende Adressen sind testweise mal angelegt

als Schnittstelle dient ein Moxa 5130 RS485 nach Ethernet-adapter eingerichtet als COM 4

es kommen auch Daten an

auch bei der Splitter-Instanz kommen diese Daten an
Hab Modbusgeräte mit diesen Adressen angelgt, die Splitter-Instanz zugewiesen, aber bei den variablen kommt nichts mehr an

Brauch ich dazu noch eine Registervariable, wenn JA, wie setz ich die ein?
Wie krieg ich die Werte in die Variablen?
Wie antwortet symcon auf die Serveranfragen ?

hab schon einiges probiert, aber irgendwie hab ich ein Brett vorm Kopf

Danke

Zeig doch bitte mal den Splitter (ob Swap angewählt?) und einige Modbus Bit Instanzen um zu sehen wie Du was hast
Gruß Helmut

Hallo

sieht so aus

hab weiter geforscht :

This file was created by CAS Modbus RTU Parser version 1.00gD on Wed Apr 03 20:06:48 2019

Please visit Chipkin Automation Systems

Frame Analysis (01 03 00 1A 00 01 A5 CD)

The frame has no errors.

Poll Analysis

Device Address =1 =0x01
Function =3 =0x03 =Read Holding Registers
Point Address =40027
Point Count =1

Frame Analysis (01 03 02 01 41 79 E4)

The frame has no errors.

Response Analysis

Device Address =1 =0x01
Function =3 =0x03 =Read Holding Registers
Point Address =40027 (Obtained from Poll)
Point Count =1 (Obtained from Poll)
Point Address =40027 Value=321 =0x141

Finis.

Abfrage vom Server : 01 03 00 1A 00 01 A5 CD

Antwort von Symcon sollte zB. sein : 01 03 02 01 41 79 E4

aber wie das geht das versteh ich nicht

Danke

Kann es sein, dass der Kühlschrank anfragen an IP-Symcon sendet? Das geht nämlich nicht. IP-Symcon ist ausschließlich dafür geeignet ModBus Geräte aktiv abzufragen. Nicht anders herum.

paresy

Edit Paresy sagt es:
Die Daten kommen von allein und sie kommen ja auch :wink: im Debug gut zu sehen.

Sonst hätte ich geschrieben:

Also Status emulieren brauchst Du nicht, daher kommen Deine 10 Sekunden Transmit.

Swap würde ich mal rausnehmen, ist bei 16Bit nicht nötig.

Dann würde ich mal einfach bei Adr 2 üben.

Im Debug der Instanz wir nichts zu sehen sein, jedenfalls ist es bei mir so, lieber in der Variable das Ergebnis des Probieren ansehen.
Gruß Helmut

Hallo

ja der sendet Anfragen
dachte das ist bei server so, sprich :
symcon (client) antwortet
darum der Titel Verständnisfrage

Danke für die Info

Symcon kann aktuell nur selber als Server (Master) einen oder mehrere Geräte (Clients) abfragen.
Kannst du dem Modus im Geräte umstellen?
Wenn nein, dann kannst du die in IPS vorhandenen Instanzen für ModBus nicht nutzen und musst dir über eine RegVar und Script selber eine Auswertung bauen.
Michael

Hallo

dann wird’s wohl nichts
schade

aber Danke