09.07.2009, 08:33
Hallo,
ich habe folgendes Problem:
Ich habe 2 Meßgeräte, die alle 10 bzw. alle 11 Sekunden automatisch gemessene Werte über die RS-232 senden. Das eine Problem betrifft die Realisierung des Wartens. Da habe ich einfach über den Wert "Bytes at Port" am Eigenschaftsknoten eine Whileschleife erstellt (siehe Anhang). Das funktioniert soweit ganz gut, nur stört mich, dass sich a) das ganze programm (übergeordnete whileschleife) daran aufhält bis denn nun endlich die bytes angekommen sind und b) kann ich bisher nicht 2 schleifen dieses Typs gleichzeitig laufen lassen. Am liebsten wäre mir ja, dass einfach irgendwo im Hintergrund die Meßwerte erfasst werden (z.b. durch Anhang), und asynchron dem Hauptprogramm übergeben werden, z.b. noch mit nem boolschen Wert, falls tatsächlich ein neues Datenpaket ankam. Hat jemand vielleicht einen Denkanstoß für mich?
Grüße, Nils
ich habe folgendes Problem:
Ich habe 2 Meßgeräte, die alle 10 bzw. alle 11 Sekunden automatisch gemessene Werte über die RS-232 senden. Das eine Problem betrifft die Realisierung des Wartens. Da habe ich einfach über den Wert "Bytes at Port" am Eigenschaftsknoten eine Whileschleife erstellt (siehe Anhang). Das funktioniert soweit ganz gut, nur stört mich, dass sich a) das ganze programm (übergeordnete whileschleife) daran aufhält bis denn nun endlich die bytes angekommen sind und b) kann ich bisher nicht 2 schleifen dieses Typs gleichzeitig laufen lassen. Am liebsten wäre mir ja, dass einfach irgendwo im Hintergrund die Meßwerte erfasst werden (z.b. durch Anhang), und asynchron dem Hauptprogramm übergeben werden, z.b. noch mit nem boolschen Wert, falls tatsächlich ein neues Datenpaket ankam. Hat jemand vielleicht einen Denkanstoß für mich?
Grüße, Nils