Da hat wohl jemand gedacht, korrekte Klammern wären nur was für Weicheier
... deshalb ist das Programm auch nicht in FUP/KOP darstellbar. :evil:
Meistens machen solche AWL-Künstler viele "Angstklammern", besonders die überflüssigen O-Klammern, weil sie sonst in ihrem "genialen" AWL-Code nicht durchsehen.
Um Deinen Code in KOP umzuformen, so wie der Programmierer sein AWL gemeint hat bzw. wie es durch die sequentielle Abarbeitung tatsächlich funktioniert, halte Dich an folgende Regeln:
- U/UN werden hintereinander geschaltet (von links nach rechts)
- Immer wenn ein O oder O( kommt, dann beginnt eine neue Zeile.
- Wenn ) kommt, dann wird der Oder-Zweig abgeschlossen, hinter die Anweisung vor dem zugehörigen O(
- Wenn nach der ) ein U/UN kommt, dann wird der Oder-Zweig abgeschlossen und dahinter mit U/UN fortgesetzt.
Dies hier ist Dein Code:
Code:
O M1.0
O (
UN M1.1
UN M1.2
)
UN M1.3
UN M1.4
O (
U M1.5
UN M1.6
)
O (
U M1.7
UN M2.0
UN M2.1
)
O (
U M2.1
UN M2.3
UN M2.4
)
U M2.5
O M2.6
O M2.7
O M3.0
O M3.1
R M4.0
Der Anfang in KOP sieht so aus:
Code:
M1.0 M1.3
---| |------------+---|/|--- ...
|
M1.1 M1.2 |
---|/|------|/|---+
M1.5
---| |--- ...
Harald