Uebung_208: Interlock: ILOCK_FB_SR (Zwei gegenseitig verriegelte Set-Dominante Latches via AX2-Adapter)¶
Einleitung¶
Diese Übung demonstriert die Realisierung einer gegenseitigen Verriegelung (Interlock) zwischen zwei Ausgängen mithilfe des Funktionsbausteins ILOCK_FB_SR. Jeweils ein Set-dominantes Latch steuert einen Ausgang, wobei über eine Adapterverbindung sichergestellt wird, dass immer nur einer der beiden Ausgänge aktiv sein kann. Die Eingänge (Set und Reset) werden über digitale Eingabebaugruppen (logiBUS_IX) eingelesen, die Ausgänge über digitale Ausgabebaugruppen (logiBUS_QX) ausgegeben. Die Verriegelung verhindert, dass beide Ausgänge gleichzeitig gesetzt werden – selbst wenn beide Set-Signale gleichzeitig anliegen.
Verwendete Funktionsbausteine (FBs)¶
- DigitalInput_S1, DigitalInput_R1, DigitalInput_S2, DigitalInput_R2
- Typ:
logiBUS::io::DI::logiBUS_IX - Parameter:
QI=TRUE(Intern aktiviert)Input=Input_I1(bzw.I2,I3,I4) – Zuordnung zum realen Eingangskanal
-
Funktion: Wandelt das binäre Signal des angeschlossenen Sensors in ein digitales Datensignal (
IN) und erzeugt bei einer Flanke ein Ereignis (IND). -
ILOCK_SR_1, ILOCK_SR_2
- Typ:
logiBUS::signalprocessing::interlock::ILOCK_FB_SR - Parameter: Keine benutzerdefinierten Parameter (werden über Verbindungen konfiguriert).
- Funktion: Set-dominantes Latch mit Verriegelungslogik. Über den Adapter (
ILOCK_IN/ILOCK_OUT) wird die gegenseitige Blockade realisiert. Die Bausteine arbeiten intern wie folgt:S1(Set) hat Priorität vorR(Reset) – bei aktivem Set wird der AusgangQ1gesetzt, solange der verriegelnde Eingang (ILOCK_IN) nicht aktiv ist.R(Reset) setztQ1zurück, wennS1inaktiv ist.Q1wird nur dann aktiv, wenn der verriegelnde Partnerausgang (ILOCK_INvon der anderen Instanz) nicht gesetzt ist.
-
Adapteranschluss:
ILOCK_OUT(vonILOCK_SR_1) →ILOCK_IN(vonILOCK_SR_2)- Dadurch wird verhindert, dass beide Bausteine gleichzeitig
Q1= TRUE setzen.
-
DigitalOutput_Q1, DigitalOutput_Q2
- Typ:
logiBUS::io::DQ::logiBUS_QX - Parameter:
QI=TRUE(Intern aktiviert)Output=Output_Q1(bzw.Q2) – Zuordnung zum realen Ausgangskanal
- Funktion: Setzt den physikalischen Ausgang auf den über
OUTanliegenden Wert, sobald ein Ereignis (REQ) eintrifft.
Programmablauf und Verbindungen¶
-
Eingangsverarbeitung
Jeder DigitalInput-FB (logiBUS_IX) wartet auf eine Signaländerung an seinem zugehörigen Hardware-Eingang (Input_I1…Input_I4). Bei einer Flanke erzeugt er das EreignisINDund stellt den aktuellen Zustand am DatenausgangINbereit. -
Verriegelungslogik
- Das Ereignis
INDdes jeweiligen Eingangs wird direkt an denREQ-Eingang des zugehörigenILOCK_FB_SRweitergeleitet. - Gleichzeitig wird der Datenwert
INan den entsprechenden Set- oder Reset-Eingang des ILOCKs angelegt:DigitalInput_S1.IN→ILOCK_SR_1.S1DigitalInput_R1.IN→ILOCK_SR_1.RDigitalInput_S2.IN→ILOCK_SR_2.S1DigitalInput_R2.IN→ILOCK_SR_2.R
-
Die beiden ILOCK-Bausteine sind über ihre Adapteranschlüsse verriegelt:
ILOCK_SR_1.ILOCK_OUT→ILOCK_SR_2.ILOCK_IN.
Dadurch kannILOCK_SR_2seinen AusgangQ1nur dann auf TRUE setzen, wennILOCK_SR_1.Q1= FALSE ist (und umgekehrt). -
Ausgabe
- Nach der Verarbeitung erzeugt der ILOCK-Baustein das Ereignis
CNF. Dieses triggert den zugehörigen DigitalOutput-FB (logiBUS_QX) über dessenREQ-Eingang. - Gleichzeitig wird das Ergebnis
Q1des ILOCKs an den DatenausgangOUTdes DigitalOutputs übergeben:ILOCK_SR_1.Q1→DigitalOutput_Q1.OUTILOCK_SR_2.Q1→DigitalOutput_Q2.OUT
Lernziele:
- Verständnis der Arbeitsweise eines Set-dominanten Latches mit Interlock-Funktion.
- Umsetzung einer gegenseitigen Verriegelung (z. B. für Schutzfunktionen oder Richtungssteuerungen) mittels Adapterverbindung.
- Einbindung von digitalen Ein-/Ausgabebausteinen in ein logisches Steuerungsnetzwerk.
Schwierigkeitsgrad: Mittel – erfordert Grundkenntnisse in der Signalverarbeitung und der Arbeit mit Funktionsbausteinen in 4diac.
Vorgehen zur Inbetriebnahme:
- Laden Sie die Übung in die 4diac-IDE.
- Stellen Sie sicher, dass die Hardware-Anschlüsse Input_I1…Input_I4 den Tastern/Sensoren für S1, R1, S2, R2 entsprechen und Output_Q1/Q2 die zu steuernden Aktoren ansteuern.
- Starten Sie die Ausführung und testen Sie durch Betätigen der Taster das Setzen und Zurücksetzen der Ausgänge. Dabei sollte nie gleichzeitig Q1 und Q2 TRUE sein.
Zusammenfassung¶
In dieser Übung wurde eine gegenseitige Verriegelung zweier Ausgänge mit dem Funktionsbaustein ILOCK_FB_SR realisiert. Die beiden ILOCK-Bausteine sind über einen Adapter so verbunden, dass nur einer der Ausgänge aktiv sein kann – ein typisches Anwendungsbeispiel für Verriegelungen in der Automatisierungstechnik. Die Übung vermittelt den Umgang mit digitalen Ein-/Ausgabemodulen und zeigt, wie sich komplexe Logiken wie Set-Dominanz und Interlocking in einem 4diac-Netzwerk abbilden lassen.