Herunterladen Inhalt Inhalt Diese Seite drucken

SEW IPOS plus Handbuch Seite 110

Inhaltsverzeichnis

Werbung

n
n
kVA
kVA
9
IPOSplus
f
f
Synchronlauf mit DRS-Optionskarte
i
i
P
Hz
Hz
P
Programmbeispiel
plus®
mit IPOS
-
Compiler
110
®
und synchronisierte Bewegungen
/*==================================================================
IPOS-Quelldatei
==================================================================*/
#include <const.h>
#include <io.h>
/*----- Definition Eingänge --------------------------------------*/
#define E_Freilauf
#define E_NullpunktSetzen
/*----- Definition Ausgänge --------------------------------------*/
#define A_DRS_AUSG0 0 // Ausgang DRS X40:9
/*----- Definition Steuerbits im IPOS Control Wort ---------------*/
#define _DRS_NullpunktSetzen
*===================================================================
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
}
/*==================================================================
Hauptfunktion (IPOS-Eintrittsfunktion)
==================================================================*/
main()
{
if( E_Freilauf )
// Der Eingang E_Freilauf (hier DI10)
Freilauf_Ein(); // bewirkt die Umschaltung zwischen
else
// Freilauf und Synchronlauf
Freilauf_Aus();
if( E_NullpunktSetzen ) // Die Funktion "Nullpunkt Setzen"
DRS_Nullpunkt();
}
DI10 // Eingang DI10
DI11 // Eingang DI11
22 // Bit 22
// wird aufgerufen
Handbuch – IPOSplus®

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis