Funk_DI¶
Einleitung¶
Funk_DI ist ein GlobalConstants-Paket für die 4diac-IDE, das Konstanten für digitale Eingänge in Funksystemen definiert. Das Paket stellt vordefinierte Pin-Konfigurationen für verschiedene digitale Eingangssignale zur Verfügung, die in Steuerungsanwendungen verwendet werden können.
Schnittstellenstruktur¶
Da es sich bei Funk_DI um ein GlobalConstants-Paket handelt, verfügt es über keine klassischen Funktionsblock-Schnittstellen. Stattdessen werden globale Konstanten bereitgestellt.
Ereignis-Eingänge¶
Nicht verfügbar - GlobalConstants-Paket
Ereignis-Ausgänge¶
Nicht verfügbar - GlobalConstants-Paket
Daten-Eingänge¶
Nicht verfügbar - GlobalConstants-Paket
Daten-Ausgänge¶
Nicht verfügbar - GlobalConstants-Paket
Adapter¶
Nicht verfügbar - GlobalConstants-Paket
Funktionsweise¶
Das Funk_DI-Paket definiert eine Sammlung von globalen Konstanten vom Typ Funk_DI_S, die digitale Eingangspins repräsentieren. Jede Konstante enthält eine Pin-Nummer, die den physischen oder logischen Eingang identifiziert. Die Konstanten können in anderen Funktionsblöcken verwendet werden, um auf spezifische digitale Eingänge zu verweisen.
Technische Besonderheiten¶
- Pin-Zuordnungen: Die Pin-Nummern folgen einem spezifischen Schema:
- Standard-Eingänge: Pin 1-15
- Spezielle Funktionen: Pin 0 (STOP), Pin 25 (START)
- Systemfunktionen: Pin -1 (STATUS), Pin -6 (COUNTER)
-
Ungültiger Wert: Pin 127 (Invalid)
-
Datentyp: Alle Konstanten verwenden den strukturierten Datentyp
Funk_DI_S -
Paketstruktur: Organisiert im Namespace
Funk::io::DI
Zustandsübersicht¶
Da es sich um ein Konstanten-Paket handelt, gibt es keine Zustandsübergänge. Alle Werte sind zur Kompilierzeit fest definiert und unveränderlich.
Anwendungsszenarien¶
- Konfiguration digitaler Eingänge: Vereinfachte Konfiguration von digitalen Eingängen in Steuerungsanwendungen
- Standardisierung: Sicherstellung konsistenter Pin-Zuordnungen über verschiedene Projekte hinweg
- Wartbarkeit: Zentrale Verwaltung aller digitaler Eingangskonfigurationen
- Funksysteme: Speziell für Anwendungen in drahtlosen Steuerungssystemen entwickelt
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu anderen digitalen Eingangs-Konstantenpaketen bietet Funk_DI: - Spezifische Pin-Zuordnungen für Funksysteme - Vordefinierte Konstanten für spezielle Funktionen (START, STOP, STATUS, COUNTER) - Strukturierte Organisation im IO-Bereich des Funk-Namespace
Fazit¶
Das Funk_DI GlobalConstants-Paket bietet eine praktische Sammlung vordefinierter Konstanten für digitale Eingänge in Funksystemen. Durch die standardisierten Pin-Zuordnungen und die klare Namensgebung ermöglicht es eine effiziente und wartungsfreundliche Konfiguration von Steuerungsanwendungen. Die speziellen Funktionen wie START, STOP und STATUS machen es besonders geeignet für industrielle Steuerungsanwendungen mit drahtlosen Komponenten.