diff --git a/Begriffe.lua b/Begriffe.lua index e6db6d9..a95f1a7 100644 --- a/Begriffe.lua +++ b/Begriffe.lua @@ -424,14 +424,14 @@ function SignalmodelleAusAnlagendatei(Datei) for capture in string.gmatch(xml, " Stellung[props[i]] then return true end + if StlgB[props[i]] < StlgA[props[i]] then return true end + end + if StlgB[props[i]] and Stellung[props[i]] and StlgB[props[i]] < Stellung[props[i]] then + if StlgA[props[i]] == nil then return false end + if StlgA[props[i]] > Stellung[props[i]] then return false end + if StlgA[props[i]] < StlgB[props[i]] then return false end + end + end + end + end + return false + end) + -- Begriff aktiv schalten... der Wert in unserer Indextabelle ist der Index in die Begriffstabelle + -- und damit auch genau der Wert, den EEP fuer die numerische Stellung braucht + EEPSetSignal(ID, order[1], 1) + return true +end