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.