Immobilien mit Lichtfunktion als Ampel
Diese Anleitung zeigt Dir, wie Du Immobilien mit Lichtfunktion als Ampeln verwenden kannst.
Voraussetzungen:
-
Anleitung “Ampelkreuzung automatisch steuern” - fange hier an, um zu erfahren, was Kreuzung, Schaltung und Fahrspur bedeuten.
-
Du benötigst folgende Modelle:
1Spur-Großstadtstraßen-System-Grundset (V10NAS30002) Download 1Spur-Ergänzungsset Download Ampel-Baukasten für mehrspurige Straßenkreuzungen (V80NJS20039) Download Straßenbahnsignale als Immobilien (V80MA1F010 und V10MA1F011) Download
Beispielanlage verwenden
- Lade und installiere Dir die Beispielanlagen für die Ampeln “Installer-AK-Tutorial-Ampelkreuzung.zip”
- Öffne die Beispielanlage “Andreas_Kreuz_Tutorial_Ampelkreuzung-2.anl3” in EEP
- Öffne die Datei
Andreas_Kreuz-Tutorial-Ampelkreuzung-2-main.lua
in einem Editor - Du findest sie unterC:\Trend\EEP\LUA\ak\demo-anlagen\tutorial-ampel\
. - So sieht die Kreuzung dieser Anlagen aus:
Immobilien-Ampel
Die Bibliothek unterstützt Ampelbaukästen, die ihr Schaltbild mit der Immobilien-Lichtfunktion schalten. Dieser Teil der Anleitung zeigt Dir, wie Du unsichtbare Ampeln zusammen mit solchen Ampel-Baukästen verwenden kannst.
Immobilien kennenlernen
Wähle die Kamera Strab-Ampel-Bausatz
, nachdem Du die Anlage geladen hast
Hier siehst Du nebeneinander die Signalbilder:
A
AnforderungWaagerechter Strich:
HaltPunkt:
AnhaltenSenkrechter Strich:
Fahrt geradeaus
Rechts daneben befindet sich ein leeres Gehäuse, in dass diese 4 Signalbilder nacheinander eingefügt werden. Ganz rechts, siehst Du, wie die fertige Straßenbahnampel aussieht
⭐ Tipp: Die Anleitung des Modellsets zeigt Dir, wie Du die Signale am besten aufstellst.
Verwenden der Modelle
Die Kopplung der Lichtfunktionen der einzelnen Immobilien erfolgt in Lua.
Du kannst die Straßenbahnsignale mit unsichtbaren Signalen koppeln, so dass die Lichter der Immobilie korrekt für die Ampelphase geschaltet werden.
Eine neue Ampel kannst Du wie folgt anlegen:
-
Ohne Immobilien:
TrafficLight:new("K1", id, modell)
Für “normale” Ampeln ohne Kopplung an Immobilien mit Lichtschaltung. Das ist der Standard. -
“rot” und “grün”:
TrafficLight:new("K1", id, modell, immoRot, immoGruen)
Für Zweier-Ampeln mit Lichtschaltung der Immobilien “rot” und “grün” (die gelbe Schaltphase zeigt dann “rot”). -
“rot” “gelb” und “grün”:
TrafficLight:new("K1", id, modell, immoRot, immoGruen, immoGelb, immoAnforderung)
Für Dreier-Ampeln mit Lichtschaltung der Immobilien “rot” “gelb” und “grün”. -
“rot” “gelb”, “grün” und “Anforderung”:
TrafficLight:new("K1", id, modell, immoRot, immoGruen, immoGelb, immoAnforderung)
Für Vierer-Ampeln mit Lichtschaltung der Immobilien “rot” “gelb”, “grün” und “Anforderung”. Für die Anforderung musst Du die Fahrzeuge erkennen oder zählen - wie das geht, erfährst Du in Tutorial 3 - Priorisierung.
Die Werte von immoRot
, immoGruen
, immoGelb
und immoAnforderung
kannst Du ganz einfach über den Eigenschaften-Dialog der Immobilie herausfinden. Dort findest Du den kompletten Namen der Immobilie heraus, den Du in den Code übernimmst.
Beispiel Vierer-Ampel
So sieht das fertige Beispiel für eine Vierer-Ampel mit Anforderung aus:
-- Ampel fuer Strassenbahnen:
local S1 = TrafficLight:new("S1", 14, TrafficLightModel.Unsichtbar_2er,
"#29_Straba Signal Halt", -- rot schaltet das Licht dieser Immobilie ein
"#28_Straba Signal geradeaus", -- gruen schaltet das Licht dieser Immobilie ein
"#27_Straba Signal anhalten", -- gelb schaltet das Licht dieser Immobilie ein
"#26_Straba Signal A") -- Anforderung schaltet das Licht dieser Immobilie ein
-- Fahrspuren fuer Strassenbahnen:
os = Lane:new("OS", 107, S1)
⭐ Beachte bitte: Die Anforderung wird nur aktiv, wenn Du Anforderungen an dieser Fahrspur erkennst. Wie das geht, steht in Tutorial 3 - Priorisierung.
Beispiel Dreier-Ampel
Für eine Dreier-Ampel ohne Anforderung kannst Du einfach die letze Immobilie immoAnforderung
entfernen:
-- Ampel fuer Strassenbahnen:
local S1 = TrafficLight:new("S1", 14, TrafficLightModel.Unsichtbar_2er,
"#29_Straba Signal Halt", -- rot schaltet das Licht dieser Immobilie ein
"#28_Straba Signal geradeaus", -- gruen schaltet das Licht dieser Immobilie ein
"#27_Straba Signal anhalten") -- gelb schaltet das Licht dieser Immobilie ein
-- Fahrspuren fuer Strassenbahnen:
os = Lane:new("OS", 107, S1)