Hi,
ist schöne Aufgabe und schöne Herangehensweise an den Lösungsweg mit sehr guter Lösung...weil ich mein Spaß damit hatte, paar Punkte:
Code:
if RückstauEinZähler >= RückstauzeitEin / Taktzykluszeit --n.r. dies ist nice Umrechnung ;-)
Rückstau := true
--print "Rückstau ein"
end
------------------------------------------------
und paar andere Punkte
Bitte die Werte Inizialisieren, wenn diese Abgefragt werden:
Code:
var RückstauEinZähler : integer //n.r. hier ist die Variable beim ersten Verwenden nicht inizialisiert
var RückstauAusZähler : integer //n.r. hier ist die Variable beim ersten Verwenden nicht inizialisiert
var RückstauEinMerker : boolean
var RückstauAusMerker : boolean
var RückstauzeitEin : real
var RückstauzeitAus : real
var Rückstau : boolean //n.r. hier ist die Variable beim ersten Verwenden nicht inizialisiert
----------------------------------------------------------
Weil die zeitliche Werte sich mal ändern könnten:
Code:
Taktzykluszeit := 0.02 --auslagern in globale Variable
RückstauzeitEin := 2.5 --auslagern in globale Variable
RückstauzeitAus := 2 --auslagern in globale Variable
------------------------------------------------------
while true ist eine nette Möglichkeit; beispielsweise executein() oder Generator sind eleganter; Damit werden dann lokale Variable als nicht zu globalen Pseudo-Variablen ;-)
----------------------------------------------------------------------
Namen von Objekten sind in Plant Simulation gleichzeitig die ID des Objekte. Damit die Namen schnell in Methoden anpassbar bleiben; am besten oben Kodieren.
Code:
var _ichBinFörderstrecke : object := Förderstrecke
---------------------------------------------
Code:
[...].sensoren.id1.[...] beispielsweise auch mit [...].SensorID(1).[...]
-----------------------------------------
Zitat:
Gibt es eigentlich eine Möglichkeit die Einrückung im Post zu übernehmen? Dachte dafür wäre die Code-Einrahmung extra da...
ich nehme Copy+Paste aus methode, dann stimmt die Einrückung auch ;-)
ok, auch gerade gemerkt, dass da was zur Zeit nicht so klappen will
---------------------------------------------------
------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)
[Diese Nachricht wurde von nadin1223 am 29. Aug. 2022 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP