Skip to main content
Einstellen der Nockenfunktion mit S400-S600 | 02 Mai 2017 | |

Einstellen der Nockenfunktion mit S400-S600

Im Servoregler stehen 6 Positionsregister SWE0...SWE5 zur Überwachung der Positionswerte zur Verfügung. Die Register können konfiguriert werden:

  • SWE1...SWE4 mit Hilfe des Konfigurationsparameters SWCNFG,
  • SWE0 und SWE5 mit Hilfe des Konfigurationsparameters SWCNFG2

Zusätzlich zu den Positionsregistern SWE0...SWE5 sind Nockenregister SWE0N...SWE5N implementiert. Diese Register werden nur bei aktivierter Nockenfunktion benutzt.

Die Nockenfunktion wird mit Hilfe des Nocken - Bits (Bit 3/7/11/15 von SWCNFG und Bit 3/7 von SWCNFG2) aktiviert. Bei gesetztem Nocken - Bit wird eine Nockenmeldung ausgegeben, wenn die aktuelle Position zwischen den Positionen SWEx und SWExN (x=0...5) liegt. 
Die Polarität der Nocken - Meldung kann mit dem Richtungsbit (Bit 1/5/9/13 von SWCNFG bzw. Bit 1/5 von SWCNFG2) definiert werden.

Definition der verschiedenen Nocken mit den ASCII - Kommando SWEx und SWExN

Die Ein- und Ausschaltgrenzen für den Nocken des Positionsregisters 0 werden durch die Befehle SWE0 und SWE0N festgelegt. Bei den anderen Registern sind die Kommandos entsprechend SWE1 bzw. SWE1N .....SWE5 bzw. SWE5N.

Aktivierung der verschiedenen Nocken mit dem ASCII - Kommando SWCNFG

Konfigurationsbits für SWE1...SWE4

SWE1
Bit 0 =0 Positions/Nocken - Register SWE1 nicht aktiv
  =1 Positions/Nocken - Register SWE1 aktiv
Bit 1 =0 Meldung beim Überschreiten der Position (PFB > SWE1) 
Meldung wenn SWE1 < PFB < SWE1N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE1) 
Meldung wenn SWE1 > PFB > SWE1N bei aktivierter Nocken - Funktion
Bit 2   Reserve
Bit 3 =1 Nocken - Funktion für SWE1/SWE1N
SWE2
Bit 4 =0 Positions/Nocken - Register SWE2 nicht aktiv
  =1 Positions/Nocken - Register SWE2 aktiv
Bit 5 =0 Meldung beim Überschreiten der Position (PFB > SWE2) 
Meldung wenn SWE2 < PFB < SWE2N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE2) 
Meldung wenn SWE2 > PFB > SWE2N bei aktivierter Nocken - Funktion
Bit 6   Reserve
Bit 7 =1 Nocken - Funktion für SWE2/SWE2N
SWE3
Bit 8 =0 Positions/Nocken - Register SWE3 nicht aktiv
  =1 Positions/Nocken - Register SWE3 aktiv
Bit 9 =0 Meldung beim Überschreiten der Position (PFB > SWE3) 
Meldung wenn SWE3 < PFB < SWE3N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE3) 
Meldung wenn SWE3 > PFB > SWE3N bei aktivierter Nocken - Funktion
Bit 10   Reserve
Bit 11 =1 Nocken - Funktion für SWE3/SWE3N
SWE4
Bit 12 =0 Positions/Nocken - Register SWE4 nicht aktiv
  =1 Positions/Nocken - Register SWE4 aktiv
Bit 13 =0 Meldung beim Überschreiten der Position (PFB > SWE4) 
Meldung wenn SWE4 < PFB < SWE4N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE4) 
Meldung wenn SWE4 > PFB > SWE4N bei aktivierter Nocken - Funktion
Bit 14   Reserve
Bit 15 =1 Nocken - Funktion für SWE4/SWE4N

ASCII - Kommando SWCNFG2

Konfigurationsbits für SWE0 und SWE5

SWE0
Bit 0 =0 Positions/Nocken - Register SWE0 nicht aktiv
  =1 Positions/Nocken - Register SWE0 aktiv
Bit 1 =0 Meldung beim Überschreiten der Position (PFB > SWE0) 
Meldung wenn SWE0 < PFB < SWE0N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE0) 
Meldung wenn SWE0 > PFB > SWE0N bei aktivierter Nocken - Funktion
Bit 2   Reserve
Bit 3 =1 Nocken - Funktion für SWE0/SWE0N
SWE5
Bit 4 =0 Positions/Nocken - Register SWE5 nicht aktiv
  =1 Positions/Nocken - Register SWE5 aktiv
