8
I/O-Klemmen
8.7
Touch-Probe-Erfassung
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
8.7
Touch-Probe-Erfassung
Ein "Touch-Probe" ist ein Ereignis, das z. B. über einen Digitaleingang flankengesteuert ausgelöst
werden kann, um einen (sich schnell ändernden) Istwert zum Auslösezeitpunkt zu erfassen und
anschließend im Programm weiterzuverarbeiten.
Übersicht Touch-Probe-Kanäle
Für die Touch-Probe-Erfassung stehen 12 unabhängig voneinander konfigurierbare Touch-Probe-
Kanäle zur Verfügung:
Touch-Probe-Kanal
1
2
3
4
5
6
7
8
9
10
11
12
• Jedem Touch-Probe-Kanal ist ein Systembaustein zugeordnet, der der Applikation einen
normierten Zeitstempel zur Verfügung stellt.
• Der Zeitstempel bezieht sich auf den Abtastzeitpunkt der Gebersignale und gibt die Differenz
zum Touch-Probe-Ereignis aus.
Touch-Probe-Weiterverarbeitung
Für die Weiterverarbeitung des Touch-Probe-Ereignisses ist der Zeitstempel einer Instanz des
FB L_SdTouchProbe zu übergeben:
LS_TouchProbex
TP _dnTouchProbeTimeLag
TP _bTouchProbeReceived
[8-2]
Übergabe des Zeitstempels an den FB L_SdTouchProbe
• Der FB L_SdTouchProbe übernimmt die Interpolation des Eingangssignals anhand des
Zeitstempels und gibt den interpolierten Wert sowie die Differenz zum letzten Eingangssignal
aus.
284
Auslösendes Ereignis
Flankenwechsel am Digitaleingang 1
Flankenwechsel am Digitaleingang 2
Flankenwechsel am Digitaleingang 3
Flankenwechsel am Digitaleingang 4
Flankenwechsel am Digitaleingang 5
Flankenwechsel am Digitaleingang 6
Flankenwechsel am Digitaleingang 7
Flankenwechsel am Digitaleingang 8
Motorgeber-Nullimpuls
Lagegeber-Nullimpuls
DFIN-Nullimpuls
DFOUT-Nullimpuls
x
x
TP _bTouchProbeLost
x
TP _bNegativeEdge
x
Lenze · Servo-Inverter 9400 HighLine · Referenzhandbuch · DMS 10.0 DE · 11/2013 · TD05/06
dnActPos_p
dnTpTimeLag
bTpReceived
AxisData
DI_AxisData
Systembaustein
LS_TouchProbe1...8 ( 287)
LS_TouchProbeMotor ( 288)
LS_TouchProbeLoad ( 288)
LS_TouchProbeDFIN
LS_TouchProbeDFOUT
L_SdTouchProbe
dnTpPos_p
dnTpPosDiff_p
TP