ich habe mir jetzt wirklich nicht alle seiten durchgelesen. eigentlich wollte ich mich dem thema auch fernhalten da mir bei diesen ganzen AWL/KOP/FUP/ST/... topic generell der sack platzt.
grundsätzlich darf man zu dem thema sagen das AWL nicht gleich AWL und SCL nicht gleich SCL ist - der programmierer macht daraus was lesbares und strukturiertes oder eben bullshit!
also, ich habe am anfang mit FUP meine ersten schritte gemacht.
bin dann aber relativ schnell u awl gekommen.
KOP und FUP haben für mich in der PRAXIS* maximal eine einzige daseinsberechtingung:
Sie sind ANGEBLICH instandhalterfreundlicher.
*zum lernen primitiver verknüpfungen sind die sprachen sicher genial - also in deinem Fall auf sicher der richtige schritt am anfang der ausbildung.
Schlecheter und vor allem nicht dokumentierter AWL code mit schlampiger Symbolik ist sicher nicht schön, aber meiner meinung nach ist ein AWL code - vor allem danke der möglichkeit zeilenweise zu kommentieren - das wartungsfreunldichste was es gibt...
Ich habe unten mal Beispielcode angehängt um einen meiner meinung nach schönen awl-code zu zeigen - ist ja auch von mir...
Schneller, sauberer und übersichtlicher programmiert man definitiv mit AWL oder anderern sprachen auf die ich gleich kommen werde.
persönlich finde ich diese diskussion mittlerweile zu SCL-pro-lastig ... aber macht ruhig weiter, das forum ist geduldig ...
wie gesagt bin ich sehr AWL-verliebt, aber ich wurde so erzogen!
wenn ich in meiner letzten firma am telefon bei meinen chef rumgeheult habe das ich die zykluszeit bei der 315er nicht unter 30ms bekomme, aber max 20 zulässig sind. dann hat er mir erklärt wie er eine viel größerer solche anlage damals mit der S5-95U auf 18ms hatte. und das durfte man ihm glauben, ich kannte ja seine alten kisten.
naja und aus den perversionen die ich in seinem alten laufzeitoptimierten code gelernt hatte entwickelte sich mein stil. unsere standars cpu war immer die 315, ein konkurent der auch nur mit wasser kochte hatte generell ein 400er rack drin...
ein AWL programm, das sauber strukturiert aufgebaut ist hat natürlich ncht mehr diese super laufzeit, wie der perverse aber recht interessante code von meinen ex-chef, aber es ist sicher schneller als eine kop/fup prg mit dem ganzen "nop 0" und "bld" ballast...
auch ich komme immer mehr weg von AWL in richtung SCL, das liegt daran das es, schneller und übersichtlicher zu programmierern ist.
von graph verstehe ich nicht viel, ich mache meine schrittkette mit sprungleisten in awl (siehe beispielcode).
aber ich denke das die zukunft eideutig SCL im verbund mit GRAPH gehören wird.
AWL verliert seine daseinsberechtigung, und KOP und FUP hatte meiner meinung nach noch nie wirklich eine...
in der ausbildung ist der aufbau und die struktur von sps prgrammen vielleicht auch noch ein wichtiger punkt.
temporäre variablen anstatt schmiermerker
iec timer anstatt s7 timer
wiederverwendbare und instanzierbare bausteine...
so und jetzt noch der code für eine schrittkette in awl
liebe kollegen aus der isntandhaltung: ist das ganz erhlich so schwer zu verstehen? bisher hatte eure kollegen die mir begeneten damit kein problem...