n
n
kVA
kVA
Compiler – Funktionen
17
f
f
Standardfunktionen
i
i
P
Hz
Hz
P
Beispiel
17.3.27 _TouchProbe
Syntax
Beschreibung
Argumente
242
#include <constb.h>
DrehzahlNull () // Ereignis-Funktion
{
// Anweisungen der Ereignis-Funktion
}
main()
{
while(1)
{
// Hauptprogramm Task 1
_SystemCall( SC_N0,DrehzahlNull );
// wenn Drehzahl == Null, Funktion aufrufen
}
}
_TouchProbe( aktion )
Gibt einen Touch-Probe-Eingang frei bzw. sperrt diesen. Touch-Probe-Eingänge sind
die Eingangsklemmen DI02 und DI03.
Der Speichervorgang für die Touch Probe-Positionen erfolgt, unabhängig von der aktu-
ellen Programmabarbeitung, innerhalb von 100 µs. Die Änderung des Klemmenpegels
muss für mindestens 200 µs anstehen, um sicher erkannt werden zu können. Mit dem
Argument kann der Flankenwechsel, der zum Touch Probe führt, ausgewählt werden.
Tritt an einem freigegebenen Eingang ein Flankenwechsel auf, werden die aktuellen Ist-
Positionen in dafür bestimmte IPOS
Messung muss der Touch Probe erneut freigegeben werden.
Die Touch-Probe-Positionen werden in den nachstehenden Variablen abgelegt:
Geber
Geber-Position
Motorgeber X15
H511 ActPos_Mot
Externer Geber X14
H510 ActPos_Ext
Absolutwertgeber X62
H509 ActPos_Abs
Virtueller Geber (nur bei
H376
®
MOVIDRIVE
B)
aktion
kann einen der folgenden Werte annehmen:
TP_EN1:
Freigabe des Touch-Probe-Eingangs DI02
TP_DIS1:
Sperren des Touch-Probe-Eingangs DI02
TP_EN2:
Freigabe des Touch-Probe-Eingangs DI03
TP_DIS2:
Sperren des Touch-Probe-Eingangs DI03
TP_EN1_HI:
Freigabe des Touch-Probe-Eingangs DI02 mit steigender Flanke
TP_EN1_LO:
Freigabe des Touch-Probe-Eingangs DI02 mit fallender Flanke
TP_EN2_HI:
Freigabe des Touch-Probe-Eingangs DI03 mit steigender Flanke
TP_EN2_LO:
Freigabe des Touch-Probe-Eingangs DI03 mit fallender Flanke
plus®
-Systemvariablen abgelegt. Für eine erneute
Position Touch-Probe
1 (DI02)
H507 TpPos1_Mot
H506 TpPos1_Ext
H503 TpPos1_Abs
H501 TpPos1_VE
Position Touch-Probe
2 (DI03)
H505 TpPos2_Mot
H504 TpPos2_Ext
H502 TpPos2_Abs
H500 TpPos2_VE
Handbuch – IPOSplus®