yohfreaker
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo erstmal, bin neu hier.
Zu meiner Person, bin 32 Jahre alt und arbeite seit 7 Jahren aktiv mit S5 und S7, Störungsbehebung.
Mein Problem:
Einfache Auswertung eines Stromzählers, Impulslänge 100ms, Zählen der Impulse und berechnen der Momentanleistung.
Siehe Bild1, ein Teil des Programms und Bild2 das Ergebnis.
Nach den Regeln der Technik sollte nun in DB12.DBD6 und DB12.DBD14 der selbe Wert ankommen.
1. im ersten Wert(DBD6) fehlen 39 Impulse.
2. Wenn ich immer 0,01 addiere, warum sind die letzten Kommastellen nicht Null?
Meine erste Überlegung war, 'hab wieder mist programmiert',
Also CPU ausgebaut, komplettes Programm gelöscht,das eine Netzwerk in einen FC kopiert, den zugehörigen DB kopiert. Testlauf. Nach wenigen Sekunden das Gleiche Ergebnis, Impulse fehlen und die letzten Kommastellen sind nicht Null.
Die CPU ist eine 6ES7 312-1AD10-0AB0 HW 3 FW V2.05
Kann das jemand erklären?
mfg
Zu meiner Person, bin 32 Jahre alt und arbeite seit 7 Jahren aktiv mit S5 und S7, Störungsbehebung.
Mein Problem:
Einfache Auswertung eines Stromzählers, Impulslänge 100ms, Zählen der Impulse und berechnen der Momentanleistung.
Siehe Bild1, ein Teil des Programms und Bild2 das Ergebnis.
Nach den Regeln der Technik sollte nun in DB12.DBD6 und DB12.DBD14 der selbe Wert ankommen.
1. im ersten Wert(DBD6) fehlen 39 Impulse.
2. Wenn ich immer 0,01 addiere, warum sind die letzten Kommastellen nicht Null?
Meine erste Überlegung war, 'hab wieder mist programmiert',
Also CPU ausgebaut, komplettes Programm gelöscht,das eine Netzwerk in einen FC kopiert, den zugehörigen DB kopiert. Testlauf. Nach wenigen Sekunden das Gleiche Ergebnis, Impulse fehlen und die letzten Kommastellen sind nicht Null.
Die CPU ist eine 6ES7 312-1AD10-0AB0 HW 3 FW V2.05
Kann das jemand erklären?
mfg