Hallo Ratio,
Zitat:Ich kenne einfach Einzelschritte inkl. Stoppunkte, und die Messsonde und den langsamen Modus. Dort sehe ich einfach, dass die Schleife nicht ausgeführt wird.
Wie sehe ich die Abhängigkeit?
- Du kannst mit Sonden prüfen, ob
alle Inputs dieser Schleife einen Wert erhalten haben und die Schleife deshalb loslaufen könnte: auf jeden Draht, der in die Schleife hineingeht, eine Sonde legen und prüfen, ob diese einen Wert zugewiesen bekommt…
- Du kannst mit Breakpoints/Sonden prüfen, ob die Ausführung deines Programm ("der DATAFLOW") innerhalb der Schleife angekommen ist: dazu z.B. auf die Queue-Referenzen innerhalb der Loop einen Breakpoint legen. Du bekommst eine Meldung, wenn der DATAFLOW diese Stelle im Programm erreicht…
- Du kannst im langsamen Modus verfolgen, ob/wann die Schleife alle ihre Inputs bekommt: THINK DATAFLOW!
- Du kannst im langsamen Modus sehen, ob die Schleife generell losläuft: solbald der DATAFLOW an der Schleife ankommt, wird sie nicht mehr "ausgegraut" dargestellt…
Alles Dinge, die du tun kannst.
Ich dagegen bekomme schon beim VISAInit Fehlermeldungen und habe keinen Bock, dein riesiges VI erstmal umzuprogrammieren…