Hinweis Weitere Informationen zu diesem Thema finden Sie in der Einführung in Webdienste und in der Anleitung. LabVIEW-Webdienste stehen nur im LabVIEW Full Development System und LabVIEW Professional Development System zur Verfügung.

Start-VIs werden als Teil eines Webdienstes ausgeführt, tauschen jedoch keine Daten mit einem Web-Client aus. Ein Start-VI wird einmal beim Laden des Webdienstes ausgeführt. Es kann auch während des gesamten Veröffentlichungszeitraums des Webdienstes ausgeführt werden. Betrachten Sie die folgende Blockdiagramm-Vorlage für Start-VIs:

Initialisierungsrahmen Wird einmal ausgeführt, um Tasks wie das Laden von Daten zur Initialisierung eines Werts auszuführen.
Verarbeitungsschleife Wird wiederholt ausgeführt, bis ein Fehler auftritt oder der Ausgang Dienst stoppt? des VIs Webdienststatus ermitteln TRUE ausgibt, weil der Webdienst gestoppt wurde. Das Start-VI sollte kurz nachdem das VI "Webdienststatus ermitteln" anzeigt, dass der Dienst gestoppt wird, anhalten. Andernfalls wird das Start-VI von LabVIEW abgebrochen.
Hinweis Über das LabVIEW-Webdienst-Element wird VIs der Palette Webdienste der Zugriff auf Informationen zum aktuellen Webdienst ermöglicht (zum Beispiel auf den Webdienst-Status). Das Element ähnelt in seiner Funktionsweise einer LabVIEW-Referenz.
Bereinigungsrahmen Wird einmal ausgeführt, nachdem der Status für den Webdienst "stoppen" anzeigt. Um Probleme mit dem Server zu vermeiden, können Sie einen Bereinigungscode verwenden, um Tasks zu löschen, die seit längerer Zeit ausgeführt werden.
Tipp Zum Erstellen eines Start-VIs, das mit der vorherigen Vorlage arbeitet, klicken Sie mit der rechten Maustaste im Fenster Projekt-Explorer unter einem Projektobjekt auf Zu startende VIs und wählen Sie Neues VI.

Richtlinien zur Programmierung

Modifizieren Sie die Start-VI-Vorlage, um die Anforderungen Ihrer Anwendung zu erfüllen. Sie könnten zum Beispiel folgende Änderungen vornehmen:

  • Löschen des Verarbeitungs- und Bereinigungscodes, wenn nur eine Initialisierungsaktion ausgeführt werden soll.
  • Entfernen oder Anpassen der Funktion Warten (ms) in der Verarbeitungsschleife in Übereinstimmung mit den Anforderungen des VIs. Oder verwenden Sie einen Timeout statt einer Warten-Funktion, falls das Start-VI auf Daten aus einer Queue wartet.

Methoden des Datenaustauschs Startseite