Positive / Negative Flanke vom Eingangsbyte

Köbes11

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hab da mal ne Frage bezüglich Flankenerkennung von eine Eingangbyte (S5 103U)
Wie kann man die die positive / nagative Flanken von einem kompletten Eingangsbyte auswerten.
Auswerten der Flanken eines Eingangs ist mir bekannt, es müßte aber auch ein komplettes Byte auszuwerten sein.
Viellicht kann mir ja einer Helfen, Danke.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Positive Flanke

Code:
L EB  0
L MB 50
UW
T MB  1
L EB  0
KEW
T MB 50

Negative Flanke

Code:
L EB  0
KEW
L MB 50
UW
T MB  1
L EB  0
T MB 50

Gruß Kai
 
Hallo,

@Köbes11,
na gut denn, das macht man so :

Code:
steigende, wortweise Flankenauswertung

L MW 100    //  Altwert des Eingangswert laden (Flankenmerker)  
L EW 0        // Eingangswert laden  
T MW100    // Aktuelle Eingangswert in Altwert (Flankenmerker) transferieren  
XOW          // Altwert und Eingangswert ”EXKLUSIV-ODER” verknüpfen  
L EW 0       // Eingangswert laden  
UW            // Ergebnis mit Eingangswert ”UND” verknüpfen  
T MW 102   // Ergebnis auf Impulsmerkerwort ”steigend” transferieren  

fallende, wortweise Flankenauswertung

L MW 104   // Altwert des Eingangswert laden (Flankenmerker)  
L EW 0       // Eingangswert laden  
T MW104    // Aktuelle Eingangswert in Altwert (Flankenmerker) transferieren  
XOW          // Altwert und Eingangswert ”EXKLUSIV-ODER” verknüpfen  
UW            // Ergebnis mit Eingangswert ”UND” verknüpfen  
T MW 106   // Ergebnis auf Impulsmerkerwort ”fallend” transferieren  

steigende und fallende, wortweise Flankenauswertung

L MW 108   // Altwert des Eingangswert laden (Flankenmerker)  
L EW 0       // Eingangswert laden  
T MW108    // Aktuelle Eingangswert in Altwert (Flankenmerker) transferieren  
XOW          // Altwert und Eingangswert ”EXKLUSIV-ODER” verknüpfen  
T MW 110   // Ergebnis auf ImpulsMW ”steigend u. fallend” transferieren

Ich denke mal, die kleine Mühe zur Umwandlung von Wort auf Byte wirst Du wohl selber schaffen. Solltest Du irgendwo was anderes zur byte- oder wortweisen Flankenauswertung gelesen haben, viele Wege führen nach Rom.... :ROFLMAO:

Gruss
Question_mark
 
Zuletzt bearbeitet:
Man kann auch alternativ schreiben:

Positive Flanke (Bit-Verarbeitung)

Code:
U  E  0.0   // Eingangsbit
UN M 12.0   // Hilfsmerkerbit  
=  M 10.0   // Flankenmerkerbit
U  E  0.0
=  M 12.0

Positive Flanke (Byte-Verarbeitung)

Code:
L  EB  0   // Eingangsbyte
L  MB 12   // Hilfsmerkerbyte
KEW
UW
T  MB 10   // Flankenmerkerbyte
L  EB  0
T  MB 12

Negative Flanke (Bit-Verarbeitung)

Code:
UN E  0.0   // Eingangsbit
U  M 12.0   // Hilfsmerkerbit
=  M 10.0   // Flankenmerkerbit
U  E  0.0
=  M 12.0

Negative Flanke (Byte-Verarbeitung)

Code:
L  EB  0   // Eingangsbyte
KEW
L  MB 12   // Hilfsmerkerbyte
UW 
T  MB 10   // Flankenmerkerbyte
L  EB  0
T  MB 12

Gruß Kai
 
Hallöchen

Willst du alle 8 Flankenmerker haben

oder

Willst du nur eine Information das sich einer der 8 geändert hat
 
Hallo,
kpeter schrieb:
Wenn ich richtig gelesen habe hat er eine s5 da gibts kein xow

Du hast schon richtig gelesen, er hat eine S5-103U. Und da gibt es sehr wohl den Befehl "XOW", sogar schon in der S5-103U. Siehe Handbuch.....

Gruss
Question_mark
 
Zurück
Oben