Find ich zumindest nicht schön
Hallo mechorican,
die AWL-Implementierung in CODESYS V3 ist tabellen-basiert (nicht text-basiert, wie es in V2-AWL ist). Dabei spielt es eine Rolle, in welcher Spalte die Code-Stücke vorkommen. Beim Aufruf eines FBs erwartet der V3-AWL die Aufrufparameter in den nächsten Zeilen.
[TABLE="width: 500"]
[TR]
[TD]CAL[/TD]
[TD]ZAB([/TD]
[/TR]
[TR]
[TD]IN:=[/TD]
[TD]TRUE)[/TD]
[/TR]
[/TABLE]
Gruß
Roman
Ich mache zwar nur noch ST Programme aber so etwas finde ich ist ein starker Rückschritt.
Eins der wesentlichen Nachteile aller dieser Entwicklungs Systeme ist, dass sie das, was wir eingeben, in irgendwelche logischen Datenstrukturen und Banken pressen wollen.
Das geht dann bei manchen soweit, dass sie den Input (fehlerhaft oder für sie nicht interpretierbar) nicht einmal speichern wollen (TIA).
Ich arbeite oft mit Microsoft Visual Studio C#, das weist mich dann auch auf Probleme hin, speichert aber jeden Input so ab, wie ich ihn eingebe.
Da kann ich Kollegen fragen, etwas unfertig lassen zum Nachschlagen sonstwo, nix geht verloren und zur Not kann ich sogar mit Notepad an meinen Kram dran, um etwas zu retten.
Schon dass in
Codesys 3.x alles in ein einziges File wandert, ist ein Nachteil. Andere haben längst verstanden und der Siegeszug von XML ist auch darin begründet, dass man das nicht vercryptet sondern mit notfalls dem primitivsten Editor bearbeiten kann.