Latchen der Position mit Makroprogrammen
Gültig für S300, S700
Parameterierung
Für den Eingang1: IN1MODE=26
Für den Eingang2: IN2MODE=26
Damit werden die Funktionen grundsätzlich aktiviert.
Latch Freigabe/Sperre aus dem Makroprogramm
Freigabe der einzelnen Flanken
Um eine Freigabe/Sperre nutzen zu können, muss ein Bit in DRVCNFG2 gesetzt werden:
DRVCNFG2 = 0x02 (Bit 1) für Eingang 1
DRVCNFG2 = 0x04 (Bit 2) für Eingang 2
Wenn die Freigabe/Sperre nicht aktiviert ist, wird jede einzelne Flanke erfasst und die zuletzt gelatchte Position übernommen.
ENAL1P=1 , Freigabe für Eingang1, positive Flanke
ENAL1N=1 , Freigabe für Eingang1, negative Flanke
ENAL2P=1 , Freigabe für Eingang2, positive Flanke
ENAL2N=1 , Freigabe für Eingang2, negative Flanke
ENAL1P=0 , Sperre für Eingang1, positive Flanke
ENAL1N=0 , Sperre für Eingang1, negative Flanke
ENAL2P=0 , Sperre für Eingang2, positive Flanke
ENAL2N=0 , Sperre für Eingang2, negative Flanke
Wenn die Software Freigabe aktiviert ist, so wird nach jedem Latch Vorgang die Freigabe (z.B. ENAL1P) automatisch auf 0 gesetzt.
Das nächste Latchen muss aus dem Makroprogramm neu aktiviert werden (z.B. ENAL1P:=1).
Informationen über erfolgtes Latchen
INPUT1 positive Flanke
Bit 0X2000000=1 in TRJSTAT, LATCH1P32 – Position
INPUT1 negative Flanke
Bit 0X4000000=1 in TRJSTAT, LATCH1N32 – Position
INPUT2: positive Flanke
Bit 0X100000=1 in TRJSTAT, LATCH2P32 – Position
INPUT2: negative Flanke
Bit 0X800000=1 in TRJSTAT, LATCH2N32 - Position
Die Position bezieht sich immer auf die Lagereglerposition PFB.
Zusätzlich wird auch die Position PRD gelatcht (nur oberen 16 Bits). Sie steht in den Variablen LATCH1P16/LATCH1N16 u.s.w..
Nachdem die Positionen ausgewertet ist, sollten die Status-Bits zu 0 gesetzt werden (z.B. TRJSTATC:=0x2000000), um auf den nächsten Latch Vorgang zu warten.
Startseite >
Knowledge Base >
FAQs nach Themen >
Downloads >