Hallo!
Ich habe eine Stromzählerabfrage über ModbusRTU programmiert.
Nun möchte ich meinen Code "richtig" in Klassen und Objekten aufteilen.
Es gibt 2 Zähler:
3-Phasig
1-Phasig
Jeder dieser Zähler hat unterschiedliche Baudsettings sowie Modbus Einstellungen. Die Ausgaben (Watt, Volt, ...) soll aber für beide gleich sein.
Die Zähler geben folgende Daten zurück:
Voltage
Current
Power
Volt Amps
Power Factor
Frequency of Voltage
Import Power
Export Power
Ich habe bis dato das so einmal gelöst wie im Bild.
Jedoch in wie weit soll man die Objekte einzeln abbilden?
Ein Stromzähler hat:
1 oder 3 Phasen
Er hat 1 Adresse
Er hat serielle Einstellungen
Er hat 1 oder mehr Input Register Adressen
Association oder Aggregation ist mir auch noch nicht ganz klar.
Ich habe eine Stromzählerabfrage über ModbusRTU programmiert.
Nun möchte ich meinen Code "richtig" in Klassen und Objekten aufteilen.
Es gibt 2 Zähler:
3-Phasig
1-Phasig
Jeder dieser Zähler hat unterschiedliche Baudsettings sowie Modbus Einstellungen. Die Ausgaben (Watt, Volt, ...) soll aber für beide gleich sein.
Die Zähler geben folgende Daten zurück:
Voltage
Current
Power
Volt Amps
Power Factor
Frequency of Voltage
Import Power
Export Power
Ich habe bis dato das so einmal gelöst wie im Bild.
Jedoch in wie weit soll man die Objekte einzeln abbilden?
Ein Stromzähler hat:
1 oder 3 Phasen
Er hat 1 Adresse
Er hat serielle Einstellungen
Er hat 1 oder mehr Input Register Adressen
Association oder Aggregation ist mir auch noch nicht ganz klar.