- Beiträge
- 15.414
- Reaktionspunkte
- 4.043
-> Hier kostenlos registrieren
Morgen erstmal...
Mal was grundsätzliches zu diesem Forum: Beleidigen lassen muss ich mich nicht und wer nichts fachliches zu sagen hat, sollte mal besser ruhig sein!
Dachte dies währe ein Forum indem sich Programmierer und Softwareentwickler sich austauschen können...
Persönlich habe ich mich die letzten Tage um SCL gekümmert und so einiges gelernt. Und Ihr?
Wer nichts ändert kann nichts verbessern und wer sich keine Gedanken macht lernt nichts neues.
Macht nur weiter so...
Oh, danke für die Standpauke, wir werden nun in uns gehen und deiner Worte gedenken.
Ich weiß ja nicht, wie lange du schon programmierst und wie oft du das Forum so nutzt, aber wenn du bei diesen leisen Worten schon am Heulen bist, frag ich mich ernsthaft, was mit dir in extremeren Steßsituationen so los ist. Harte Ausrutscher werden hier ganz sicher geahndet. Ansonsten ist m.E. bisher nichts passiert, was deine Beschwerde rechtfertigt.
Aber ich will auch was zum Thema sagen:
Zumindest in Step7 V5.5 kann man sich den übersetzten Code ja ansehen. Ich bin zwar auch nicht der Meinung, das der Compiler das immer optimal macht, aber in einigen Fällen geht er da schon recht clever vor (Nutzung von TAK usw.) Ansonsten hat man leider keine Garantie, wie genau er das übersetzt, besonders bei Versionsänderungen kann sich das deutlich im Ergebnis unterscheiden. Der Rat mit IF ... then ... Else ist schon ein wenig amüsant, denn genau wegen dieser Möglichkeiten nutzt man SCL ja, sonst kann ich auch gleich weiter in AWL programmieren. Ohnehin gibt es ein paar Dinge (viel reine Logic im Code) die ich in SCL (und auch ST) nicht schön finde, aber man kann nicht alles haben. Wirklich zuverlässig optimalen Code bekommt man natürlich am ehesten auf der untersten Ebene, das wäre hier AWL, aber auch das hängt dann vom Können und Wissen des Programmierers ab. Zumindest Nachdenken, sollte man auch in SCL, das betrifft z.Bsp. den Einsatz von Schleifen. Wer da planlos agiert (und es geht ja so schön einfach) zwingt die schnellste SPS in die Knie.