# i/o

{% columns %}
{% column %}

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

{% column %}
Weisen Sie den Ein- und Ausgängen des XENAX® Servocontrollers die gewünschten Funktionen zu.

In der Systemstatusleiste befindet sich die Anzeige der physikalischen Zustände der Ein- und Ausgänge.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

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

{% column %}

#### INPUT

Weisen Sie die Eingangsfunktionen gemäß Liste zu. Sind Sicherheitsfunktionen konfiguriert, werden diese hier als Reserviert angezeigt. Die zugehörigen Parameter können über einen Klick auf `Safety Param` angezeigt werden.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

#### Polarity

Jedem Eingang kann die logische Auswertung individuell zugewiesen werden. Dabei ist festlegbar, ob der Eingang HIGH-aktiv (logisch 1 bei anliegender +24V DC) oder LOW-aktiv (logisch 1 bei Anlegen von 0V / GND) arbeitet.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

#### OUTPUT

Weisen Sie die Ausgangsfunktionen gemäß der Liste zu. Die interne Beschaltung (Sink/Source) sowie die Aktivität (HIGH-/LOW-aktiv) können für jeden Ausgang einzeln eingestellt werden. Siehe Abschnitt [Output 1-8](/control_system/de/xenax/xenax-xvi-75v8s/elektrische-anschlusse.md#output-1-8).
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

#### State

Hier lässt such der Ausgang manuell betätigen.
{% endcolumn %}
{% endcolumns %}

***

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Input-Funktionen

{% endcolumn %}
{% endcolumns %}

<table><thead><tr><th width="600.0001220703125">Bemerkung</th><th width="250">Funktion</th><th>Parameter</th></tr></thead><tbody><tr><td>Referenzierung</td><td><strong>Reference</strong></td><td>–</td></tr><tr><td><p>Vorkonfigurierter Fahrsatz ausführen oder verändern. </p><p><code>Execute</code>: Index ausführen. </p><p><code>Set to</code>: Distanz des Index temporär setzen</p><p><code>Increment by</code>: Distanz des Index temporär vergössern</p><p><code>Decrement by</code>: Distanz des Index temporär verkleinern</p><p><code>Position</code>: Distanz des Index temporär auf die aktuelle Position setzen.</p></td><td><strong>Index</strong></td><td><p><code>No</code> – Index Nummer</p><p><code>Distance</code> – Position verändern</p></td></tr><tr><td>Startet den Programablauf der <a href="/pages/Bvatj4So40ZxCe4koL2I">hier</a> definiert wurde.</td><td><strong>Program</strong></td><td><code>No</code> – Program Nummer</td></tr><tr><td>HW-Ausgang setzen</td><td><strong>Set Output</strong></td><td><code>No</code> – Output Nummer</td></tr><tr><td>HW-Ausgang löschen</td><td><strong>Clear Output</strong></td><td><code>No</code> – Output Nummer</td></tr><tr><td>Jog-Fahrt positiv solange Eingang aktiv</td><td><strong>Jog Positive</strong></td><td><code>Speed</code> - Geschwindigkeit [inc/sec]</td></tr><tr><td>Jog-Fahrt negativ solange Eingang aktiv</td><td><strong>Jog Negative</strong></td><td><code>Speed</code> - Geschwindigkeit [inc/sec]</td></tr><tr><td><p>Position erfassen auf Flankensignal am definierten Eingang. </p><p>Die Position wird im Menü <a href="/pages/Oty2mYvy2syJM7ZY86X1">catured pos</a> mit der Einstellung <code>Trig source</code> = <code>Inputs 1..8</code> beim jeweiligen Eingang zwischengespeichert und kann anschliessend über das ASCII-Kommando <code>TCPn</code> ausgelesen werden.</p></td><td><strong>Capture Position</strong></td><td>–</td></tr><tr><td>Ein laufendes Programm kann über einen Eingang unterbrochen werden.<br>Wird das <code>Interrupt Program</code> aktiviert, unterbricht es das aktuell ausgeführte Programm. Die Programmzeile wie z.B. eine aktive Bewegung wird noch abgeschlossen. Sobald das <code>Interrupt Program</code> wieder inaktiv ist, wird das zuvor unterbrochene Programm automatisch fortgesetzt.</td><td><strong>Interrupt Program</strong></td><td>–</td></tr><tr><td><p>Eine laufende Bewegung kann durch einen flankengetriggerten Eingang gestoppt werden. Die Endstufe bleibt nach dem Stopp weiterhin aktiv.</p><p>Auch wenn das Stoppsignal weiterhin anliegt, kann anschließend ein neuer Fahrbefehl ausgeführt werden.</p></td><td><strong>Stop Impuls</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td><p>Eine laufende Bewegung kann durch einen flankengetriggerten Eingang gestoppt werden. Die Endstufe bleibt nach dem Stopp weiterhin aktiv.</p><p>Auch wenn das Stoppsignal weiterhin anliegt, kann anschließend ein neuer Fahrbefehl ausgeführt werden. Im Unterschied zur Eingangsfunktion <code>Stop Impuls</code> wird bei Third-Party-Motoren zusätzlich die Positionsanzeige auf 0 zurückgesetzt.</p></td><td><strong>Stop Impuls Counter</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td>Endschalter negativ. Bei Aktivierung wird jede weitere Bewegung in negativer Richtung verhindert.</td><td><strong>Limit Switch Negative</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td>Endschalter positiv. Bei Aktivierung wird jede weitere Bewegung in positiver Richtung verhindert.</td><td><strong>Limit Switch Positive</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td><p>Eine laufende Bewegung wird mit Notbremsrampe (<code>Emergency Deceleration</code>) gestoppt. Anschließend wird die Endstufe stromlos geschaltet, sodass die Achse spannungsfrei ist.</p><p>Diese Funktion kann in Kombination mit einem Sicherheitsrelais zur Realisierung eines <code>Safe Stop 1</code> (SS1) verwendet werden, sofern im Servocontroller keine <code>Safety Motion Unit</code> integriert ist.</p></td><td><strong>Emergency Exit</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td><p>Eine laufende Bewegung wird mit Notbremsrampe (<code>Emergency Deceleration</code>) gestoppt. Anschließend bleibt die Endstufe bestromt, sodass die Achse die Position hält.</p><p>Diese Funktion ist nur ohne Busmodul verwendbar. </p></td><td><strong>Emergency Exit Power on</strong></td><td>Bremsrampe (ASCII <code>ED</code>) verwendet</td></tr><tr><td>Power ON mit Zähler übernehmen (ASCII <code>PWC</code>)</td><td><strong>Power Continue</strong></td><td>–</td></tr><tr><td><a href="/pages/P0L3tW8zn0jqJowKlXxe">Profile</a> starten</td><td><strong>Profile</strong></td><td><code>No</code> – Profile Nummer</td></tr><tr><td>Referenz auf mechanischen Anschlag</td><td><strong>Reference Limit Stop</strong></td><td>–</td></tr><tr><td><p>Prozentuale Skalierung der globalen Geschwindigkeit. Dadurch können Bewegungen z.B. aus dem Programm mit unterschiedlichen Override-Werten schneller oder langsamer ausgeführt werden.</p><p>Die Anpassung erfolgt direkt über den jeweiligen Eingang, ohne dass das Bewegungsprogramm geändert werden muss.</p></td><td><strong>Override</strong></td><td><code>%</code> – Skalierung 1-100%</td></tr><tr><td>Aktives Programm abbrechen und verlassen</td><td><strong>Program Exit</strong></td><td>–</td></tr><tr><td>Forceteq® basic - Kraftlimitierte fahrt <a href="/pages/OSg42luUHQofzasi49Ec">drive i_force</a> (ASCII <code>DIFn</code>) starten </td><td><strong>Drive I_Force</strong></td><td><code>No</code> – Drive I_Force Nummer</td></tr><tr><td>Forceteq® basic - Drehmomentlimitierte fahrt <a href="/pages/OSg42luUHQofzasi49Ec">drive i_torque</a> (ASCII <code>DITn</code>) starten</td><td><strong>Drive I_Torque</strong></td><td><code>No</code> – Drive I_Torque Nummer</td></tr><tr><td>Forceteq® pro - Kraftlimitierte fahrt <a href="/pages/OSg42luUHQofzasi49Ec">drive force</a> (ASCII <code>DFn</code>) starten </td><td><strong>Drive Force</strong></td><td><code>No</code> – Drive Force Nummer</td></tr><tr><td>Forceteq® pro - Drehmomentlimitierte fahrt <a href="/pages/OSg42luUHQofzasi49Ec">drive torque</a> (ASCII <code>DTn</code>) starten </td><td><strong>Drive Torque</strong></td><td><code>No</code> – Drive I_Torque Nummer</td></tr><tr><td>Motorstrom aus, Fehler quittieren. (ASCII <code>PQ</code>)</td><td><strong>Power Quit</strong></td><td>–</td></tr></tbody></table>

{% columns %}
{% column %}

{% endcolumn %}

{% column %}
Die hier aufgeführten Safety-Funktionen werden über die passwortgeschützte Seite [functional safety](/control_system/de/xenax/xenax-xvi-75v8s/webmotion/operation/functional-safety.md) konfiguriert oder geändert; an dieser Stelle werden sie ausschließlich angezeigt.
{% endcolumn %}
{% endcolumns %}

<table><thead><tr><th width="600">Bemerkung</th><th width="250">Funktion</th><th>Parameter</th></tr></thead><tbody><tr><td>STO Safet Torque Off</td><td><strong>STO</strong></td><td>–</td></tr><tr><td>SS1 Safe Stop 1</td><td><strong>SS1</strong></td><td><code>Timeout Stop</code></td></tr><tr><td>SS2 Safe Stop 2</td><td><strong>SS2</strong></td><td><p><code>Timeout Stop</code></p><p><code>Positionsfenster</code></p></td></tr><tr><td>SLS Safely Limited Speed</td><td><strong>SLS</strong></td><td><p><code>Timeout SLS</code></p><p><code>Safely Limited Speed</code></p><p><code>Timeout Stop</code></p><p><code>Positionsfenster</code></p></td></tr></tbody></table>

***

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

### Output-Funktionen

{% endcolumn %}
{% endcolumns %}

<table><thead><tr><th width="600">Bemerkung</th><th width="250">Funktion</th><th>Parameter</th></tr></thead><tbody><tr><td>Referenz ist DONE</td><td><strong>Reference</strong></td><td>–</td></tr><tr><td>Positionierung aktiv</td><td><strong>In Motion</strong> </td><td>–</td></tr><tr><td>Zeigt an dass das gestartete Programm fertig ist (Handshake)</td><td><strong>End of Program</strong></td><td>–</td></tr><tr><td>Triggerausgang 5ms-Puls bei überfahren der <code>TGU</code> <code>Trigger upwards</code> oder <code>TGD</code> <code>Trigger downwards</code> Positionen. </td><td><strong>Trigger</strong></td><td>–</td></tr><tr><td>Achsefehler anliegend</td><td><strong>Error</strong></td><td>–</td></tr><tr><td>Automatische Ansteuerung der Federspeicherbremse. Schließt bei ausgeschalteter Endstufe, öffnet bei aktiver Regelung.</td><td><strong>Brake</strong></td><td>–</td></tr><tr><td>Zielposition erreicht</td><td><strong>In Position</strong></td><td>–</td></tr><tr><td>Forceteq® basic - <code>Limit_I Force</code> erreicht </td><td><strong>I_Force max Limit</strong></td><td>–</td></tr><tr><td>Forceteq® basic - <code>Limit_I Torque</code> erreicht</td><td><strong>I_Torque max Limit</strong></td><td>–</td></tr><tr><td>Forceteq® pro - <code>Limit Force</code> erreicht </td><td><strong>Force max Limit</strong></td><td>–</td></tr><tr><td>Forceteq® pro - <code>Limit Torque</code> erreicht </td><td><strong>Torque max Limit</strong></td><td>–</td></tr><tr><td>Forceteq® basic - <code>I_Force</code> im Sektor, nach Abschluss der Fahrt</td><td><strong>I_Force in Sector</strong></td><td>–</td></tr><tr><td>Forceteq® basic - <code>I_Torque</code> im Sektor, nach Abschluss der Fahrt</td><td><strong>I_Torque in Sector</strong></td><td>–</td></tr><tr><td>Forceteq® pro -  <code>Force</code> im Sektor, nach Abschluss der Fahrt</td><td><strong>Force in Sector</strong></td><td>–</td></tr><tr><td>Forceteq® pro -  <code>Torque</code> im Sektor, nach Abschluss der Fahrt</td><td><strong>Torque in Sector</strong></td><td>–</td></tr><tr><td>Ausgang aktiv, wenn die Istposition während oder nach der Bewegung innerhalb eines oder mehrerer definierter Sektoren liegt.</td><td><strong>In Sector</strong></td><td>–</td></tr><tr><td>Forceteq® basic - Ausgang aktiv, wenn sich der <code>I_Force</code> während oder nach der Bewegung innerhalb eines oder mehrerer definierten Sektoren liegt.</td><td><strong>In I_Force</strong></td><td>–</td></tr><tr><td>Forceteq® basic - Ausgang aktiv, wenn sich der <code>I_Torque</code> während oder nach der Bewegung innerhalb eines oder mehrerer definierten Sektoren liegt.</td><td><strong>In I_Torque</strong></td><td>–</td></tr><tr><td>Forceteq® pro - Ausgang aktiv, wenn sich der <code>Force</code> während oder nach der Bewegung innerhalb eines oder mehrerer definierten Sektoren liegt.</td><td>I<strong>n Force</strong></td><td>–</td></tr><tr><td>Forceteq® pro - Ausgang aktiv, wenn sich der <code>Torque</code> während oder nach der Bewegung innerhalb eines oder mehrerer definierten Sektoren liegt.</td><td><strong>In Torque</strong></td><td>–</td></tr><tr><td>Warnung anliegend</td><td><strong>Warning</strong></td><td>–</td></tr><tr><td>Information verfügbar</td><td><strong>Information</strong></td><td>–</td></tr><tr><td>Zustandsinformation des STO bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>STO_Feedback_1</strong></td><td>–</td></tr><tr><td>Zustandsinformation des STO bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>STO_Feedback_2</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SS1 bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SS1_Feedback_1</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SS1 bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SS1_Feedback_2</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SS2 bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SS2_Feedback_1</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SS2 bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SS2_Feedback_2</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SLS bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SLS_Feedback_1</strong></td><td>–</td></tr><tr><td>Zustandsinformation des SLS bei eingebauter SMU. Kein Teil des Sicherheitskreises und daher nicht als sicherer Ausgang zu verwenden.</td><td><strong>SLS_Feedback_2</strong></td><td></td></tr></tbody></table>


---

# 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/xenax/xenax-xvi-75v8s/webmotion/operation/i-o.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.
