From 65c39c6cf7d69ead0087c3843e8231facf797501 Mon Sep 17 00:00:00 2001 From: Nero <41307858+nero@users.noreply.github.com> Date: Mon, 4 Jul 2022 16:53:08 +0000 Subject: [PATCH] Begriffe: Experimentelles Stellen von Signalen --- Begriffe.lua | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) 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