Queue
Beschreibung Queue
Dieser Baustein sorgt dafür, dass beim Versand von kurz aufeinander folgenden IP-Telegrammen alle Telegramme auf der Versandseite abgearbeitet werden können. Dazu besitzt der Baustein einen Puffer mit freidefinierbarer Grösse in Bytes.
Eingänge
Eingang | Init | Beschreibung |
Eingang 1 | "" | Daten |
Eingang 2 | 0 | Dequeue - Erhält dieser Eingang einen Wert ungleich Null, so wird der älteste Eintrag aus dem Puffer auf Ausgang 1 gesendet und dann aus dem Puffer gelöscht. |
Eingang 3 | 10000 | Puffergrösse - Dieser Wert ist auf 10000 Bytes begrenzt und ist bei Verwendung mehrerer dieser Bausteine zu reduzieren. |
Anmerkung:
Eingang 2: Dieser Eingang muss beim IP-Telegramm-Versand gesetzt werden. Dazu muss per Befehl bei erfolgreichem und bei fehlerhaftem Versand der Eingang auf 1 gesetzt werden.
Ausgänge
Ausgang | Init | Beschreibung |
Ausgang 1 | "" | Daten |
Ausgang 2 | "" | überlauf - Dieser Ausgang sendet die Anzahl der verworfenen Bytes (Gesamtsumme), wenn der Puffer voll ist. |
Sonstiges
Neuberechnung beim Start: Nein
Baustein ist remanent: Nein
Interne Bezeichnung: 18018
Der Baustein wird im "Experten" in der Kategorie "Listeneingang + Listenausgang" einsortiert.
Wichtig
Setzen des Eingangs 2 (Dequeue) bei erfolgreichem und fehlerhaftem Versand. Vgl. Beschreibung Eingang 2.