Prüfen ob Achse in pos oder neg Richtung dreht

Pico1184

Level-2
Beiträge
332
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich lese über eine SM338 Pos-Input Werte eines Absoultwertgebers ein. Die Achse ist eine Rundachse und kann in 2 Richtungen drehen (positiv und negativ).

Nun hätte ich gerne zwei Bits in einem DB welche mitteilen ob die Anlage in pos oder in neg Richtung dreht.

z.B.

Code:
Act_Direction_Pos   / BOOL //Achse dreht in positive Richtung
Act_Direction_Neg   / BOOL //Achse dreht in negative Richtung

wie kann ich das mathematisch feststellen? bzw. wie würdet ihr das angehen?

Grüße Pico
 
Als Anfang vielleicht so, kann man bestimmt noch verfeinern.

Code:
//Richtungsignale Löschen
		CLR
		=	Positiv
		=	Negativ
		
//Wertänderung berechnen
		L	Pos
		L	Pos_alt
		-D
		SPM	neg

//Wertänderung positiv
		L	Fenster
		>D
		=	Positiv
		SPA	ende

//Wertänderung negativ
neg:      	L L#-1
		*D
		L	Fenster
		>D
		=	Negativ

//Wert zwischenpeichern
ende:    	L	Pos
		T	Pos_alt
 
Zurück
Oben