Datenübertragung allgemein
Mit den grundsätzlichen Aktionen Lesen, Schreiben, Laden, Speichern und Senden können Rezeptdaten zwischen Rezeptdatei, Rezeptpuffer und Variablenserver übertragen werden.
Die Rezeptdaten können mit folgenden Aktionen zwischen Rezeptdatei, Rezeptpuffer und Variablenserver übertragen werden:
- Lesen
- Die Kommunikationskomponente aktualisiert zyklisch die Variablenwerte im Variablenserver. Die Aktion Lesen überträgt eine Momentaufnahme dieser Werte in den Rezeptpuffer.
- Schreiben
- Die Variablenwerte aus dem Rezeptpuffer werden in den Variablenserver übertragen. Diese Übertragung wird wie eine Benutzereingabe eines Variablenwertes verarbeitet, d. h. der Variablenserver schreibt sofort mithilfe der Kommunikationskomponente die Werte in die SPS.
- Laden
- Die Rezeptwerte aus einer Rezeptdatei werden in den Rezeptpuffer geladen. Für das Laden muss der Rezeptname der Rezeptdatei angegeben werden.
- Speichern
- Alle Rezeptdaten aus dem Rezeptpuffer werden in eine Rezeptdatei gespeichert. Für das Speichern muss ein Rezeptname für die Rezeptdatei angegeben werden.
- Senden
- Die Rezeptwerte aus einer Rezeptdatei werden direkt in den Variablenserver geladen. Der Rezeptpuffer wird dabei umgangen und ändert sich deshalb nicht. Für das Laden muss der Rezeptname der Rezeptdatei angegeben werden. Wie bei der Aktion Schreiben überträgt der Variablenserver die Werte mithilfe der Kommunikationskomponente in die SPS.
- Initialisieren
- Mithilfe des Rezeptklassenobjektes kann der Rezeptpuffer mit festen Werten initialisiert werden (im Bild nicht gezeigt). Dabei stehen für die Werte drei Optionen zur Verfügung:
Das Auslösen dieser Aktionen erfolgt im Client durch entsprechende Methoden im VisiWin API. Die Methoden werden durch das Rezeptklassenobjekt zur Verfügung gestellt. Eine Instanz dieses Objektes wird mit einer Rezeptklasse verbunden. Dadurch wirken die Methoden dieser Instanz auf den zugehörigen Rezeptpuffer der Rezeptklasse bzw. auf die Rezeptklasse selbst.
Cross-Platform-Server
Standard-Server