# fast trigger

{% columns %}
{% column %}

<figure><img src="/files/PYdfuinedR7Gg4SGW6KO" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}
Der Fast-Trigger Ausgang ermöglicht es, externe Geräte direkt abhängig von der aktuellen Achsposition auszulösen. Dadurch können Systeme wie Inspektionskameras, Zeilenkameras oder Laser exakt an einer definierten Position während der Bewegung aktiviert werden.

Beim XENAX® Xvi 75V8S ist diese Funktion durch die integrierte Fast-Trigger-Technologie bereits standardmäßig vorhanden. Die Triggerlogik wird dabei direkt im integrierten FPGA-CoProcessor ausgeführt. In Kombination mit einem sehr schnellen Ausgangstreiber kann das Triggersignal ohne zusätzliche Verzögerungen direkt im Antrieb erzeugt werden.

* Positionsgenaues Triggern externer Hardware während der Bewegung
* Keine zusätzliche Hardware zur Encoderauswertung erforderlich
* Direkte Ansteuerung von Kamera oder Laser über einen HW-Ausgang des XENAX®
* Flexible Konfiguration der Triggerbedingungen in WebMotion
  {% endcolumn %}
  {% endcolumns %}

***

{% columns %}
{% column %}

<figure><img src="/files/OKZRJEE2IEgjA8gFRDNE" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

## Hardware

Der Ausgang für den Fast-Trigger befindet sich auf Pin 11 des PLC-I/O-Anschlusses und ist standardmäßig als 24V DC-Ausgang ausgeführt.

{% hint style="info" %}
Optional kann der Ausgang werkseitig auch als 5V DC-Variante ausgeführt werden. Diese Option muss bei der Bestellung angegeben werden.
{% endhint %}

Zusätzlich kann optional ein Gate-Steuereingang an Pin 16 desselben D-Sub-Steckers angeschlossen werden. Über dieses externe Signal kann der Trigger-Ausgang in Echtzeit aktiviert oder deaktiviert werden.
{% endcolumn %}
{% endcolumns %}

<table><thead><tr><th width="92.333251953125" data-type="number">PIN</th><th width="201">Bezeichnung</th><th width="162">Farbe</th><th width="289.6666259765625">Eigenschaften</th><th>Verwendung</th></tr></thead><tbody><tr><td>10</td><td>GND</td><td>violet</td><td>0V Masse</td><td>Masse</td></tr><tr><td>11</td><td>Fast Trgger Out</td><td>graurosa</td><td>24V DC (5V DC optional)</td><td>Echtzeit Trigger Ausgang</td></tr><tr><td>16</td><td>Gate-Input</td><td>gelbbraun</td><td>24V DC / R<sub>i</sub> = 31kΩ</td><td>Optionaler Gate-Input Freigabe FastTrigger</td></tr></tbody></table>

{% columns %}
{% column %}

{% endcolumn %}

{% column %}
Es wird empfohlen, für die Verwendung des Fast Triggers eine Achse mit optischem Messsystem zu verwenden, um eine hohe Positionsgenauigkeit beim Triggern zu gewährleisten.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

<figure><img src="/files/YPNCGj9synIZeuGSPPDM" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Mode

Zur Konfiguration der Triggerpositionen sowie des Triggersignals stehen drei verschiedene Möglichkeiten zur Verfügung. Diese können über die Auswahl Mode eingestellt werden.

`Custom table` – Absolute Triggerpositionen in einer Tabelle definiert

`Interval` – Trigger werden in einem festen Intervall erzeugt

`Interval with limits` – Trigger werden in einem festen Intervall innerhalb eines definierten Bereichs erzeugt

`Disabled` – Fast Trigger ist deaktiviert
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Output mode

Der Output Mode bestimmt, wie das Ausgangssignal beim Erreichen eines Triggerpunkts geschaltet wird.

`Disabled` – Der Trigger-Ausgang ist deaktiviert und es wird kein Signal ausgegeben.

`Pulse` – Bei jedem Triggerereignis wird ein Impuls am Ausgang erzeugt. Die Pulsdauer kann konfiguriert werden.

`Toggle` – Der Ausgangszustand wechselt bei jedem Triggerereignis zwischen High und Low.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Invert Output

Invertiert global High und Low für den Ausgang
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Gate control

