Ganz leicht für euch... positive Flanke?

schnecke

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

erst mal möchte ich "sagen", dass dies ein super Forum ist - insofern gleich mal vorab lieben Dank an alle Mitwirkende!

Also, ich (weiblich) bin neu hier und hatte bisher noch nicht viel mit SPS-Programmierung zu tun; muss mich jetzt allerdings beruflich etwas damit befassen... hoffe, dass mir das (unter anderem mit eurer Hilfe) einigermaßen gut gelingt...

So, nun zu meiner ersten (wohl dummen) Frage:

Code:
U E0.0
U E0.1
U E0.2
= M10.0
FP M30.0
S A0.0

Ist meine Annahme richtig, dass die positive Flanke über alle drei Eingänge und schließlich über M10.0 zustande kommt?
 
ja, wenn
*vor* diesen anweisungen folgende stehen:
1. nicht, es ist der einzige code
2. ein = oder S oder R x.y
3. spb .. oder ähnliches
4. beb

also
steht zuvor beispielsweise
O x.y
U x.y

und dann dein code
dann trifft deine annahme *nicht* zu.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
korrektur:

"Ist meine Annahme richtig, dass die positive Flanke über alle drei Eingänge und schließlich über M10.0 zustande kommt?"

der M 10.0 hat keinen einfluss auf
FP ..
S ..
 
Danke schon mal für die Antwort Senator42; die ich allerdings nicht ganz verstehe...

der M 10.0 hat keinen einfluss auf
FP ..
S ..

Hm, warum denn nicht?

Bildet nicht im Grunde dieser M10.0 die positive Flanke? :confused:

ja, wenn
*vor* diesen anweisungen folgende stehen:
1. nicht, es ist der einzige code
2. ein = oder S oder R x.y
3. spb .. oder ähnliches
4. beb

Sorry, das verstehe ich überhaupt nicht!
 
Zuletzt bearbeitet:
Hallo,

der Merker M10.0 ist nur das VKE von der UND-Verschaltung...

Das VKE (VerKnüpfungsErgebnis) wird hinübergerettet und schaltet Dein FP M30.0 .
Anders ist das, wenn vor dem FP...

u e0.0
U e0.1
U e0.2
= M10.0
U M10.0
FP M30.0
S...

steht.

Das Ergebniss bleibt jedoch 1:1 gleich *ACK*

Senator42 meint, das die vorherigen Anweisungen abgeschlossen sein müssen, sonst wird dein UND-Glied nicht als Eigebnständiges VKE abgearbeitet

z.B.

im vorherigen Netzwerk steht

u e1.0
u e1.1

//..............
wenn das Netzwerk nicht abgeschlossen wird, dann wird das VKE zum nächsten Netzwerk transportiert, das sieht dann so aus:

u e1.0
u e1.1

u e0.0
u e0.1
u e0.2
= M10.0
...................

verwirrung completed !!

MfG Stephan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank Stephan!


Aber in dem Code

Code:
U E0.0
U E0.1
U E0.2
= M10.0
FP M30.0
S A0.0

wird die positive Flanke aber doch schon durch M10.0 gesetzt, oder?

Warum ist sie dann unabhängig von M10.0?


Ich kann doch z.B. auch schreiben:

Code:
UN M0.1
=  M0.0
S  M0.1

Hier setzt doch M0.0 auch den Merker M0.1
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

genau, die neue "Erstabfrage" setzt Dir dann Dein M0.1............



---I/I---------------------------------(s)--I
m0.1------------------|-------------- m0.1
-----------------------|
-------------------------------------( )--I
-------------------------------------m0.0


----I/I------------------(#)------------(s)--I
m0.1 -------------------m0.0---------- m0.1

meine diletantischen "Malkünste" in KOP lassen zwar zu Wünschen übrig, jedoch ist hier ersichtlich, dass beides zum selben Ergebniss führt !!

Gruß Stephan
 
Zuletzt bearbeitet:
Echt?

Ich kann das doch auch ausschreiben:

UN M0.1
= M0.0
U M0.0
S M0.1

Hier setzt doch M0.0 den M0.1, oder?

Bin jetzt echt verwirrt...

Hier hast du eine neue Erstabfrage und deshalb setzt hier der M0.0 den M0.1

= M0.0 hat keine Auswirkung auf das VKE und deshalb auch keine auf das
S M0.1
Nur der Code der vorher steht ist für das VKE und das S M 0.0 auschlaggebend
 
Ok, danke.

Nur wenn M0.0 keine Auswirkung auf das VKE hat, welchen Sinn hat dann M0.0

Code:
UN M0.1
= M0.0
S M0.1

an dieser Stelle?
 
Eine Frage wurde noch nicht beantwortet:
Code:
U E0.0
U E0.1
U E0.2
= M10.0
FP M30.0
S A0.0
wird die positive Flanke aber doch schon durch M10.0 gesetzt, oder?
Nein, die Flanke wird gebildet durch den Befehl FP M30.0 .
-> Flanke positiv, also steigend. Es gibt auch FN für fallende Erkennung.
Warum ist sie dann unabhängig von M10.0?
= M10.0 hat hier immer (NUR) das aktuelle Ergebnis von E0.0 AND E0.1 AND E0.2
 
Vielen Dank für eure zahlreichen Antworten - denke das ist jetzt soweit klar geworden.

Eine Frage noch:

Code:
U E0.0
U E0.1
U E0.2
= M10.0
FP M30.0
S A0.0

Hat in einem Zyklus beispielsweise E0.1 nicht den Status "1", so wird auch keine pos. Flanke gebildet, richtig?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat in einem Zyklus beispielsweise E0.1 nicht den Status "1", so wird auch keine pos. Flanke gebildet, richtig?

Die positive Flanke gibts nur, wenn sich das VKE von 0 auf 1 wechselt.

Das heiß E0.0 E0.1 ist schon TRUE und E0.2 wechselt von FALSE auf TRUE.
Kannst jetzt mit allen Eingängen durchspielen.
 
Zurück
Oben