ENA**TL-**IO**
Prozessdatenstruktur
Das Beispiel zeigt auch, dass mithilfe der aktuellen Wellen-Position (= MDC1 - Position) und
der eingestellten Singleturn-Auflösung (= Config - ST Resolution = MDC1 - ST Resolution) die
entsprechende Multiturn-Position (= Anzahl der zurückgelegten Komplettumdrehungen) ermit-
telt werden kann. Denn wenn eine Komplettumdrehung 1000 Schritte bedeutet. Dann bedeutet
ein Messwert MDC1 - Position = 1875, dass eine Komplettumdrehung und weitere 875 Schritte
auf der nächsten Umdrehung zurückgelegt wurden.
Vergleichen Sie dazu auch die Informationen zum Prozessdateninhalt "MDC1 - ST Resolution"
und zum Parameter "Config - Position Overflow".
Eine mathematische Verallgemeinerung dieses Zusammenhangs
•
Singleturn-Auflösung = Config - ST Resolution = Anzahl Messschritte pro Umdrehung
•
Multiturn-Position = Anzahl der bereits zurück gelegten Komplettumdrehungen
•
Modulo entspricht Restfunktion
•
•
Zur Vereinfachung wird nachfolgend der Rest der Division ... nur mit Rest abgekürzt.
[Messschritte pro Umdrehung] x [Multiturn-Position] + Rest = [MDC1-Position]
[MDC1-Position] mod [Messschritte pro Umdrehung] = Rest der Division [MDC1-Position] /
[Messschritte pro Umdrehung]
( [MDC1-Position] - Rest) / [Messschritte pro Umdrehung] ) = [Multiturn-Position]
Wenn [MDC1-Position] - Rest [Messschritte pro Umdrehung] — ( [MDC1- Position] - Rest)
/ [Messschritte pro Umdrehung] = 0 per Definition)
Übernimmt man die beispielhaften Zahlen von oben, dann ergibt sich:
•
Singleturn-Auflösung = Config - ST Resolution = MDC1- ST Resolution = Anzahl
Messschritte pro Umdrehung = 1000
•
Multiturn-Position = Anzahl der bereits zurückgelegten Komplettumdrehungen = ?
1000 x ? = 1875
1875 mod 1000 = Rest der Division 1875/1000 — 875
(1875 - 875) / 1000 = ? daraus errechnet sich ? = 1
— Der Drehgeber hat eine komplette Umdrehung zurückgelegt. Er befindet sich aktuell mit
875 Schritten in der nächsten Umdrehung.
20
A mod B = Rest der Division A / B
wobei für A kleiner gleich B gilt: A mod B = 0