Herunterladen Inhalt Inhalt Diese Seite drucken

Exit; Timeout - Sartorius 6289OPC-L Betriebsanleitung

Opc-scale
Inhaltsverzeichnis

Werbung

Exit

Hier wird die Producer - Schleife beendet und das Ende der Consumer - Schleife eingeleitet. Das Ereignis wird
entweder durch Betätigen der Taste "Exit" oder durch das Close- Kreuz des Fensters (rechts oben) ausgelöst.
Wegen der Möglichkeit von Panel Close wird über die entsprechende lokale Variable die Taste "Exit" auf "True"
gesetzt. An die Consumer - Schleife wird ein Signal gesendet über "queue". Dadurch „erwacht" die Consumer –
Schleife und liest schließlich die lokale Variable von "Exit", die nun auf "True" steht:
die Consumer – Schleife wird so beendet. Das "Exit" Ereignis der Producer – Schleife wartet daher ein wenig
und setzt danach seinerzeit ein "True" an das konditionale Terminal der Schleife ab (Stop if "True").

Timeout

Ist keines der vorgenannten Ereignisse aktiviert so wird das Ereignis timeout abgearbeitet. Dieses Ereignis ist die
zentrale Stelle für den Datentransport, die die Daten vom Scone - Server abholt und an die Consumer - Schleife
weitergibt. Aus dem Pseudocode ist das Prinzip zu erkennen.
Um die Daten zu übertragen werden diese in eine Warteschlange (Icon queue) gesetzt. Die Consumer - Schleife
wartet in ihrem "timeout – Ereignis" auf den Empfang neuer Daten. Während des Wartens wird keine CPU Zeit
verbraucht. Zudem können Ereignisse in der Consumer- oder Producer - Schleife asynchron abgearbeitet
werden.
Das Lesen der Daten vom Server geschieht in drei Blöcken. Zunächst werden die "Float Items" angesprochen.
Davon wird nur Index 0 "Netto" benötigt (dunkelgrünes Icon "DBL"). Zudem wird in diesem Sub vi die Anzahl
der Dezimalstellen ausgelesen (blaue Integer Ausgabe).
15

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

6289opc

Inhaltsverzeichnis