Modbus RTU Variablen in TwinCat nutzen

Sev

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade über Modbus RTU eine CX7080 mit einer Heizungssteuerung zu verknüpfen. Da wollte ich erstmal zum Testen nur die InputRegister der Steuerung auslesen. Also habe ich die Pc_Com schnittstelle der Beckhoff eingestellt und die 64 E/A Bytes mit denen des Fbs verknüpft. Ich nutze in einem Eigenen FB den ModbusRtuMasterV2_PcCOM von Beckhoff und rufe meinen FB den dann im MAIN(Prg) auf.
Die Verbindung funktioniert auch. (Nur die Werte kommen mir auch etwas komisch vor, Input Register 4096 ist z.B. die Isttemperatur und wird auf der Steuerung mit 16°C angezeigt und im Baustein unter D[0] schwankt der Wert zwischen 134(13,4°C) und 164(16,4°C) hin und her.)

Ich will die Werte in einen ARRAY schreiben, so dass ich sie dann im SPS Programm sauber verwenden kann.
Das Problem ist aber ich sehe die Werte nur im InData und OutData Array des fbModbusConfig und die werden aber nicht in meinen definierten Array geschrieben, den ich ja als speicherplatz als ADR(arrReadRegs) angegeben habe.

Ich habe mit ST und Beckhoff Programmierung noch keine weitere Erfahrung, also wäre es Interessant, ob ihr das auch so machen würdet oder oder wie man das professionell sauber und schön machen würde.
Danke :D
 

Anhänge

  • Screenshot 2026-04-11 101950.png
    Screenshot 2026-04-11 101950.png
    22 KB · Aufrufe: 8
  • Screenshot 2026-04-11 102022.png
    Screenshot 2026-04-11 102022.png
    5,7 KB · Aufrufe: 4
die Isttemperatur und wird auf der Steuerung mit 16°C angezeigt und im Baustein unter D[0] schwankt der Wert zwischen 134(13,4°C) und 164(16,4°C) hin und her.)
Die Steuerung wird vermutlich zur Anzeige einen stark gefilterten Wert verwenden, aber den aktuellen Wert ungefiltert im Register weitergeben.
 
Zurück
Oben