Warten

Ein Befehl, so lange zu warten, bis entweder die angegebene Zeit abgelaufen ist oder die festgelegten Bedingungen erfüllt sind.
Dies ist nützlich, wenn die Bewegung erst eine Weile nach dem Greifen eines Werkstücks mit der Hand beginnen soll.

Detaillierte Einstellungen

  • Wartentyp
    Legt fest, worauf gewartet werden soll.

    • Zeit
      Das Programm pausiert für die angegebene Zeit (in Sekunden).
      Die Wartedauer liegt zwischen 0,00 und 2147483,00 Sekunden (auf zwei Dezimalstellen genau).

    • Bedingung
      Das Programm wird nach Erfüllung der Wartebedingung mit dem nächsten Befehl neu gestartet.

    WICHTIGE PUNKTE


    Wenn mehrere Bedingungen festgelegt sind, erfolgt die Beurteilung in der Reihenfolge der zuerst festgelegten Bedingungen. Wenn beispielsweise die Bedingungen 1, 2 und 3 festgelegt sind, werden zuerst die Bedingungen 1 und 2 geprüft. Danach wird das Ergebnis der Bedingungen 1, 2 und 3 geprüft.

    Schritte zum Festlegen von Bedingungen

    1. Tippen Sie auf [+Bedingung hinzufügen].

    2. Tippen Sie auf das Dropdown-Menü und wählen Sie die Art der Bedingung aus, die Sie festlegen möchten.

    • Bei der Einstellung mit (Eingabenummer)
      Wählen Sie die Nummer des Eingangssignals und den Zustand des Eingangssignals wie folgt aus.
      • Nach Bit:
        „Wenn (Eingabebits) gleich (Zustand: EIN/AUS)“
      • Nach Byte oder Wort:
        „Wenn (Eingabebyte oder -wort & Maske) gleich (Zustand: numerischer Wert)“

    WICHTIGE PUNKTE


    Hier können Sie die Kategorie der Eingaben auswählen und mithilfe des Filters die Anzeige nach Belieben einschränken.

    • Bei der Einstellung mit (Hand)
      Es wird beurteilt, ob die Hand ein Werkstück greift oder nicht. Geben Sie wie folgt ein:
      „Wenn (Hand (gegriffen / freigegeben)) gleich (wahr / falsch)“

    • Bei der Einstellung mit (RC+)
      Diese Option ist nur verfügbar, wenn Sie die Einstellungen zum Importieren von RC+-Projekten konfiguriert haben.
      Die Bedingungen werden im folgenden Format ausgewählt:
      „Wenn (Variablenkennzeichnung/Variablenname) gleich (xx)“

    Wählen Sie aus der Liste der im importierten RC+-Projekt definierten globalen Variablen die Variable aus, die für die Bedingungsprüfung verwendet werden soll.
    Das Format der Bedingung hängt von der ausgewählten Variablen ab.

    Variablentyp Optionen/Eingabebeschränkungen Bei der Festlegung von Bedingungen verwendete Operatoren
    Boolean 2 Byte, Wahr/Falsch Wahr/Falsch =
    Byte 2-Byte-Ganzzahl, -128 bis +127 Es dürfen nur ganze Zahlen eingegeben werden = > < >= <= <>
    Integer 2-Byte-Ganzzahl, -32768 bis 32767
    Short 2-Byte-Ganzzahl, -32768 bis 32767
    Int32 4-Byte-Ganzzahl, -2147483648 bis 2147483647
    Int64 8-Byte-Ganzzahl, -9223372036854775808 bis 9223372036854775807
    Long 4-Byte-Ganzzahl, -2147483648 bis 2147483647
    Ubyte Vorzeichenlose 2-Byte-Ganzzahl, 0 bis 255 Es darf 0 oder eine größere ganze Zahl eingegeben werden = > < >= <= <>
    Ushort Vorzeichenlose 2-Byte-Ganzzahl, 0 bis 65535
    UInt32 Vorzeichenlose 4-Byte-Ganzzahl, 0 bis 4294967295
    UInt64 Vorzeichenlose 8-Byte-Ganzzahl, 0 bis 18446744073709551615
    Real 4-Byte-Reelle Zahl, signifikante Stellen: 6 Es dürfen nur numerische Werte eingegeben werden = > < >= <= <>
    Double 8-Byte-Reelle Zahl, signifikante Stellen: 14
    String Nur ASCII-Zeichen, max. 255 Zeichen = <>
    1. Wenn Sie weitere Bedingungen hinzufügen möchten, tippen Sie auf die Schaltfläche [+].
      Verfügbar, um Operatoren zwischen Bedingungen einzufügen, wenn mehr als zwei Bedingungen vorhanden sind.
      Und: Sowohl Bedingung A als auch Bedingung B sind erfüllt.
      Oder: Ob Bedingung A oder Bedingung B erfüllt ist.
  • Timeout
    Wenn Sie im Abschnitt [Bedingungen] eine Zeit festlegen, können Sie ein Timeout einstellen.
    Wenn 0 ausgewählt ist:
    Es wird bedingungslos gewartet, bis die angegebenen Bedingungen erfüllt sind.
    Wenn ein anderer Wert als 0 angegeben ist: Nach Ablauf des angegebenen Timeouts wird das Programm fortgesetzt, unabhängig davon, ob die Bedingungen erfüllt sind.

WICHTIGE PUNKTE


Wenn Sie beispielsweise den Befehl so einstellen möchten, dass 5 Sekunden gewartet wird, bis der Eingabe unter der Bedingung auf EIN geschaltet wird, stellen Sie den Wartebefehl wie folgt ein:

  1. Wählen Sie [Bedingung] als Ziel für das Warten aus.
  2. Geben Sie die Bedingung „Wenn Eingangsbit 1 auf EIN steht“ an.
  3. Geben Sie im Feld [Zeit] 5,0 Sekunden ein.
    Wenn die Bedingung nach 5 Sekunden nicht erfüllt ist, setzt ein Timeout ein, das Warten wird abgebrochen und der Prozess fährt mit dem nächsten Schritt fort.