IA_FPTO¶
[Bild des Funktionsblocks, falls vorhanden]
Einleitung¶
Der Funktionsblock IA_FPTO dient als ISOBUS-Adapter für die Frontzapfwelle (Front Power Take Off, FPTO) gemäß ISO 11783-7 (PGN 65092). Er kapselt die interne Logik des Bausteins I_FPTO und stellt die relevanten Signale über standardisierte Adapter-Schnittstellen zur Verfügung. Damit wird eine nahtlose Integration in ISOBUS-basierte Steuerungssysteme ermöglicht.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
| Ereignis | Typ | Beschreibung | Mit Variablen |
|---|---|---|---|
| INIT | EInit | Service-Initialisierung | QI |
Ereignis-Ausgänge¶
| Ereignis | Typ | Beschreibung | Mit Variablen |
|---|---|---|---|
| INITO | EInit | Bestätigung der Initialisierung | QO, STATUS |
Daten-Eingänge¶
| Variable | Typ | Beschreibung |
|---|---|---|
| QI | BOOL | Qualifikator für den INIT-Eingang |
Daten-Ausgänge¶
| Variable | Typ | Beschreibung |
|---|---|---|
| QO | BOOL | Qualifikator für den INITO-Ausgang |
| STATUS | STRING | Statusmeldung nach der Initialisierung |
Adapter¶
| Adapter | Typ | Beschreibung |
|---|---|---|
| SPEED | adapter::types::unidirectional::AUI | Ausgangsdrehzahl der Frontzapfwellenwelle (Istwert) |
| SPEED_SET | adapter::types::unidirectional::AUI | Sollwert der Frontzapfwellendrehzahl |
| TIMEOUT | adapter::types::unidirectional::AX | Timeout-Status der Kommunikation |
Alle Adapter sind unidirektional ausgeführt: Die Werte werden vom FB gesendet, aber nicht empfangen.
Funktionsweise¶
Der FB wird über das Ereignis INIT aktiviert. Sofern der Eingangsqualifikator QI gesetzt ist, initialisiert die interne Logik die Verbindung zur ISOBUS-Kommunikationsschicht. Nach erfolgreicher Initialisierung wird das Ereignis INITO ausgelöst, die Ausgangsvariablen QO und STATUS geben den Status der Initialisierung zurück.
Nach der Initialisierung arbeitet der Baustein autonom: Er liefert zyklisch die aktuelle Drehzahl der Frontzapfwelle über den Adapter SPEED sowie den zugehörigen Sollwert über SPEED_SET. Der Adapter TIMEOUT zeigt an, ob ein Kommunikationszeitfehler aufgetreten ist (z.B. wenn das Steuergerät keine aktuellen Daten sendet). Diese Ausgaben werden kontinuierlich aktualisiert, solange die Initialisierung gültig bleibt.
Technische Besonderheiten¶
- Der FB basiert auf dem internen Baustein I_FPTO aus der Bibliothek
isobus::tecu. Die Adapter-Schnittstellen entkoppeln die Anwendung von der konkreten Signalkodierung des ISOBUS. - Die Adapter SPEED und SPEED_SET verwenden den unidirektionalen Typ AUI (Adresse unbekannt, Integer), der für analoge Werte wie Drehzahlen geeignet ist.
- Der Adapter TIMEOUT nutzt den Typ AX (Adresse unbekannt, Boolescher Wert), um den Timeout-Zustand binär darzustellen.
- Der FB enthält kein eigenes Verhalten auf Ereignisse außerhalb der Initialisierung; die Datenaktualisierung erfolgt implizit über die Netzwerkverbindungen des Bausteins I_FPTO.
Zustandsübersicht¶
Der FB besitzt keine explizite Zustandsmaschine. Das Verhalten lässt sich wie folgt beschreiben:
- Initialisierungsphase: Nach dem Ereignis INIT wird der interne FB I_FPTO initialisiert. Während dieser Phase sind die Adapterausgänge ungültig oder auf einem definierten Startwert (0/FALSE).
- Aktive Phase: Nach Bestätigung der Initialisierung (INITO) stehen die aktuellen Werte an den Adaptern SPEED, SPEED_SET und TIMEOUT stabil zur Verfügung.
- Fehlerzustand: Tritt ein Timeout auf, wird der Adapter TIMEOUT auf TRUE gesetzt. Die Drehzahlwerte bleiben möglicherweise auf dem letzten gültigen Wert stehen, bis die Kommunikation wiederhergestellt ist.
Eine erneute Initialisierung (erneuter INIT-Impuls) kann den FB zurücksetzen und neu starten.
Anwendungsszenarien¶
- Steuerung der Frontzapfwelle in landwirtschaftlichen Traktoren: Der FB empfängt über den ISOBUS die Soll- und Ist-Drehzahlen der Frontzapfwelle und gibt sie an übergeordnete Steuerungen oder Anzeigen weiter.
- Integration in ISOBUS-konforme Anbaugeräte: Anbaugeräte wie Frontmähwerke oder Frontlader können die Drehzahl- und Timeout-Informationen nutzen, um ihre Funktionen daran anzupassen.
- Ferndiagnose und Überwachung: Das Timeout-Signal ermöglicht eine Überwachung der Kommunikationsverbindung zur Zapfwellensteuerung, was für Fehlererkennung und Sicherheitsfunktionen wichtig ist.
Vergleich mit ähnlichen Bausteinen¶
Im ISOBUS-Umfeld gibt es weitere Adapter für andere Zapfwellen (z.B. IA_RPTO für die Heckzapfwelle) oder für allgemeine Steuergeräte. IA_FPTO ist speziell auf die Frontzapfwelle zugeschnitten und enthält nur die für diese Anwendung relevanten Signale (Drehzahl Ist/Soll und Timeout). Im Vergleich zu einem generischen ISOBUS-Adapter bietet er somit eine höhere Abstraktion und einfachere Handhabung für den Anwendungsentwickler.
Fazit¶
Der Funktionsblock IA_FPTO stellt eine schlanke und spezifische Schnittstelle für die ISOBUS-konforme Nutzung der Frontzapfwelle dar. Durch die Kapselung der internen Kommunikationslogik und die Bereitstellung über unidirektionale Adapter wird die Integration in Steuerungsanwendungen erheblich vereinfacht. Der Baustein eignet sich besonders für Traktoren und landwirtschaftliche Maschinen, bei denen eine zuverlässige Drehzahlüberwachung und Timeout-Erkennung erforderlich ist.