Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: AWL in FUP oder KOP

  1. #11
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Kannst Du uns und Dir bitte mal einen Gefallen tun und den Text einfach selbst aus dem Word-Dokument kopieren und hier in den Code-Tags eingebettet (letztes Icon # in der 2. Zeile) einfügen. Dann läßt sich das alles einfacher handhaben (siehe Post 7).
    Geändert von hucki (26.04.2015 um 21:07 Uhr) Grund: Rechtschreibung und Verweis auf Post 7

  2. #12
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Zitat Zitat von smille Beitrag anzeigen
    Genau das ist das Problem, da ja die Klammern auch etwas zu sagen haben.
    Warum werden sie da nicht mehr gebraucht?
    Die Klammern werden nicht danach gesetzt, wo ein Code steht, sondern wie Verknüpfungen zusammenwirken sollen.

    In diesem Fall soll es wohl mehrere unbedingte Rücksetzaktionen geben. Sowas hängt aber von der Aufgabenstellung ab, die ich ja nicht kenne.
    Geändert von hucki (26.04.2015 um 21:08 Uhr) Grund: ich glaub', ich brauch' 'ne neue Tastatur :)

  3. #13
    smille ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.09.2013
    Ort
    Berlin
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Die Aufgabenstellung
    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
    und das Ergebnis von KaiSPS
    Code:
    U(
    O M1.0
    O
    UN M1.1
    UN M1.2
    O
    UN M1.3
    UN M1.4
    O
    UN M1.5
    UN M1.6
    O
    U M1.7
    UN M2.0
    UN M2.1
    O
    U M2.2
    UN M2.3
    UN M2.4
    )
    U M2.5
    U(
    O M2.6
    O M2.7
    O M3.0
    U M3.1
    R M4.0

  4. #14
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.316
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard

    Da hat wohl jemand gedacht, korrekte Klammern wären nur was für Weicheier ... deshalb ist das Programm auch nicht in FUP/KOP darstellbar.
    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
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #15
    smille ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.09.2013
    Ort
    Berlin
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    In diesem Fall soll es wohl mehrere unbedingte Rücksetzaktionen geben. Sowas hängt aber von der Aufgabenstellung ab, die ich ja nicht kenne.
    Die Aufgabenstellung kenne ich auch nicht. Die versuche ich über das Umsetzen in FUP, KOP herauszufinden.

  6. #16
    smille ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.09.2013
    Ort
    Berlin
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Dann vergessen wir die Klammern der "AWL Küstler" . Ich werde es versuchen vernünftig zu schreiben.

    Ich danke euch allen für die Hilfe und hoffe ich kann euch auch irgendwann mal beistehen.

    Gruß
    Smille

  7. #17
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.316
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard

    Ja, besser diese Art der Programmierung nicht nachmachen.

    Meine in KOP/FUP darstellbare Umformung Deines AWL-Codes sieht so aus:
    Code:
    U(
    U(
    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
    Code:
       M1.0               M1.3     M1.4      M2.5      M4.0
    ---| |------------+---|/|------|/|---+---| |---+---(R)
                      |                  |         |
       M1.1     M1.2  |                  |         |
    ---|/|------|/|---+                  |         |
                                         |         |
       M1.5     M1.6                     |         |
    ---| |------|/|----------------------+         |
                                         |         |
       M1.7     M2.0     M2.1            |         |
    ---| |------|/|------|/|-------------+         |
                                         |         |
       M2.1     M2.3     M2.4            |         |
    ---| |------|/|------|/|-------------+         |
                                                   |
       M2.6                                        |
    ---| |-----------------------------------------+
                                                   |
       M2.7                                        |
    ---| |-----------------------------------------+
                                                   |
       M3.0                                        |
    ---| |-----------------------------------------+
                                                   |
       M3.1                                        |
    ---| |-----------------------------------------+
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  8. Folgende 2 Benutzer sagen Danke zu PN/DP für den nützlichen Beitrag:

    böhlerprogramer (28.05.2015),RONIN (27.04.2015)

  9. #18
    smille ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.09.2013
    Ort
    Berlin
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    @ PN/DP

    Mensch Harald da hast du ja nochmal richtig losgelegt.
    Dank Dir noch mal für deine Unterstützung.

    Gruß Klaus

  10. #19
    Registriert seit
    25.04.2015
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich danke dir auch Harald,
    jetzt konnte ich auch meinen Fehler finden!

Ähnliche Themen

  1. TIA AWL, KOP oder FUP
    Von strippler im Forum Simatic
    Antworten: 26
    Letzter Beitrag: 02.12.2013, 22:45
  2. FUP, KOP, in AWL
    Von redscorpion im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 29.07.2011, 21:44
  3. Übersetzen von AWL in FUP oder KOP
    Von Trabbi im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 18.12.2009, 18:46
  4. Antworten: 13
    Letzter Beitrag: 03.04.2009, 09:19
  5. Antworten: 17
    Letzter Beitrag: 18.06.2007, 22:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •