Speichern und weiterleiten
„Speichern und weiterleiten“ speichert Daten bei einer vorübergehenden Unterbrechung der Verbindung am Speicherort.
Unterstützte Datenbanken
Standardmäßig ist die Funktion „Speichern und weiterleiten“ deaktiviert. Sie müssen sie für jedes Datenbankobjekt im Projekt aktivieren und konfigurieren.
„Speichern und weiterleiten“ sendet Daten aus dem Gerät heraus, damit es diese puffern und solange speichern kann, bis die Verbindung zur Datenbank wiederhergestellt ist. Aus diesem Grund ist „Speichern und weiterleiten“ für ODBC- und externe Influx-Datenbanken verfügbar. Für eingebettete und interne Influx-Datenbanken jedoch ist diese Funktion nicht verfügbar, weil sie auf demselben Gerät wie
FactoryTalk Optix Runtime
gespeichert werden. Weitere Informationen finden Sie unter ODBC-Datenbank erstellen und Remote-Influx-Datenbank erstellen.Vorgang
Diagnosedaten (Nutzung und Überlauf) werden alle 0,5 Sekunden aktualisiert. Der Übergang von „BufferOverflow“ von Falsch auf Wahr wird sofort gemeldet, damit der Benutzer den Prozess bei Datenverlust umgehend stoppen kann. Weil Diagnosedaten schreibgeschützt sind, sind sie nur im Objektbrowser verfügbar.
Der Parameter
Max. Puffergröße
wird in der Anzahl an Elementen (nicht die Menge an belegtem Speicher) ausgedrückt und muss im angegebenen Wertebereich festgelegt werden. Wenn der Benutzer einen hiervon abweichenden Wert angibt, wird der Standardwert von 1000 Elementen verwendet. Der Maximalwert sind 100.000 Elemente. Ein einzelnes Element im Puffer ist ein einzelner Eintrag in einer Datenbank. Der Umfang kann von einem einzelnen Tag bis hin zu mehreren tausend Tags variieren, je nachdem, wie viele und welcher Typ von Variablen in die Datenbank eingefügt werden.Der „Speichern und weiterleiten“-Puffer ist gegen übermäßigen RAM-Verbrauch geschützt, der Probleme mit der FactoryTalk Optix-Anwendung oder dem Betriebssystem verursachen kann. Wenn Sie für die Puffergröße einen im Verhältnis zum auf Ihrem Gerät verfügbaren RAM-Cache zu großen Wert festlegen, wird der Puffer blockiert, wenn die Größe des verfügbaren (freien) RAMs unter 20 % fällt. Es ist dann nur soviel Puffer verfügbar, wie verfügbar war, bevor der freie RAM die 20-%-Marke unterschritten hat. Wenn danach wieder RAM freigegeben wird, wird die Puffergröße ebenfalls wieder freigegeben.
TIPP:
Wenn Sie für mehrere Objekte mehrere Puffer einrichten, konkurrieren die Puffer u. U. um den verfügbaren RAM.
Methodensequenzen
Wenn „Speichern und weiterleiten“ deaktiviert ist, werden Methodensequenzen synchron ausgeführt. Wenn „Speichern und weiterleiten“ aktiviert ist, werden Methodensequenzen asynchron ausgeführt.
Sequenz | Speichern und weiterleiten aktiviert? | Ergebnis |
---|---|---|
Ein Schaltflächenobjekt mit einem MouseClick-Ereignis, das die folgenden Methoden auslöst:
| Falsch (Standardeinstellung) | Die zweite Methode wird ausgeführt, sobald die erste Methode abgeschlossen ist. Wenn die erste Methode fehlschlägt, wird die zweite Methode nicht ausgeführt. |
Wahr | Die erste Methode und die zweite Methode werden asynchron ausgeführt. Die zweite Methode wird unabhängig vom Ergebnis der ersten Methode ausgeführt. |
Rückmeldung geben