NEWS
einfache Multiplikation klappt nicht
-
Hallo,
ich hatte jetzt lange Zeit beim Scripten Pause machen müssen, und nun klappt ne einfache Aufgabe nicht mehr.
Ich möchte die Verbrauchkosten des E-Autos visualisieren und dem Verbrenner gegenüberstellen.
Dazu habe ich einige Datenpunkte angelegt:
In der Art:
Und bei Blockly multiplizieren lassen:
Die Werte Tarif und verbrauch habe ich händisch eingetragen und mit Häkchen bestätigt.
Habe ich einen Denkfehler? -
@docadams
Du gibst Texte aus. Rechnungen führen diese Bausteine nicht durch. -
@docadams said in einfache Multiplikation klappt nicht:
Und bei Blockly multiplizieren lassen:
und warum machst du das nicht
Du hast hier schlichtweg nur einen Text mit der Rechenoperation, jedoch keine Rechnung
-
Tschuldigung, hab das Wesentliche abgeschnitten:
Für den Datenpunkt Kosten_Heim multipliziere ich die händisch erfassten Werte Werte Ladetarif und Verbrauch. Das Debug Warnung lasse ich nur ausgeben, um sicher zu sein, dass nicht ein Faktor deb Wert Null hat.
Egal, ob ich den Befehl aktualisiere oder steuere nehme, er multipliziert nicht... -
@docadams said in einfache Multiplikation klappt nicht:
Egal, ob ich den Befehl aktualisiere oder steuere nehme, er multipliziert nicht...
nicht unbedingt.
Nur das Schreiben der Werte in den DP kostet Zeit.
Da hat er die 0 schon ausgelesen, bevor der berechnete Wert ankommtdeswegen arbeitet man im Skript mit Variablen und schreibt erst zum schluß die Variablenwerte in die DPs
-
@homoran
Dass das so zeitkritisch ist ... , hätte ich nicht gedacht.
Danke für den Tipp.Bei der Gelegenheit. In meinem einfachen Fall ist es egal, ob ich "aktualisiere" oder "steuere" nehme, oder?
-
@docadams said in einfache Multiplikation klappt nicht:
Dass das so zeitkritisch ist ... , hätte ich nicht gedacht.
Ich bin kein Skripter, daher mag @paul53 mich korrigieren, aber auf einen kurzen Nenner gebracht denke ich:
Im Skript wird ohne Rücksicht auf Verluste einfach alle Befehle nacheinander abgearbeitet. Bei Variablen wird das Ergebnis abgewartet -
@docadams said: In meinem einfachen Fall ist es egal, ob ich "aktualisiere" oder "steuere" nehme, oder?
Im Prinzip schon, aber bei eigenen, virtuellen Datenpunkt nimmt man besser "aktualisiere".
-
@docadams
... schon alleine wegen der Optik
sonst bleiben die Werte unter Objekte in rot -
@docadams said: Dass das so zeitkritisch ist ... , hätte ich nicht gedacht.
Das liegt an der asynchronen Arbeitsweise von "aktualisiere" und "steuere": Die Befehle werden nur angeschubst und es wird nicht bis zur vollständigen Abarbeitung gewartet.