Geschrieben Montag um 16:11 Uhr4 Ta Hallo Freunde, mein Ziel ist, meine Anlage "zum Teil" automatisch durch Fahrpläne zu steuern. D.h. zu bestimmten Zeiten werden bestimmte Fahrstrassen geschaltet. Wie das im einzelnen geht, habe ich harausgefunden. Was ich nicht verstehe, wie das mit Hilfe von Listen geht. Die Liste sollte so aussehen. Spalte 1 Uhrzeit, Spalte 2 Fahrstrasse(n). Kann mir da jemand helfen?
Geschrieben Dienstag um 20:29 Uhr3 Ta Hallo, Am 21.7.2025 um 18:11 schrieb galuschka.karl: Wie das im einzelnen geht, habe ich harausgefunden. Was ich nicht verstehe, wie das mit Hilfe von Listen geht. Die Liste sollte so aussehen. Spalte 1 Uhrzeit, Spalte 2 Fahrstrasse(n). Kann mir da jemand helfen? ... ich habe ein Beispiel gebaut... Der Fahrplan ist folgendermaßen aufgebaut... ... der Fahrplan ist eine Liste... ... jedes Element ist wiederum eine Liste... ... das erste Element dieser Liste ist die Abfahrtszeit... ... das 2. Element dieser Liste sind die Fahrstraße(n) als Liste... ... mit einer Fahrstraße... ... mit zwei Fahrstraßen... Mit dem Ereignis "Zeitpunkt erreicht" -> "jede Minute" wird abgefragt, ob eine Fahrplanzeit erreicht wurde... ... das ganze ist in lua, da die grafische EV nur die Bedingung "Zeitpunkt überschritten" kennt und ich nicht weiß, wie man damit einen einen genauen Vergleich auf nur eine bestimmte Zeit machen kann... --[[ Ungenauigkeiten von Zeitsekunden eliminieren --]] $("Textfeld 1").text=layout.time for i,v in ipairs($("Ereignisse").variables.Fahrplan) do local t=toTime(v[1]) -- Abfahrtszeit if layout.time >= t and layout.time < (t+toTime("00:01")) then --* local text="" for k,w in ipairs(v[2]) do -- Fahrstraßen text=text .. w.name .. " aktiviert " .. tostring(layout.time).."\n" w.active=true end $("Textfeld 2").text=text end end Hier noch die Demoanlage... Zeitsteuerung 02a.mbp Da der Fahrplan zwischen 12:00 und 13:00 abläuft, kann mit dem Taster die Zeit auf 12:00 zurückgesetzt werden (Simulationszeit auf "Virtuell" auf 20 Minuten / 24 Stunden gesetzt) Gruß EASY Bearbeitet Dienstag um 20:31 Uhr3 Ta von EASY
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren