LabVIEWForum.de
Grüner Pfeil in Higlight Execution? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Grüner Pfeil in Higlight Execution? (/Thread-Gruener-Pfeil-in-Higlight-Execution)



Grüner Pfeil in Higlight Execution? - Loknar - 08.11.2004 11:30

In meinem VI kommuniziere ich mit einem Gerät an der seriellen Schnittstelle.
Wenn ich das VI und das Messgerät neu starte, bleibt manchmal das vi am start stehen und es kommt keine kommunikation zu stande. Wenn ich im Diagramm Highlight Execution anwähle ist bei den serial init,serial write und serial read jeweils ein grüner Pfeil. Wenn ich das vi dann stoppe und nochmals im Highlight Execution mir bei der ausführung anschauen will funktioniert das Vi meistens einwandfrei.

Kann mir jemand sagen was dieser grüne Pfeil bedeutet und wie ich das abstoppen des Vi beheben könnte.


Grüner Pfeil in Higlight Execution? - chiefwiegam - 08.11.2004 11:55

Hi,

mit Highlight Execution kannst du dir einzeigen lassen welcher Teil vom Code gerade eben abgearbeitet wird. Der grüne Pfeil bedeutet das er gerade Code aus diesem SubVI abarbeitet.

Highlight Execution in Kombination mit Hardwareansteuerung ist eine heikle Sache, danin diesem Modus das Programm langsamer abläuft habe ich bei manchen Applikationen dann immer Abstürtze und Timeouts.

g chief


Grüner Pfeil in Higlight Execution? - Loknar - 08.11.2004 12:15

Das vi hängt ja schon bevor ich das Highlight Execution anwähle.Cry

[quote]mit Highlight Execution kannst du dir einzeigen lassen welcher Teil vom Code gerade eben abgearbeitet wird. Der grüne Pfeil bedeutet das er gerade Code aus diesem SubVI abarbeitet.


Grüner Pfeil in Higlight Execution? - chiefwiegam - 08.11.2004 12:26

öffne mal das untervi un daltiviere dort die Higlight Execution dan siehst du bei genauer wo es stehen bleibt.

Leider kann ich dir aber nicht viel weiterhelfen da ich noch nie mit dem Serielport gearbeitet habe.


greez


Grüner Pfeil in Higlight Execution? - Oliver Listing - 08.11.2004 16:58

Hi Loknar,

Du solltest die Initialisierung immer zuerst flußgesteuert (z.B. über Error Cluster) durchführen und nur, wenn kein Fehler auftratt weitermachen.

Hast du das Timeout beim Init heruntergesetzt???
Standardmäßig liegt es nähmlich bei 10sec und wenn du den Error Cluster nicht verbindest heißt das ganz schnell mal: 10sec*(anzahl read und write-versuche).
Sprich dein Programm ist zwar nicht abgestürzt, hängt aber in einigen Timeouts.

Gruß
Oliver


Grüner Pfeil in Higlight Execution? - Loknar - 09.11.2004 11:05

Danke für die Tips.

Den Timeout habe ich auf standart belassen. :oops:

Werde den init mal für sich setzten und die read/write funktion in einen case setzten.
Und dann mir nochmal die subvis anschauen, falls es immer noch hängen sollte.

Gruß Loknar