Seite 1 von 1

Zusammen zählen / Aufsummieren

Verfasst: Dienstag 29. Oktober 2013, 14:54
von asap
Möchte Anzeige für eine Produktionsmenge machen...
Bekomme über RS232 eine Produktionsmenge (Zahl als String) geliefert z.B "2344" und die möchte ich - wenn die nächste Produktionsmenge über RS232 geliefert wird - zusammenzählen und die Summe anzeigen lassen.
Könnt Ihr mir vieleicht helfen!?

Re: Strings zusammen zählen

Verfasst: Mittwoch 30. Oktober 2013, 07:38
von funkybaer
... wie wäre es mit String > ASC ?? und dann Hold und zusammenzählen

Re: Strings zusammen zählen

Verfasst: Mittwoch 30. Oktober 2013, 08:38
von abacom
Am einfachsten geht´s wohl mit "Inkrementation"...
Summieren.prj
(3.92 KiB) 383-mal heruntergeladen
Da bekommt man gleich auch noch den /RESET geschenkt.

Re: Zusammen zählen / Aufsummieren

Verfasst: Mittwoch 30. Oktober 2013, 08:59
von Mike D
$ASC ist falsch, das gibt den ASCII-Wert eines Zeichens aus.

$Val macht aus einem String eine Zahl.

In dem Beispiel von Abacom wird der Trick benutzt, dass PL automatisch einen String in eine Zahl wandelt, wenn man einen $-Ausgang auf einen analog-Eingang legt. Den INC-Baustein als Summierer zu nehmen ist eine super Lösung.

An Stelle von "COM String empfangen" kann man an Besten "COM Zahl empfangen" nehmen, das ist genau dafür da.
"COM String empfangen" würde ich nur nehmen, wenn der String mehrere Zahlen enthält und erst auseinander gepflückt werden muss.

Mike

P.S. die Frage von asap wurde jetzt ja so umformuliert, dass man sie auch versteht. Bitte in Zukunft Fragen so stellen, dass man sie ohne Rätsel raten versteht.

Re: Zusammen zählen / Aufsummieren

Verfasst: Mittwoch 30. Oktober 2013, 09:02
von abacom
Korrekt. Ich wollte nur die automatische Typkonvertierung (hier von $String -> nach 'numerisch') auch nochmal demonstrieren.

Re: Zusammen zählen / Aufsummieren

Verfasst: Mittwoch 30. Oktober 2013, 09:04
von asap
Hallo,

vielen Dank, genau das hab ich gesucht :roll: !

vielen Dank.

Didi