S7-1200 Modbus Server Bidirektional

marqste

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend!

Ich stelle einem Modbus Client (Netbiter EC350) einen Server in der 1214C zur Verfügung um später Daten zu visualisieren.

Ich möchte einen Tempertur-Sollwert der einerseits vor Ort eingestellt werden kann auch aus der Ferne einstellen.

Der Sollwert liegt in einem DB und wird anschließend per move Befehl an das HoldingRegister für den Server übergeben.

Hat jemand eine Idee, wie ich es realisieren kann das gleiche Register zu verwenden für den Sollwert?

Grüße
marqste
 
Code:
IF "MBSrv".RegisterXX <> MB_Kopie THEN         //"MBSrv".RegisterXX geändert von MB Client?
  Sollwert := MB_Kopie := "MBSrv".RegisterXX;  //in Sollwert übernehmen
END_IF;

"MBSrv".RegisterXX := MB_Kopie := Sollwert;    //Sollwert für MB Server bereitstellen

Harald
 
Zurück
Oben