Uebung_003b2: Funk 16 Tasten auf DataPanel 16
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_003b2. In dieser Übung wird die Skalierbarkeit des Systems demonstriert, indem 15 Tasten einer Funkfernbedienung auf 15 digitale Ausgänge eines DataPanels gemappt werden.

Ziel der Übung
Das Ziel dieser Übung ist die effiziente Verwaltung einer großen Anzahl von Hardware-Schnittstellen. Durch den Einsatz von typisierten Sub-Applikationen mit exponierten Parametern kann die komplette Zuordnung (Mapping) zwischen Funk-Eingängen und CAN-Bus-Ausgängen zentral in der Hauptanwendung vorgenommen werden, ohne die interne Logik verändern zu müssen.
Beschreibung und Komponenten
[cite_start]Die Subapplikation Uebung_003b2.SUB instanziiert 15 mal den spezialisierten Sub-Typ Uebung_003b2_sub (benannt F1 bis F15)[cite: 1].
Typisierte Sub-Applikation: Uebung_003b2_sub
[cite_start]Dieser Baustein dient als universeller „Kanal-Treiber“ für die Funk-zu-CAN-Kommunikation[cite: 2]. Er verfügt über folgende Parameter:
Input: Der Name der Funk-Taste (z.B.Key_01,START,STOP).u8SAMember: Die CAN-Adresse des DataPanels (hier fest aufMI_00gesetzt).Output: Der Name des physischen Ausgangs am DataPanel (z.B.DigitalOutput_1A).
Intern enthält der Baustein einen Funk_IX zum Empfangen der Funksignale und einen DataPanel_MI_QX zum Senden der CAN-Nachrichten.
Konfiguration der Kanäle
In Uebung_003b2 sind die Zuweisungen klar definiert:
F1:STOP➡️Output_1AF2:START➡️Output_1BF3bisF15:Key_01bisKey_13➡️Output_2AbisOutput_8A
Funktionsweise
Der Signalweg verläuft ereignisbasiert über die CAN-Bus-Infrastruktur:
Der Nutzer drückt eine Taste auf der Funkfernbedienung.
Die Instanz des Typs
Funk_IXim Inneren der entsprechenden Sub-Applikation erkennt den Tastendruck und feuert einIND-Event.Dieses Ereignis wird direkt an den
REQ-Eingang desDataPanel_MI_QXBausteins geleitet.Der Ausgangs-Baustein generiert daraufhin eine CAN-Nachricht für das DataPanel, um den zugeordneten physischen Ausgang ein- oder auszuschalten.
Da alle 15 Instanzen parallel und unabhängig arbeiten, können beliebig viele Tasten gleichzeitig bedient werden.
Anwendungsbeispiel
Nachrüstung einer Funkfernsteuerung: Eine bestehende Maschine soll mit einer Funkfernbedienung für 15 verschiedene Hydraulikfunktionen ausgestattet werden. Anstatt die gesamte Logik neu zu programmieren, nutzt man das DataPanel als IO-Knoten und mappt die Funktasten rein parametrisch auf die Ventilausgänge. Dies ermöglicht eine extrem schnelle Inbetriebnahme und einfache Anpassung an Kundenwünsche (z.B. Tastenbelegung ändern).
