Einstellen der Nockenfunktion mit S300-S700
Gültig für S300, S700
Table of Contents
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:

Einstellen der Positionsregister (Bildschirmseite Positionsregister):

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 |
Startseite >
Knowledge Base >
FAQs nach Themen >
Downloads >