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"...
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
!
vielen Dank.
Didi