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_SPaketstruktur: 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.