AWL nach FUP (Bedingungen)

Zuletzt bearbeitet:
Der Unterschied ist: Bei der Zuweisung hat der M21.4 nur solange 1-Signal, wie der Vergleich erfüllt ist. Wenn z.B. im nächsten Zyklus der Vergleich nicht mehr erfüllt ist, wird dem M21.4 wieder 0-Signal zugewiesen (VKE=0). Wird der M21.4 allerdings gesetzt, führt er solange 1-Signal, bis aktiv rückgesetzt wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
bin jetzt dabei diesen komischen FB 180 zu verstehen. Die ersten vier Zeilen konnte ich noch lösen. Die Zeile danach is auch noch klar. Aber was mach den "RB"?
Ist das irgendeine bestimmte Art des Rücksetzens? Aufjedenfall konnte ich das nicht übersetzen, bzw. in google finden.

http://s3.imgimg.de/uploads/Zwischenablage02d6623723jpg.jpg

Weiß einer was die Funktion ist? Der FB 180 scheint mir momentan etwas sinnlos....
 
Bin jetzt in S5 nicht mehr so online...

War RB Rücksetze Bit im FB ( Was ich glaube ) oder Rücksetze bedingt?

Eins von beiden wars, war auch nur im FB nötig.
 
Also dann ein ganz normales Rücksetzen....

.... was tut dann dieser FB? Er reicht doch nur ein Signal weiter..

wenn der Eingang 1 ist, und HIME 0 (Anfangsinitialisierung) hab ich am Ausgang ne 1
wenn der Eingang 0 ist, wird HIME auf 0 rückgesetzt und ich hab am Ausgang ne 0

oder überseh ich da was...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Befehl RB wird bei S5 für das Rücksetzen von Formaloperanden benötigt, in Deinem Fall das Rücksetzen des Hilfsmeker "HIME".
Bei S7 ist das so nicht mehr notwendig, da reicht ein einfaches Rücksetzen (R).
 

Anhänge

  • S5-115U CPU 941-944 Tabellen Handbuch.pdf
    38,4 KB · Aufrufe: 7
Ach ja, RB bedeutet Rücksetze binär. Und der FB 180 macht eine posive Flankenauswertung. Ein "Blöckchen" für eine Flankenauswertung wie bei S7 gab es bei S5 nicht, so etwas mußte man sich selbst erstellen.
 
Das Blöckchen "POS" bei Step7 kenn ich. Wenn das Eingangssignal von 0 nach 1 wechselt, bekomm ich am Ausgang einen einmaligen Impuls.

Glaub aber nicht das der FB180 in S5 dasselbe macht. Ich hab ihn mal nachprogrammiert und mit einer Soft SPS simuliert.
Da folgt der krieg ich immer am Ausgang dasselbe wie am Eingang. Egal wie ich im Eingang von 0-1-0-1-0-1 wechsel, der Ausgang macht genau das gleiche.

http://s3.imgimg.de/uploads/fb180eb3f1e78jpg.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Doch, das klappt schon und ist eine Flankenauswertung. Allerdings kannst Du sie so nicht einer FC programmieren. Dafür müsstest Du schon einen FB nehmen und den HIME im statischen Bereich deklarieren.
Bei einer FC liegen alle Lokalvariablen im temporären Bereich, in Deinem Fall auch der HIME. Das bedeutet, der HIME kommt mit einem Zustand von irgendwas.

Programmier mal die gleiche Funktion in einem FC mit Variablen aus dem E,A und M-Bereich.

Code:
u    E 0.0
un   M 0.0
=    M 0.1
S    M 0.0
UN   E 0.0
R    M 0.0
 
Zurück
Oben