TIA Rollosteuerung mit S7 1200 - STOPP-Funktion

Imrazor

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

ich bin gerade dabei eine Rollosteuerng zu "basteln".
Rollos werden über eine S7 1200 AC/DC/RLY und gegenseitig verriegelten Koppelrelais angesteuert.

Funktioniert soweit eigentlich ganz gut, nur ein Punkt treibt mich bald in den Wahnsinn:

- Fahre ich das Rollo runter, will ich mit einem Druck auf den AUF-Taster das Rollo in seiner Position stoppen. --> Funktioniert auch einwandfrei.
- Fahre ich das Rollo rauf, will ich mit einem Druck auf den ZU-Taster das Rollo in seiner Position stoppen. --> Funktioniert nicht, das Rollo stopt und fährt sofort wieder runter.

Im Anhang mal ein Screenshot der beiden Netzwerke für Rauf und Runter. Ich kapier es einfach nicht, v.a. weil das UND-Gatter normalerweise das sofortige Runterfahren unterbinden müsste.
Vielleicht jemand eine Idee?
 

Anhänge

  • Rollosteuerung_NW_Zufahren.png
    Rollosteuerung_NW_Zufahren.png
    16,3 KB · Aufrufe: 73
  • Rollosteuerung_NW_Auffahren.png
    Rollosteuerung_NW_Auffahren.png
    16,1 KB · Aufrufe: 55
Hallo,

Hast du die Logik in ein FB oder ein FC?

Es kommt mir so vor als ob du ein Problem mit es beschreiben/verwenden von Lokalvariabelen hast.

Wenn du Netzwerk 1 und 2 miteinander tausch wechselt es Problem wahrscheinlich in die andere Richtung.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bram,

ja, das vermute ich auch, dass beim Tausch der Netzwerke das Problem auch wandert. Habe ich allerdings noch nicht probiert.
Logik ist in einem FB.

Wenn ich online auf das Netzwerk schaue, ist es schon verwunderlich, dass das UND-Gatter mehr oder weniger ignoriert wird. Eigentlich sind "Auffahren" = 1, invertiert dann 0.

Mit den Flankenmerkern hatte ich auch schon etwas probleme, weshalb ich je einen pro Flanke angelegt habe.

Grüße
Andreas
 
Hallo Andreas,
So auf der 2e blick denke ich es zu sehen.

In 1 Zyclus wird das hochfahren gestoppt und das runterfahren angestoßen

Weil :
Fahrt nicht hoch und fahr nicht zu und ist nicht zu und du betätigst "ZU"

Testweise kannst du die P-Flanke da weghohlen. Dan seht Mann ob es daher kommt.

Auch ein gute Auswertung kann mann machen wenn man die Ansicht in AWL umschaltet.
Dann seht man die genaue Ablauf des Programs

Bram​
 
Zuletzt bearbeitet:
Hm, ok. Aber dann müsste das Phänomen auch beim anderen Netzwerk auftreten, also beim Runterfahren, wenn man "Auf" drückt, dann stoppt das Rollo auch.
"Auffahren" und "Zufahren" liegen ja nicht an und "IstZu" ebenfalls nicht. Online betrachtet steht beim Wert "Auffahren" TRUE, sprich negiert "FALSE", weil ja das Rollo gerade hochfährt. Rein von der Logik her dürfte der "Zu"Befehl gar nicht zum RS-Flipflop durchkommen...

AWL gibt's nicht mehr zur Auswahl, nur KOP und FUP ;-)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
O ja, 1200 kein AWL...

Ich meine die Zycklische Abarbeitung. Bei Netzwerk 1 sind , wie soll ich es sagen, werden aktual werte vom (zustand Neztwerk 2 im letzte Zyklus ) verarbeitet.
Im Netzwerk 2 schon die aktual werte von neue Zyklus.

Versuche es mal.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich die entferne wird er sicher nicht mehr zufahren. Der Tastereingang ist auf der Variable "Zu".
Wie könnte man denn am besten so eine "Stopp-Funktion" realisieren?
 
wenn Sie dass stoppe mit derselfde Taste mach wie die richtung ist die schaltung gangs einfach. Zu mit Zu taste und stop zu fahre auf mit der Zu taste . wehn mann dass mit eine taste pro richtung macht kan man mit ein Xor arbeiten.
In Beilage ein klein beispiel. Dieser beispiel is in ein FB gemacht Taste an InPUT, Q ausgangen an Output und al das ander in Static.


Guss,

Joop
 

Anhänge

  • Rollo.JPG
    Rollo.JPG
    38,1 KB · Aufrufe: 46
Hallo Joop,

danke für das Beispiel. Könnte ich auch mal probieren.
Rein von der Bedienerlogik her wäre es mir aber lieber gewesen mit dem anderen Taster die Auf- bzw. Abbewegung zu stoppen.

Grüße
Andreas
 
Hallo,
ist mein erster Beitrag glaube ich, aber ich hab mir das mal in Step 7 zusammen gebastellt. Ich hoffe ich kann dir helfen.
Musst nur noch die Timer anbringen. Ich hab die mal weg gelassen, weil ich da nun nicht mehr drüber nachgedacht hab. Ist schon spät :D
Aber falls es so sein sollte, dass du die quasi als "Wegerkennung", also "Wie lange muss ich noch nach oben/unten fahren, bis ich da bin" nutzt kann ich nur davon abraten.

Jedes mal wenn du mit dem anderen taster stopst wird die Zeit entweder zurückgesetzt, oder gestoppt.
Bsp.:
Taster hoch gedrückt
Timer 1 (wie lange ) läuft 55s ab
Taster runter wird nach 10 Sek gedrückt
Timer 1 steht bei 45S oder wird wieder auf 55s gesetzt, jeh nach realisierung
Taster runter wird gedrückt
Timer 2 macht das selbe wie 1
jetzt drückst du aber wieder hoch und nun kommt das problem. Da wir ja nicht mehr ganz unten sind aber auch nciht mehr da, wo wir t1 angehalten haben, wirst du entweder das rollo zuweit hoch drehen und kaputt machen (wenn du zurück gesetzt hast), oder es kommt nciht oben an (wenn du die Zeit gestoppt hast)

Naja nun erstmal meine Lösung. Funktioniert soweit ganz gut:

nw1.PNGnw2.PNGnw3.PNG

Ich würde echt empfehlen für die Endpositionen auch Endschalter zu nutzen


Ich hoffe ich konnte helfen

Kor
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kor,

danke für deinen Vorschlag, ich werde ihn mir mal genauer ansehen.

Zu deiner Empfehlung:
Ich würde echt empfehlen für die Endpositionen auch Endschalter zu nutzen

Rollomotoren haben leider keinen Endschalter, den man abfragen könnte. Allerdings schalten sie selbständig ab, sobald sie die Endlage erreichen, d.h. es ist kein Thema, wenn man sie länger ansteuert, als benötigt.

Übrigens hatte ich noch den Thread hier gefunden: http://www.sps-forum.de/simatic/56860-rolladen-s7-1200-a.html
Allerings funktioniert mir die Software noch nicht wirklich, muss mal suchen woran es liegt. Schlecht hört sich diese Lösung von hucki auch nicht an...

Grüße
 
Zuletzt bearbeitet:
Zurück
Oben