tobiasr
22. Januar 2024 um 11:55
21
Das Problem: Die Variable wird erst deklariert, wenn Werte in $list_l1[$id]
existieren. Blöderweise wird aber immer drauf zugegriffen. In Zeile 153 wird $res_l1 ausgegeben. Bau dir hier mal einen Info-Text, mit dem du bei manuellem ausführen siehst, dass diese Variable ausgegeben wird.
print_r($res_sum);
print "ab hier L1";
print_r($res_l1);
print "ab hier L2";
print_r($res_l2);
michl
22. Januar 2024 um 12:12
22
Ok, danke dir.
Ehrlich gesagt weis ich jetzt nicht wie ich einen „Info Text“ einbauen sollte?
Aus dem Buffer, wird dann die jeweilige Leistung L1,L2,L3 ausgelesen und in die entsprechnde Variable geschrieben? Ist das richtig?
tobiasr
22. Januar 2024 um 12:21
23
Den Auszug mit einem Info Text für die manuelle Ausführung habe ich dir doch geschrieben.
Es gibt eine Buffer-Variable. Diese enthält einige Parameter aber je nach Zähler nicht alle. Trotzdem wird der Wert IMMER in die Variable geschrieben, was natürlich nicht klappt, wenn der Wert überhaupt nicht vom Zähler kommt.
michl
23. Januar 2024 um 10:36
24
Hallo tobiasr, ich hätte jetzt versucht die Werte mit print auszulesen.
Leider bekomm ich dabei nichts angezeigt?
Hab den Code:
print_r($res_sum);
print "ab hier L1";
print_r($res_l1);
print "ab hier L2";
print_r($res_l2);
am Ende des Scriptes beigefügt. ist das richtig?
tobiasr
23. Januar 2024 um 13:32
25
Die print_r stehen schon irgendwo im Script. Dort anpassen und das Script per HAND (Play Button in der Konsole) starten.
michl
24. Januar 2024 um 06:33
26
Guten morgen,
ich habe im Script die print_r ersetzt.
Folgende Daten sind Sichtbar:
Array
(
[Real Power +] => 0
[Counter Real Power +] => 401.527
[Real Power -] => 3014.2
[Counter Real Power -] => 4148.7474
[Reactive Power +] => 0
[Counter ReReactive Power +] => 472.9336
[Reactive Power -] => 236.5
[Counter ReReactive Power -] => 314.2402
[Apparent Power +] => 0
[Counter Apparent Power +] => 474.9389
[Apparent Power -] => 3023.5
[Counter Apparent Power -] => 4216.8027
[Power Faktor] => 0.997
[Network Frequency] => 50.009
)
Array
(
[Real Power +] => 0
[Counter Real Power +] => 64.8703
[Real Power -] => 1071.2
[Counter Real Power -] => 1517.725
[Reactive Power +] => 0
[Counter ReReactive Power +] => 152.2364
[Reactive Power -] => 96.7
[Counter ReReactive Power -] => 140.797
[Apparent Power +] => 0
[Counter Apparent Power +] => 111.1772
[Apparent Power -] => 1075.6
[Counter Apparent Power -] => 1543.5127
[Power] => 4721
[Voltage] => 229.068
[Network Frequency] => 0.996
)
Array
(
[Real Power +] => 0
[Counter Real Power +] => 280.984
[Real Power -] => 950.8
[Counter Real Power -] => 1260.5003
[Reactive Power +] => 0
[Counter ReReactive Power +] => 209.3848
[Reactive Power -] => 57.5
[Counter ReReactive Power -] => 87.7319
[Apparent Power +] => 0
[Counter Apparent Power +] => 300.4201
[Apparent Power -] => 952.5
[Counter Apparent Power -] => 1291.0852
[Power] => 4250
[Voltage] => 229.308
[Network Frequency] => 0.998
)
Array
(
[Real Power +] => 0
[Counter Real Power +] => 108.4919
[Real Power -] => 992.3
[Counter Real Power -] => 1423.3413
[Reactive Power +] => 0
[Counter ReReactive Power +] => 155.0088
[Reactive Power -] => 82.3
[Counter ReReactive Power -] => 129.4078
[Apparent Power +] => 0
[Counter Apparent Power +] => 147.4724
[Apparent Power -] => 995.7
[Counter Apparent Power -] => 1448.6209
[Power] => 4404
[Voltage] => 228.21
[Network Frequency] => 0.997
)
michl
24. Januar 2024 um 06:43
27
Das sind dann die Werte, die ich vom Puffer Auslesen?
michl
27. Januar 2024 um 06:47
28
Hat jemand eine idee, wie ich sen Gehler unterbinden kann der bei mir auftritt?
Danke euch