TIA 1200er Anfänger scheiter an einer Flanke in Kop!

macrums

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

gerade eben habe ich mich mit einer 1200er V 2.0 etwas näher beschäftigt. Diese habe ich vor 2 Jahren etwas lieblos in Betrieb genommen und nie wieder angerührt. Sie funktionierte auch immer tadellos.

Da ich meinen Background erweitert habe und nun meine Steuerung auch etwas erweitern möchte in der Programmierung, habe ich heute Zeit in dieses Unterfangen investiert.

Ursprünglich arbeite ich nur mit 300er Steuerungen und glaubte bis gerade eben, dass ich eine 1200er hinbekommen sollte. Leider nur über Umwege. Die Geschichte mit den Timern ist schon mal nicht wie beim alten Step7. Für jeden muss es eine Instanz geben. Ok…

Aber dann kam ich an die Flanken. Im Step7 nimmt man einen Eingang (Taster E0.0) und beschaltet ihn mit einer Flanke (P 0.1) und dann kann normal ein SR-Flipflop dahinter geschaltet werden um dieses zu setzen.

Das habe ich gerade nicht geschafft. Wenn ich in die Box „p“ eingebe, kommt schon mal was anderes als die eigentliche positive Flanke. Wenn ich alles bis auf das p lösche, dann habe ich eine positive Flanke wie auch bei Step7. Nun beschalte ich das FlipFlop und kann es aber über den vorherigen E 0.0 nicht setzen. Warum?

Wie ich gesehen habe, muss der Flanke nicht nur ein Merkerbit zugewiesen werden sondern auch eines, welches dann „gesetzt“ wird. Das habe ich so gemacht. Muss ich dieses anschließen aufrufen?

Im Kontaktplan wird alles nacheinander „verdrahtet“ genau wie im Step7, aber irgendwo muss ich was nicht wissen..

Wer kann mir helfen?
 
Die Geschichte mit den Timern ist schon mal nicht wie beim alten Step7. Für jeden muss es eine Instanz geben. Ok…
Die S7-1200 hat halt nur die IEC-Timer.
Bei den 300ern waren das die SFB3 TP, SFB4 TON, SFB5 TOF ... Auch diese erforderten eine Instanz, sind dafür aber besser MI-fähig als die S7-Timer. Waren also auch dort schon keine ganz unkluge Wahl.
;)



Aber dann kam ich an die Flanken. Im Step7 nimmt man einen Eingang (Taster E0.0) und beschaltet ihn mit einer Flanke (P 0.1) und dann kann normal ein SR-Flipflop dahinter geschaltet werden um dieses zu setzen.

Das habe ich gerade nicht geschafft. Wenn ich in die Box „p“ eingebe, kommt schon mal was anderes als die eigentliche positive Flanke. Wenn ich alles bis auf das p lösche, dann habe ich eine positive Flanke wie auch bei Step7. Nun beschalte ich das FlipFlop und kann es aber über den vorherigen E 0.0 nicht setzen. Warum?

Wie ich gesehen habe, muss der Flanke nicht nur ein Merkerbit zugewiesen werden sondern auch eines, welches dann „gesetzt“ wird. Das habe ich so gemacht. Muss ich dieses anschließen aufrufen?
Prinzipiell wäre es erst mal nicht verkehrt, wenigstens einen Screenshot zu posten. Die Bilder der Glaskugel sind doch meist etwas unscharf.

Ansonsten hast Du Dir wahrscheinlich einfach die falsche Funktion rausgesucht. P-Trig sollte das Gewünschte ausführen. Auch das entspricht wieder dem IEC-Standard.


PS: Da gab's schon mal diesen Thread zu den S7-1200-Flanken mit den Erklärungen zu den Funktionsweisen/Unterschieden.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Nun ja,
bei der 300er tippe ich im Zweife S_e... ein und schreibe T1 darüber und schon ist mein Timer da. Mehr brauchts da meiner Erfahrung eher nicht.

11.png

Im Netzwerk 1 sieht man, wie ich mir das vorgestellt hatte.

Im Netzwerk 2, wie ich es realisiert habe.

Gruß

Mac
 
Zur Flanke:
Richtig wäre es so:

--------E0.0
--------|P|------------------------------(M0.0)
--------M0.1
M0.1 wäre der Flankenhilfsmerker, M0.0 dann der eigentliche Flankenmerker.
Besser ist hier nun, das P überall in die Verknüpfung gesetzt werden kann.

Zu den Timern:
Außer für very Quick and Dirty hab ich schon seit Jahren keinen normalen Timer mehr verwendet, geschweige denn Zähler ...

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ui-

das heißt, dass man den Eingang quasi "auf die Flanke" schreibt?

Is ja Wahnsinn! Das muss ich probieren! War jan nicht direkt klar, dass man das so machen sollte.. Und schon gar nicht über F1
 
bei der 300er tippe ich im Zweife S_e... ein und schreibe T1 darüber und schon ist mein Timer da. Mehr brauchts da meiner Erfahrung eher nicht.
Dieser Timer ist aber halt nicht IEC-konform.


Anhang anzeigen 26385

Im Netzwerk 1 sieht man, wie ich mir das vorgestellt hatte.

Im Netzwerk 2, wie ich es realisiert habe.
Wie vermutet, falsche Flanke ausgewählt.

Bei Deinem ersten Netzwerk wird der Operand, der über der Flanke steht, auf selbige abgefragt, in dem dazu der Flankenmerker darunter dafür heran gezogen wird. Das Ergebnis wird dann mit E0.2 UND-Verknüpft.

In Deinem 2. Netzwerk hast Du die Flanke richtig erfaßt. Genutzt werden kann sie aber erst ein Netzwerk später, da der Zweig davor vor der Zuweisung abgearbeitet wird.

Das was du eigentlich wolltest:


Wie gesagt, Siemens versucht jetzt scheinbar doch, sich etwas mehr an die IEC-Normen zu halten.

PS: Oder wie von Unimog gepostet. :)
 
Zuletzt bearbeitet:
Danke für die Antwort. Ich bin da irgendwie nur etwas verwirrt, wenn man jahrelang im Step7 diverse Sachen selbstverständlich programmiert und her nimmt
und bei dieser kleinen Krücke gehen dann die einfachsten Sachen nicht mehr...

Und ja, ich habe null Einführung in die 1200er. Das gebe ich an der Stelle auch zu..

Ich bon total gespannt, wenn in meinem Betrieb die großen Steuerung auch mit TIA programmiert werden... Da kommen bestimmt viele tolle Sachen raus :ROFLMAO::ROFLMAO:
 
Zurück
Oben