Flanke erzeugen

slma

Level-1
Beiträge
82
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe gerade überlegt ob es eine Funktion gibt, die mir eine Flanke erzeugt, so ähnlich wie SET oder so, nur das sie im nächsten Zyklus verschwindet...

mfg
 
und wann willst Du diese Funktion auslösen?

Wenn Du den Zeitpunkt kennst, mach eine Flanke.... verstehe nicht genau was Du willst.
 
Ich habe gerade überlegt ob es eine Funktion gibt, die mir eine Flanke erzeugt, so ähnlich wie SET oder so, nur das sie im nächsten Zyklus verschwindet...

Dafür gibt es in der SPS die Funktion FP (positive Flanke) und FN (negative Flanke).

FP (positive Flanke)

Code:
      U     E      1.0
      FP    M      1.0
      =     A      2.0

Wenn am Eingang E1.0 eine steigende Flanke (0 -> 1) anliegt, wird der Ausgang A2.0 für einen Programmzyklus gesetzt und dann wieder zurückgesetzt.

FN (negative Flanke)

Code:
      U     E      1.0
      FN    M      1.0
      =     A      2.0

Wenn am Eingang E1.0 eine fallende Flanke (1 -> 0) anliegt, wird der Ausgang A2.0 für einen Programmzyklus gesetzt und dann wieder zurückgesetzt.

Eine ausführliche Erklärung zu den Funktionen FP und FN mit Signalzustandsdiagramm findest Du in der STEP 7-Online Hilfe.

Gruß Kai
 
Zuletzt bearbeitet:
Müsste eigentlich gehen. Du braucht aber auch einen Hilfsmerker.
Ich probier es mal:
Code:
U  E0.0
UN M2.0
=  M1.0
U  E0.0
=  M2.0
Klappt das oder habe ich einen Denkfehler?

Das funktioniert, so habe ich zu STEP 5-Zeiten immer meine Flankenauswertungen programmiert.

Positive Flanke

Code:
      U     E      1.0
      UN    M      1.0
      =     A      2.0
      U     E      1.0
      =     M      1.0

Negative Flanke

Code:
      UN    E      1.0
      U     M      1.0
      =     A      2.0
      U     E      1.0
      =     M      1.0

Gruß Kai
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ach so. Ich habe gedacht ohne FP und FN zu benutzen.
Ich konnte mir nicht vorstellen das hier so eine KIKI-Frage gestellt wird...
SORRY wenn ich jemandem zu nahe getreten bin.

Aber am Rande habe ich auch mal eine KIKI-Frage:
Wie bekommt hier im Forum den AWL-Code so schön formatiert ins Codefenster rein?
 
Ach so. Ich habe gedacht ohne FP und FN zu benutzen.
Ich konnte mir nicht vorstellen das hier so eine KIKI-Frage gestellt wird...
SORRY wenn ich jemandem zu nahe getreten bin.

Aber am Rande habe ich auch mal eine KIKI-Frage:
Wie bekommt hier im Forum den AWL-Code so schön formatiert ins Codefenster rein?

ich habe auch ohne FP und FN gemeint...habe ich vergessen dazuzuschreiben!

Aber danke für die Antworten, werde es mal versuchen...
 
für beide arten wird der hilfsmerker benötigt

es geht ja so:
u e0.0
FP Mx.x // hilfsmerker
= Mx.y

u e0.0
un m x.x // hilfsmerker
= mx.y
u e0.0
= m x.x

das ist wieder toll von siemens -> eine neue idee und dann nicht zu ende gedacht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie bekommt hier im Forum den AWL-Code so schön formatiert ins Codefenster rein?

Einfach in STEP 7 den AWL-Code mit der linken Maustaste markieren, mit CTRL+C oder der rechten Maustaste kopieren und hier im Forum mit CTRL+V oder der rechten Maustaste über Code einfügen
Code:
 einfügen.
 
Gruß Kai
 
So einfach...hätte ich ja selbst drauf kommen können.DANKE
Das blöde ist nur, in der Firma darf mein PG nicht ins Internet,
sodass ich mit meinem Schreibtisch PC hier im Forum bin.
 
Zurück
Oben