(24.11.2011 18:14 )Just-Me schrieb: Ist es unüblich mehrere Geräte mit einer Fehlerleitung zu verbinden?
Verbunden werden nicht mehrere Geräte, sondern genau zwei VIs. Jedes VI arbeitet gemäß des Eingangsfehlers und entsprechend seiner Funktion einen angemessenen Algorithmus ab. Im einfachsten Falle heißt das: Bei Fehler nichts tun. So ist der übliche Vorgang.
Jedoch:
Man wird nur solche VIs verbinden, die zum selben Gerät gehören. Genau deswegen: Das eine Gerät (z.B. TCPIP ) kann mit dem Fehler des anderen Gerätes (RS232) doch gar nichts anfangen.
Das nächste:
So einfach alles nur mit dem Errorcluster zu verbinden ist eigentlich sinnlos. Du musst dich selbst um deinen Fehler und das, was aus dem Fehler resultiert, kümmern. Und das heißt dann: Wenn der Fehler vom RS232-Geräte-VI erkannt wurde, dann muss das RS232-Gerät anders behandelt werden als das TCPIP-Gerät. Das Herunterfahren des TCPIP-Gerätes infolge eines RS232-Geräte-VI-Fehlers hat mit einem "Fehler im TCPIP Zweig" ja nichts zu tun.
Mann kann/soll schon die Fehlerleitung verwenden - aber eben sinnvoll.
Ich selbst sequenziere kaum mit dem Errorcluster: Ich prüfe erst, ob ein Fehler auftreten kann bzw. wird. Wenn ja, wird die folgende Operation entsprechend ausgeführt. Erzeugt eine Operation einen Fehler (Errorcluster), wird der - eigentlich sofort - entsprechend abgearbeitet.