Step 7 Betriebszustände leuchten lassen und Störung mit Taktmerkerbyte blinken lassen

Jonni

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

ich wollte eine Aufgabe lösen und bitte um die Unterstützung/Tipp.

Die Anlage muss mit Setzen von E0.0 der Zustand "Betriebsart_Hand" (A0.0) leuchten lassen.
Mit Setzen von E0.1 sollte der Zustand "BetrArt_Auto" (A0.1) leuchten.

Falls beide (E0.0 und E0.1) gesetzt oder nicht gesetzt sind - das sollte als Störung M0.5 gespeichert werden.

Die Bilder sind OB1_1 und OB1_2

Dann der Taster E0.5 sollte die Störung quittieren (löschen);
Bei der Störungszustand wollte ich damit A0.6 mit der Frequenz 0.5Hz blinkte. Dafur habe ich in der HW-Konfig auf CPU geklikt und MB10 als Taktmerkerbyte deklariert. Für die Frequenz 0.5 Hz habe ich den Bite M100.7 genommen.
Leider blinkt A0.6 nicht wenn beide E0.0 und E0.1 gesetzt sind...

Ich bitte um Tipps was ist falsch...?

(Das Programm mache ich mit PLCSim...)
 

Anhänge

  • OB1_1.jpg
    OB1_1.jpg
    107,3 KB · Aufrufe: 42
  • OB1_2.jpg
    OB1_2.jpg
    98,5 KB · Aufrufe: 38
  • Taktmerkerbyte Zuweisung.jpg
    Taktmerkerbyte Zuweisung.jpg
    200,7 KB · Aufrufe: 36
  • PLCSim und Symboltabelle.jpg
    PLCSim und Symboltabelle.jpg
    212,3 KB · Aufrufe: 34
Hallo,

taktet m100.7 denn wenn du diesen beobachtest? Wenn nicht, dann hast du vermutlich vergessen, die Hardware config zu "Übersetzen"!
Bitte dieses nochmal prüfen, die Hardware config wird mit dem Button oben der Leiste "übersetzt und gespeichert", der aussieht wie eine Diskette mit 0101.
 
Hallo Jonny,

du brauchst doch deine Aufgabe nur richtig aussprechen, dann hast du doch schon die Lösung.
Also:
Wenn E0.0 = 1 UND E01=1 ODER E0.0=0 UND E0.1=0, dann M0.6=1 (weil es eine Störung darstellt).
Dein OB1/NW1 ist also falsch!
Handbetrieb:
Wenn E0.0=1 UND E0.1=0 dann A0.0=1
Auto-Betrieb:
Wenn E0.1=1 UND E0.0=0, dann A0.1=1
Störmeldung:
OB1/NW4 ist bis auf eine Kleinigkeit richtig:
Überleg dir mal was passiert, wenn den Bediener deiner Anlage deine Störmeldung nervt. Er würde dann vielleicht den Taster E0.5 in gedrückter Stellung festbinden und - voala - schon ist Ruhe.
Den Bediener kannst du dann ganz locker austricksen, indem du einen SR-FF anstelle deines jetzigen RS-FF verwendest. Was meinst du, wie der sich dann wundert.

Alles in allem bist du auf einem guten Weg - weiter so und viel Erfolg!

eNDe
 
Danke.
HW-Konfig habe ich übersetzt und dann noch mal Simulation gestartet.
E0.5 (Störung quittieren) habe ich gesetzt, aber A0.6 blinkt trotzdem nicht (S. aktuelles Bild im Anhang) ...
 

Anhänge

  • Quittieren gesetzt.JPG
    Quittieren gesetzt.JPG
    228,1 KB · Aufrufe: 24
Dabei setzte und zurücksetzte ich E0.5 ein Paar Mal - > dadurch erreiche ich, dass M0.5 auch auf "1" kommt (Netzwerk 4 und NW5), aber... M00.7 bleibt immer "0" und dadurch könnte A0.6 nicht auf "1" kommen...also kann nicht blinken.

Was sollte eingentlich im Netzwerk 5 mit dem M100.7 geschehen? Sollte M100.7 von virtuellen CPU mit der Frequenz 0.5Hz die Zustände "0" und "1" wechseln ? Sollte dieses Wechsel im Netzwerk 5 sichtbar sein?
 
M100.7 blinkt leider immer noch nicht. Das ist nicht so dringend, wenn ich auch morgen eine Antwort bekomme - bin ich ebenso dankbar dafür.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja diesen takt solltest du sehen koennen, wenn du die "brille" auf hast. Probier morgen nochmal das speichen und uebersetzen in der hardwarekonfiguration. Bin mir grade auch nicht ganz sicher, ob das das richtige bit im taktmerkerbyte ist. Wenn du F1 drueckst wo du das taktmerkerbyte einstellst kannst du auch sehen, auf welchem bit welcher takt liegt. Morgen die sache einfach nochmal mit neuen augen betrachten, dann findest den fehler.
 
Hast du nicht vorhin was vom MB 10 geschrieben und du aber den M100.7 verwendest?

Oh sorry hab gerade auf dem Bild gesehen, das es schon richtig ist.
 
Ich habe geschaut, Taktmerkerbereich ist zulässig (s Bild); Bit 7 ist für 0.5 Hz Frequenz reserviert...

Aber der M100.7 blinkt leider nicht...
 

Anhänge

  • Merkerbereich.JPG
    Merkerbereich.JPG
    212,9 KB · Aufrufe: 16
  • Taktmerker Info.JPG
    Taktmerker Info.JPG
    236,3 KB · Aufrufe: 17
Hast Du die HW Konfig gespeichert, übersetzt und in PLCSIM geladen?
Im Simatik Manager Rechtsklick auf den Bausteine-Ordner > Laden
--> alle Bausteine laden, dann kommt Frage, ob auch die Sytemdaten geladen werden sollen --> Ja

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was sollte eingentlich im Netzwerk 5 mit dem M100.7 geschehen? Sollte M100.7 von virtuellen CPU mit der Frequenz 0.5Hz die Zustände "0" und "1" wechseln ? Sollte dieses Wechsel im Netzwerk 5 sichtbar sein?
Ja, da muss wechselnd 1s lang 1 und 1s lang 0 angezeigt werden.

Harald
 
Hast Du die HW Konfig gespeichert, übersetzt und in PLCSIM geladen?
Im Simatik Manager Rechtsklick auf den Bausteine-Ordner > Laden
--> alle Bausteine laden, dann kommt Frage, ob auch die Sytemdaten geladen werden sollen --> Ja

Harald

danke, ich habe ja: "Speichern und Übersetzen" und Laden gemacht. Leider blinkt nichts.
Ich probiere es frisch in einer neuen einfachen Schaltung und melde mich danach.
 
Also ich würde zuerst eine Hardware erstellen,
Diese ohne Programm in PLCSIM laden, CPU auf run und dann schauen, ob die Taktmerker funktionieren.
Denn die Funkton deines Programmes verstehe ich nicht.
Auf einem Screenshot setzt due Störung zurück und dann blinkt ja auch nichts und wenn ich mich verschaut habe, dann ist der Ausgang zweimal zugewiesen.

Wenn es nicht funktioniert, dann mache ein *.zip, dann kann man sinnvoll Fehler suchen.


bike
 
Zurück
Oben