Skip to main content
Einstellen der Nockenfunktion mit S300-S700 | 02 Mai 2017 | |

Einstellen der Nockenfunktion mit S300-S700

Gültig für S300, S700

Es gibt zwei Möglichkeiten, Nockenfunktionen zu definieren: über die Inbetriebnahmesoftware oder mit ASCII Kommandos über ein Terminalprogramm.

Einstellung mit Inbetriebnahmesoftware

Die Einstellung der Nockenfunktion mit Hilfe von Positionsregistern ist sehr einfach mit der Inbetriebnahmesoftware.

Durch Setzen der Positionsregister kann ein Nockenschaltwerk simuliert werden. Im Beispiel werden zwei Nocken für eine Distanz von 100 bis 200 und von 400 bis 500 gesetzt. Über Digital Out 1 wird der Status der Positionsregister ausgegeben. (parameter POSRSTAT).

Einstellung der Ausgangsfunktion 30 (Bildschirmseite Digital I/O) und definieren der Statusmaske:

image

Einstellen der Positionsregister (Bildschirmseite Positionsregister): 

image

Speichern der Einstellungen im EEPROM (SAVE) beendet die Konfiguration.

Einstellung über Terminal

Benutzte ASCII-Befehle

  • P1 ..... P16 = Positionsregister 1 … 16
  • WPOS 
    WPOS=0 Positionsregister gesperrt 
    WPOS=1 Positionsregister freigegeben, keine CAN Spontanmeldung  
    WPOS=2 Positionsregister freigegeben, CAN Spontanmeldung bei Statusänderung (diese Einstellung kann nur über den CAN Bus erfolgen)
  • WPOSE   
    Bit=0 das Positionsregister wird nicht überwacht 
    Bit=1 das Positionsregister wird überwacht.
  • WPOSP  
    Bit=0 Meldung beim Überschreiten der Position 
    Bit=1 Meldung beim Unterschreiten der Position
  • WPOSX   
    Bit=0 die Position wird ständig überwacht 
    Bit=1 die Position wird nur einmalig überwacht. 
    Beim Erzeugen der Positionsmeldung wird das zugehörige Enable Bit (WPOSE) auf 0 gesetzt, so dass die Überwachung des Positionsregisters gesperrt wird.
  • O1MODE =30 logisches UND zwischen POSRSTAT und O1TRIG
  • O2MODE =30 logisches UND zwischen POSRSTAT und O2TRIG
  • O1TRIG Verknüpfungsmaske für O1MODE
  • O2 Verknüpfungsmaske für O2MODE
  • POSRSTAT Statusinformation für Positionsregister P1...P16 (nur lesen!)

Die Ein- und Ausschaltgrenzen für die Nocken werden mit den Positionsregistern P0...P16 festgelegt. Die Werte sollten logisch aufsteigend eingetragen werden. Damit die Funktion überhaupt ausgeführt wird, muss die Variable WPOS auf einen Wert > 0 gesetzt werden (WPOS = 1, s.o.).

Aktivierung der Positionsregister P1 ... P16

Aktiviert werden die einzelnen Positionsregister mit der Variablen WPOSE.Mit einer 0 wird das entsprechende Px nicht überwacht, mit einer 1 wird es überwacht. Dabei gilt: Bit0 = P1, Bit1 = P2, ... Bit15 = P16.

Wann eine Meldung vom jeweiligen Px Register kommt

Mit der Variablen WPOSP wird festgelegt, wann eine Meldung von dem jeweiligen Positionsregister gemeldet wird. Mit einer 0 wird beim Überschreiten, mit einer 1 beim Unterschreiten des Werts von Px das entsprechende Statusbit gesetzt. Dabei gilt: Bit0 = P1, Bit1 = P2, ... Bit15 = P16.

Wie oft die Position überwacht wird,

wird über die Variable WPOSX konfiguriert. Mit einer 0 wird die Funktion ständig ausgeführt, mit einer 1 nur einmalig. Dabei gilt: Bit0 = P1, Bit1 = P2, ... Bit15 = P16.

Ausgabe der Nockenfunktion auf die digitalen Ausgänge Out1, Out2

Die Ausgabe kann über die digitalen Ausgänge 1 und 2 erfolgen. Dafür wird die jeweilige Variable OxMODE auf die Funktion 30 eingestellt und die dazugehörige Triggervariable OxTRIG (Verknüpfungsmaske) gesetzt. Dabei können mehrere Nocken auf einen Ausgang gelegt werden. Dieses ist nur abhängig von der Verknüpfungsvariable OxTRIG.

Nach der Änderung dieses Parameters muß der Verstärker Aus-/Eingeschaltet werden.

ASCII - Kommando POSRSTAT

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 die CAN-/PROFIBUS-Schnittstelle ausgelesen werden.

Anwendungsbeispiel

Es soll der digitale Ausgang 1 bei 200 ... 240 und der Ausgang 2 bei 800...900 als Nocke reagieren:

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

ASCII Kommando Beschreibung
K Regler mit Software disablen
P1 200 Nocken 1 - Einschaltgrenze
P2 240 Nocken 1 - Ausschaltgrenze
P3 800 Nocken 2 - Einschaltgrenze
P4 900 Nocken 2 - Ausschaltgrenze
WPOS 1 Registerfreigabe
WPOSE 15 P1 ... P4 überwachen (0000 1111)
WPOSX 0 Ständige Überwachung der Register
WPOSP 10 P1 und P3 = 0, d.h. sie sollen bei Überschreiten der Position, 
P2 und P4 = 1, d.h. sie sollen bei unterschreiten der Position eine Meldung bringen. (0000 1010)
O1MODE 30 Ausgang 1 auf Funktion 30 setzen
O1TRIG 3 UND-Maske für P1 und P2 (0000 0011)
O2MODE 30 Ausgang 2 auf Funktion 30 setzen
O2TRIG 12 UND-Maske für P3 und P4 (0000 1100)
SAVE Parameter abspeichern
COLDSTART Neue Konfiguration aktivieren
Back to top

About this Article

Kollmorgen Support