Bit 5 =0 Meldung beim Überschreiten der Position (PFB > SWE5) 
Meldung wenn SWE5 < PFB < SWE5N bei aktivierter Nocken - Funktion
  =1 Meldung beim Unterschreiten der Position (PFB < SWE5) 
Meldung wenn SWE5 > PFB > SWE5N bei aktivierter Nocken - Funktion
Bit 6   Reserve
Bit 7 =1 Nocken - Funktion für SWE5/SWE5N

Ausgabe der Positionsmeldung über einen digitalen Ausgang

I/O-Erweiterungskarte (bei S400 nicht verfügbar !)

Bei vorhandener I/O-Erweiterungskarte werden die einzelnen Positionsmeldungen über folgende Ausgänge gemeldet:

SWE0: Folge-InPos X11B.4 
SWE1: PosReg1 X11B.6 
SWE2: PosReg2 X11B.7 
SWE3: PosReg3 X11B.8 
SWE4: PosReg4 X11B.9 
SWE5: Reserve X11B.10

Die Funktionen "Folge-InPos" und "SWE0-Meldung" benutzen für die Ausgabe denselben Ausgang X11B.4, d.h. sie können nicht gleichzeitig genutzt werden.

Basisplatine

Falls keine I/O-Karte vorhanden ist, können die einzelne Positionsmeldungen mit Hilfe der digitalen Ausgänge der Basisplatine ausgewertet werden.

SWE0: OxMODE=28 x=1,2 
SWE1: OxMODE=12 x=1,2 
SWE2: OxMODE=13 x=1,2 
SWE3: OxMODE=14 x=1,2 
SWE4: OxMODE=15 x=1,2 
SWE5: OxMODE=29 x=1,2

Statusabfrage der Nocken mit dem ASCII - Kommando DRVSTAT

Alle Positionsmeldungen werden, unabhängig von den Ausgaben über die digitalen Ausgänge, in einem Statusregister festgehalten, und können sowohl über die serielle als auch über CAN-/PROFIBUS-Schnittstelle ausgelesen werden.

SWE0: Bit 21 (0x00200000) von DRVSTAT 
SWE1: Bit 22 (0x00400000) von DRVSTAT 
SWE2: Bit 23 (0x00800000) von DRVSTAT 
SWE3: Bit 24 (0x01000000) von DRVSTAT 
SWE4: Bit 25 (0x02000000) von DRVSTAT 
SWE5: Bit 27 (0x08000000) von DRVSTAT

Logische Verknüpfung mehrerer Nocken auf einen digitalen Ausgang mit dem ASCII - Kommando O1MODE oder O2MODE

Mit dem Kommando O1MODE (O2MODE) kann die Funktion des digitalen Ausgangs OUT1 (OUT2) konfiguriert werden. Nach der Änderung dieses Parameters muss der Verstärker Aus-/Eingeschaltet werden. Es sind folgende Funktionen möglich:

Zustand Funktion Beschreibung
O1MODE=36 ODER Logik Das Ergebnis einer ODER Verknüpfung zwischen der Bit-Variable? DRVSTATund einer Bitmaske aus der Hilfsvariable O1TRIG wird auf dem digitalen Ausgang 1 ausgegeben.
O1MODE=37 UND Logik Das Ergebnis einer UND Verknüpfung zwischen der Bit-Variable? DRVSTAT und einer Bitmaske aus der Hilfsvariable O1TRIG wird auf dem digitalen Ausgang 1 ausgegeben.

Anwendungsbeispiel

Bei einer Strecke von 0 bis 1000 soll der digitale Ausgang 1 wie folgt reagieren:

Die nachfolgenden Einstellungen können mit dem TERMINAL in der Inbetriebnahmesoftware vorgenommen werden:

Sollten Sie während der Dateneingabe diese Meldung sehen :

quittieren Sie bitte mit NEIN

ASCII Kommando Beschreibung
DIS Verstärker mit Software disablen
SWE1 500 Nocken - Einschaltgrenze
SWE1N 550 Nocken - Ausschaltgrenze
SWE2 700 Nocken - Einschaltgrenze
SWE2N 750 Nocken - Ausschaltgrenze
SWE3 800 Nocken - Einschaltgrenze
SWE3N 850 Nocken - Ausschaltgrenze
SWCNFG 2457 Register 1...3 mit Nockenfunktion einschalten, Logik - Pegel nicht invertiert
O1MODE 36 ODER - Logik für Register bei digital Ausgang 1 einschalten
O1TRIG 29360128 Logik definieren Bit 21...23 von DRVSTAT = 1
SAVE Parameter abspeichern
COLDSTART Neue Konfiguration aktivieren
Back to top

About this Article

Kollmorgen Support