Wenn aktiviert, kann der Gate-Input an Pin 16 (24V = Trigger-Ausgang aktiv, 0V = Trigger-Ausgang deaktiviert) steuern, ob der Trigger-Ausgang freigegeben oder gesperrt ist. Dieser ist standardmässig deaktiviert.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Trigger direction

Diese Einstellung bestimmt, abhängig von der Bewegungsrichtung der Achse, wann Trigger erzeugt werden.

`Both` – Trigger werden in beiden Bewegungsrichtungen der Achse erzeugt

`Positive` – Trigger werden nur bei positiver Bewegungsrichtung der Achse erzeugt

`Negative` – Trigger werden nur bei negativer Bewegungsrichtung der Achse erzeugt
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Output delay \[s]

Definiert eine feste Verzögerungszeit zwischen dem Erreichen eines Triggerpunkts und der Aktivierung des Ausgangs.&#x20;

Die Verzögerung ist in 10ns-Schritten konfigurierbar.

{% hint style="warning" %}
Diese eingestellte Verzögerungszeit muss kürzer sein als die Zeit bis zum nächsten Triggerpunkt.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Pulse width \[s]

Definiert die Pulsbreite des Trigger-Ausgangs. Die erforderliche Pulsbreite hängt von der angeschlossenen Hardware am Trigger-Ausgang ab. Nur verfügbar wenn Output mode `Pulse` gewählt ist.

Die Pulsbreite ist in 10ns-Schritten konfigurierbar.

{% hint style="warning" %}
Erreicht die Achse den nächsten Triggerpunkt, während der vorherige Puls noch aktiv ist, wird der Puls entsprechend verlängert.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="/files/WAF7QKL4KPII0UbdUNDw" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Visualisation

Die einzelnen Triggerpositionen werden hier als Punkte auf der Skala dargestellt. Der rote Strich zeigt die aktuelle Position der Achse an. Die Skala selber kann mit der Scrollfunktion gezoomt und durch Gedrückthalten der Maustaste verschoben werden.

Bei rotativen Achsen wird eine Umdrehung dargestellt. Mit Revolution kann die angezeigte Umdrehung ausgewählt werden.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

<figure><img src="/files/KFqtYRKppxN5HhePvq88" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

## Custom table

Mit Custom table lassen sich bis zu 100 individuelle Triggerposition in einer Tabelle definieren und anpassen.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="/files/z3pQ4TuTPScz3oSE5u2Y" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Add pos \[inc]

Eingabe einer neuen Triggerposition. Die Tabelle erfasst bis maximal 100 Einträge. Mit `Add value` wird der eingegebene Wert direkt in die untenstehende Tabelle in aufsteigender Reihenfolge eingetragen. Zusätzlich wird die Position in der Visualisierung dargestellt.

Einzelne Triggerpositionen können in der Tabelle mit ⌫ gelöscht werden. Mit `Clear table` kann die gesamte Tabelle gelöscht werden.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

<figure><img src="/files/2QNqnevBWn9zEVl5zuPb" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

## Interval

Mit Interval lassen sich Triggerpunkte in einem definierten Abstand erzeugt.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

{% endcolumn %}

{% column width="50%" %}

### Initial pos \[inc]

Definiert die Startposition, von der aus das Intervall in positiver Richtung berechnet wird.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="/files/PoawKOjyAo5fs5LOBq8k" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Interval \[inc]

Definiert den Abstand zwischen den einzelnen Triggerpunkten.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

<figure><img src="/files/bryw9fzefrGZvSxQece7" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

## Interval with limits

In diesem Modus werden Triggerpunkte in einem definierten Abstand innerhalb eines festgelegten Positionsbereichs erzeugt.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Start pos \[inc]

Definiert die Startposition, von der aus das Intervall in positiver Richtung berechnet wird. Sie markiert somit die niedrigste Triggerposition.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="/files/w6KZxK6JkaSETonNaRfu" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Interval \[Inc]

Definiert den Abstand zwischen den einzelnen Triggerpunkten.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### End pos \[inc]

Definiert die Endposition, ab der keine weiteren Triggerpunkte mehr erzeugt werden.
{% endcolumn %}
{% endcolumns %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tech.jennyscience.com/control_system/de/industrial-ethernet/copy-of-xenax-r-xvi-75v8s/webmotion-r/operation/fast-trigger.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
