##aufgaben##

Luigi

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe hier ein paar Aufgaben die ich in der Schule zu bewältigen habe.
Leider bin ich nicht so in die simatic7 vertieft, das ich die Lösungen gleich aus dem Ärmel schütteln kann.

Ich würde mich freuen, wenn jemand Lösungen oder nur Ansätze zu den beiden Aufgaben geben könnte. Dies ist alles in AWL zu lösen.

In den Anhängen befinden sich die beiden Aufgaben.

Ich freue mich über jeden Tipp.

Aufgabe2: soll alles in S7 gelöst werden nicht S5 oder Habermann
 

Anhänge

  • SRT aufgabe2.jpg
    SRT aufgabe2.jpg
    150 KB · Aufrufe: 115
  • SRT aufgabe3.jpg
    SRT aufgabe3.jpg
    372,4 KB · Aufrufe: 96
Zuletzt bearbeitet:
Hallo,

1. Aufgabe Parkhaus: Richtungserkennung mit negativer und positiver Flankenabfrage, über Lc Z.... kannst Du den Zählerwert in BCD ausgegeben, das sind schon die ganzen Sachen die man zur Lösung braucht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

also bei der ersten Aufgabe würde ich das mit pos. Flanken machen, je nachdem welche LS als erstes belegt wird, bzw. ich würde mir merken wenn ein Auto drin ist. (geht ja nur um ein Fahrzeug,oder?).

Zu der zweiten Aufgabe. Naja hier must du die Bedingungen Schritt für Schritt abarbeiten und eben die Sonderfälle beachten.

Robert
 
Die Erste Aufgabe:
Ich habe mal eine Skizze angefertigt. Hätte ich die Lösung als awl Code geschrieben wäre ich schneller gewesen. Aber das Programmieren musst Du aber schon selbst machen irgendwas sollste ja auch dabei lernen.
 

Anhänge

  • Einfahrt.gif
    Einfahrt.gif
    9,2 KB · Aufrufe: 87
Zuletzt bearbeitet:
Wenn Du die Lösung für die erste Aufgabe fertig hast nehmen wir uns der zweiten an. Dort würde ich zu einer Schrittkette tendieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.. na das bringt mich schon ein wenig wieter.... ich setz mich diese Nacht(muss arbeiten) mal dran und stell dann den AWL-code rein.

Das ist ja super wie schnell hier geantwortet wird.
 
Diese Nacht? Da ist Doch Silvester... :s10:

Wenn jemand was lernen will wird ihm hier sicher geholfen.
 
zurück zum Thema. :) Parkhaus funktioniert. Lösung:
U E 0.1 //rein
UN E 0.2
S M 1.0
UN E 0.1 //raus
U E 0.2
R M 1.0

U E 0.1 //vorzählen
U E 0.2
U M 1.0
S A 0.0 // FREI
ZV Z 1
U E 0.1 //zurückzählen
U E 0.2
UN M 1.0
S A 0.0 //FREI
ZR Z 1
L 64 // 64 Autos
L Z 1
<=I
= A 0.1 // Besetzt
R A 0.0

Es fahren die Autos rein über die Lichtschranke und wenn die 64 Autos erreicht sind dann schaltet der Ausgang A0.1 auf "1".
Nur wie kann ich die Meldung "FREI" und "BESETZT" ausgeben, also in Worten. Geht das überhaupt?
 
lies dir mal bitte am angang die das 1te Bild durch, das ist die Aufgabenstellung. Ich meine das in Simatic, dass ich anstatt von der Anzeigebits A0.0 oder A0.1 -> Frei und BESETZT anzeige.
 
lies dir mal bitte am angang die das 1te Bild durch, das ist die Aufgabenstellung. Ich meine das in Simatic, dass ich anstatt von der Anzeigebits A0.0 oder A0.1 -> Frei und BESETZT anzeige.
Ist mir schon klar, aber ich versteh nicht wo du das machen willst? In deiner Variablenliste, wenn du diese beobachtest oder wo?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... wenn ich das in Simatic beobachte, aber das geht wahrscheinlich nicht.

wichtiger ist ".. das die Zahl der Fahrzeuge in der Garage ermittelt und an einer zweistelligen Dezimalanzeige (mit integrierten Dual-Siebensegmentdecoder) über das Ausgabebyte 1 anzeigt." ?????

Bis jetzt kontrollier ich das nur über den Zähler(Dezimal)
 
... wenn ich das in Simatic beobachte, aber das geht wahrscheinlich nicht.

wichtiger ist ".. das die Zahl der Fahrzeuge in der Garage ermittelt und an einer zweistelligen Dezimalanzeige (mit integrierten Dual-Siebensegmentdecoder) über das Ausgabebyte 1 anzeigt." ?????

Bis jetzt kontrollier ich das nur über den Zähler(Dezimal)

Geb's BCD codiert aus und nehm Siebensegmentanzeigen mit BCD Dekoder.
 
Hallo,
sollte doch für S5 sein oder da sind dann noch 2 Fehler drin, ansonsten unten was Seeba meint:
U E 0.1 //rein
UN E 0.2
S M 1.0
UN E 0.1 //raus
U E 0.2
R M 1.0
U E 0.1 //vorzählen
U E 0.2
U M 1.0
S A 0.0 // FREI
ZV Z 1
U E 0.1 //zurückzählen
U E 0.2
UN M 1.0
S A 0.0 //FREI
ZR Z 1
L kf 64 //Fehler hier
L Z 1
<= f // Fehler hier
= A 0.1 // Besetzt
R A 0.0
Lc z1
t ab1
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich merke gerade das ich mir mit AWL und S5 mitlerweile ziemlich schwer tue. Ich bin C und ST versaut:(
Lorenz ich bitte um korrektur ;o)

Code:
      //Bildung der positiven Flanke LS1
      U E 0.1    //Eingang der Lichtschranke
      UN M 10.1  //Hilfsmerker der positiven Flanke
      = M 10.0   //Positive Flanke!
      S M 10.1   //Hilfsmerker positive Flanke
      UN E 0.1   //Eingang der Lichtschranke
      R M 10.1   //Hilfsmerker der positiven Flanke

      //Bildung der positiven Flanke LS2
      U E 0.2    //Eingang der Lichtschranke
      UN M 10.3  //Hilfsmerker der positiven Flanke
      = M 10.2   //Positive Flanke!
      S M 10.3   //Hilfsmerker positive Flanke
      UN E 0.2   //Eingang der Lichtschranke
      R M 10.3   //Hilfsmerker der positiven Flanke

      //Erkennung Fahrzeug fährt hinein
      U E 0.1    //Eingang der Lichtschranke LS1
      = M 10.2   //Positive Flanke LS2
      SPBN M001  //Überspringe falls VKE = 0
      L 1        //Fahrzuegzähler Inkrementieren 
      L MW 100
      +I
      T MW 100
      
M001: //Erkennung Fahrzeug fährt hinein
      U E 0.2    //Eingang der Lichtschranke LS2
      = M 10.0   //Positive Flanke LS1
      SPBN M002  //Überspringe falls VKE = 0
      L 1        //Fahrzuegzähler Dekrementieren 
      L MW 100
      -I
      T MW 100

      //Zählerstand auswerten
M002: L MW 100   //Fahrzuegzähler auf >= 64 vergleichen
      L 64
      >=I
      = A 0.1    //Leuchte Besetzt an machen
      R A 0.0    //Leuchte Frei aus machen 
      SPBN M003  //Überspringe falls VKE = 0
      S A 0.0    //Leuchte Frei an machen
M003: NOP        //Null und nichts
 
Zurück
Oben