-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte mit einer S7-1200 einen Ah-Zähler realisieren. Am analog In (0-10V) werde ich einen Messumformer anklemmen, der die max. 100A von einem einen 60mV Shunt umwandelt, also 100 A = 10 V an der SPS.
Den AI0 dann normalisieren und skalieren, dass ich den realen Stromwert habe.
Ich würde mit dem TP aller 10 ms einen Impuls erzeugen, der den aktuellen Stromwert mittels ADD aufaddiert: Strom1 = Strom1 + aktueller Stromwert
und die ausgeführten Additionen zählt. Nach 100 Additionen ist also eine Sekunde (100x10 ms = 1000 ms = 1s) vergangen. Nun würde ich den Strom1 Wert durch 100 teilen, das wäre dann der Mittelwert über eine Sekunde, also As. Dieses Ergebnis über die Variable Strom2 aufaddieren: Strom2 = Strom2 + Strom1/100 und Strom1 auf 0 setzen und wieder 100mal zählen lassen.
Der Ah Wert ergibt sich aus Strom2 (As) / 3600.
Wäre das so richtig oder gäbe es einen anderen Ansatz?
lg Frank
ich möchte mit einer S7-1200 einen Ah-Zähler realisieren. Am analog In (0-10V) werde ich einen Messumformer anklemmen, der die max. 100A von einem einen 60mV Shunt umwandelt, also 100 A = 10 V an der SPS.
Den AI0 dann normalisieren und skalieren, dass ich den realen Stromwert habe.
Ich würde mit dem TP aller 10 ms einen Impuls erzeugen, der den aktuellen Stromwert mittels ADD aufaddiert: Strom1 = Strom1 + aktueller Stromwert
und die ausgeführten Additionen zählt. Nach 100 Additionen ist also eine Sekunde (100x10 ms = 1000 ms = 1s) vergangen. Nun würde ich den Strom1 Wert durch 100 teilen, das wäre dann der Mittelwert über eine Sekunde, also As. Dieses Ergebnis über die Variable Strom2 aufaddieren: Strom2 = Strom2 + Strom1/100 und Strom1 auf 0 setzen und wieder 100mal zählen lassen.
Der Ah Wert ergibt sich aus Strom2 (As) / 3600.
Wäre das so richtig oder gäbe es einen anderen Ansatz?
lg Frank