Herunterladen Inhalt Inhalt Diese Seite drucken

SEW IPOS plus Handbuch Seite 114

Inhaltsverzeichnis

Werbung

n
n
kVA
kVA
9
IPOSplus
f
f
Synchronlauf mit DRS-Optionskarte
i
i
P
Hz
Hz
P
114
®
und synchronisierte Bewegungen
/*====================================================================
IPOS-Quelldatei
====================================================================*/
#include <const.h>
#include <io.h>
/*----- Definition Eingänge ------------------------------------*/
#define E_Freilauf
#define E_NullpunktSetzen
#define E_Umschalt_Pos_Sync
// Positionierung und Synchronlauf
// DI 12 = 1 Positionierung /
// DI 12 = 0 Synchronlauf
/*----- Definition Ausgänge -------------------------------------*/
#define A_DRS_AUSG0 0 // Ausgang DRS X40:9
/*----- Definition Steuerbits im IPOS Control Wort --------------*/
#define _Freilauf
#define _DRS_NullpunktSetzen
/*----- Definition Variablen zur Umschaltung zwischen
/*----- Positionierung und Synchronlauf ---*/
#define Betriebsart
#define Zielposition
#define CFC_und_IPOS
#define CFC_und_SYNC
/*==================================================================
Unterprogramme
==================================================================*/
Freilauf_Ein()
{
/* Durch die externe Brücke zwischen X40:9 und X40:0 wird durch Setzen
des Ausgangs X40:9 der Freilauf aktiviert. */
_BitSet( DRS_Ctrl, A_DRS_AUSG0 );
}
/*================================================================*/
Freilauf_Aus ()
{
/* Durch die externe Brücke zwischen X40:9 und X40:0 wird durch Löschen
des Ausgangs X40:9 der Freilauf deaktiviert. */
_BitSet( DRS_Ctrl, A_DRS_AUSG0 );
}
/*================================================================*/
DRS_Nullpunkt()
{
_BitSet( ControlWord, _DRS_NullpunktSetzen );
// Nullpunkt setzen über Control Word
_Wait( 15 );
// Reaktionszeit in ms
_BitClear( ControlWord, _DRS_NullpunktSetzen ); // Bit wieder löschen
}
/*=================================================================*/
Aktiviere_Synchronlauf()
{
Betriebsart = CFC_und_SYNC;
_SetSys( SS_OPMODE,Betriebsart );
DRS_Nullpunkt(); // Winkelfehler löschen
}
/*=================================================================*/
Aktiviere_IPOS()
{
Betriebsart = CFC_und_IPOS;
_SetSys( SS_OPMODE,Betriebsart );
}
DI10// Eingang DI10
DI11 // Eingang DI11
DI12 // Eingang zur Umschaltung zwischen
1
// Bit
1
22
// Bit 22
H300
H0
13
// Betriebsart CFC & IPOS
14
// Betriebsart CFC & Synchronlauf
// Umschaltung Betriebsart
Handbuch – IPOSplus®

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis