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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: NOP0 bei Zählfunktion

  1. #1
    Registriert seit
    24.11.2012
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hallo und guten Tag,

    Ich habe gerade ein Fernstudium SPS Programmierung begonnen und denke das ich hier mit meinen Fragen gut ausgehoben bin.
    Wie gesagt, bin gerade angefangen und habe ein Problem mit er Zählfunktion.
    Eine simple Parkplatzsteuerung bringt mich zum verzweifeln.
    hier das Programm:

    U E 1.1 //Lichtschranke Einfahrt
    ZR Z 1 //Rückwärtszählen
    U E 1.2 //Lichtschranke Ausfahrt
    ZV Z 1 //Vorwärtszählen
    U E 1.0
    L C#10 //Zahlwert 10 laden
    S Z1 //Zähler auf Zahlwert setzen
    U Z 1 //Wenn Zähler 1
    = A 1.1 //dann Lampe grün
    UN Z1 //wenn Zähler 0
    = A1.2 //dann Lampe rot


    hier fehlenaber noch die NOP 0 Zeilen für den Rücksetzeingang, den DUAL - und DEZ Ausgang
    Aber egal wo ich die NOP 0 Zeilen einfüge, entweder ist der FUP nicht darstellbar ober die Trysim Software schreibt so ziemlich alle Zeilen um.
    Immer BLB101 und etliche NOP0 verbunden mit einem wirren FUP
    Nutze die Trysim lite Software. Bei Zeitbausteinen komme ich mit der NOP 0 Funktion klar (bis jetzt )
    Angehängte Grafiken Angehängte Grafiken
    Zitieren Zitieren NOP0 bei Zählfunktion  

  2. #2
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Nop 0 wird an nicht beschalteten Teile bei der grafischen Darstellung benötigt.

    Kannst du nicht das in Fup direkt programmieren und dann auf AWl umschalten um zu sehen, was da falsch lauft?


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  3. #3
    matgau ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.11.2012
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    muss ich mal schauen ob das geht.

    PS:
    Im FUP programmieren geht nicht. Man kann bestehende Ein bzw. Ausgänge ändern, aber einen kompletten Plan geht nicht.
    Die Software springt automatisch auf die AWL Programmierung zurück.

    Ja, mit den nichtbelegten Ausgängen ist mir klar.
    Ich denke ich benötige 3 NOP 0 Zeilen eine für den R-Eingang, den DU-Ausgang und den DEZ-Ausgang.
    Alle anderen Werte werden ja geladen.
    Geändert von matgau (24.11.2012 um 14:09 Uhr)

  4. #4
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 919 Danke für 740 Beiträge

    Standard

    Wozu benötigst Du eigentlich die FUP-Darstellung, wenn Du eh' in AWL programmierst?
    TrySim lite kann doch AWL, wenn ich richtig gelesen habe.

  5. #5
    matgau ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.11.2012
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Das Problem ist, dass ich für meine Einsendeaufgaben eine funktionsfähige AWL und den FUP einsenden muss. Wenn ich den FUP aber nicht darstellen kann, kann ich meine Hausaufgabe nicht abgeben. Die Aufgabe die ich gepostet hab ist aber keine Hausaufgabe, sondern nur ein Heftbeispiel. Die AWL steht so im Lehrheft, aber der FUP sieht hier anders aus. In den Lehrheften wird wegen der Übersichtlichkeit auf die NOP 0 Zeilen verzichtet.

    Im Anhang als Bild die Seite, Ich bekomme es aber so nicht hin!
    Angehängte Grafiken Angehängte Grafiken
    Geändert von matgau (24.11.2012 um 14:22 Uhr)

  6. #6
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard

    Hallo,
    ich habe es jetzt nicht ausprobiert, würde es aber mal so versuchen :
    Code:
    U   E  1.1    //Lichtschranke Einfahrt
    ZR Z 1        //Rückwärtszählen
    U   E 1.2     //Lichtschranke Ausfahrt
    ZV Z 1        //Vorwärtszählen
    U   E   1.0
    L   C#10     //Zahlwert 10 laden
    S   Z1        //Zähler auf Zahlwert setzen
    U   Z 1       //Wenn Zähler 1
    =   A 1.1    //dann Lampe grün
    nop 0
    nop 0
    nop 0
    
    *** // neues Netzwerk
    
    UN Z1        //wenn Zähler 0
    =   A1.2     //dann Lampe rot
    Gruß
    Larry
    Geändert von Larry Laffer (24.11.2012 um 15:59 Uhr)

  7. #7
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 919 Danke für 740 Beiträge

    Standard

    Zitat Zitat von matgau Beitrag anzeigen
    ... PS:
    Im FUP programmieren geht nicht. Man kann bestehende Ein bzw. Ausgänge ändern, aber einen kompletten Plan geht nicht.
    Die Software springt automatisch auf die AWL Programmierung zurück.
    ...
    Und wieso geht dann in FUP programmieren nicht? Neue (leere) Netzwerke sollten eigentlich immer auf die gewählte Ansicht wechseln. Normalerweise bleiben nur Netzwerke, die nicht in FUP/KOP darstellbar sind, in AWL.

    Also in Step7 sieht Dein obiger Code in FUP/KOP erstellt und in AWL umgeschaltet dann so aus:
    Code:
         U     E      1.1
         ZV    Z      1
         U     E      1.2
         ZR    Z      1
         U     E      1.0
         L     C#10
         S     Z      1
         NOP   0
         NOP   0
         NOP   0
         U     Z      1
         =     L      0.0
         U     L      0.0
         BLD   102
         =     A      1.1
         UN    L      0.0
         =     A      1.2

  8. #8
    matgau ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.11.2012
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    in fup programmieren geht doch. Muss mich nochmal mit den einzelnen Funktionen geauer beschäftigen.
    Habe die Symbolleiste jetzt angepasst, so das ich die einzelnen Elemente zum FUP hinzufügen kann.
    Habe mal im FUP programmiert. Einen Zähler eingefügt und die AWL sieht so aus:
    Code:
    U     E 1.1
    ZV   Z 1
    U     E 1.2
    ZR   Z 1
    U     E 1.0
    L     C#10
    S     Z 1
    NOP 0
    NOP 0
    NOP 0
    U     Z 1
    =     A 1.0
    
    ***
    UN   Z 1
    =     A 1.2
    leider geht das nur mit 2 Netzwerken . Hänge ich die beiden Zeilen an Netzwerk 1 an, ist das Netzwerk nicht darstellbar.
    In einem Netzwerk wie im Buch geht irgendwie nicht.

  9. #9
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 919 Danke für 740 Beiträge

    Standard

    Zitat Zitat von matgau Beitrag anzeigen
    ...
    leider geht das nur mit 2 Netzwerken . Hänge ich die beiden Zeilen an Netzwerk 1 an, ist das Netzwerk nicht darstellbar.
    In einem Netzwerk wie im Buch geht irgendwie nicht.
    Also so wie in Step7 geht's auch in TrySim in einem Netzwerk (allerdings kann das TrySim nicht in KOP darstellen, was in Step7 geht).

  10. #10
    matgau ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.11.2012
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    darf vielleicht jedes Netzwerk nur einen "=" Befehl haben?

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 10.10.2012, 13:23
  2. Antworten: 9
    Letzter Beitrag: 10.02.2011, 10:46
  3. Zählfunktion CPU31xC
    Von Farinin im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 07.01.2010, 21:17
  4. AWL ohne NOP0 konvertieren?
    Von RGB im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 22.07.2006, 08:39
  5. Zählfunktion S7
    Von 1schilcher im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 26.04.2006, 20:51

Lesezeichen

Berechtigungen

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