Herunterladen Inhalt Inhalt Diese Seite drucken

SEW-Eurodrive DFP21B Handbuch Seite 82

Profibus dp-v1
Vorschau ausblenden Andere Handbücher für DFP21B:
Inhaltsverzeichnis

Werbung

I
Funktionen des PROFIBUS DP-V1
7
Projektierung eines C1-Masters
0 0
NEGR: NOP
0;
L
3; //Movilinkfehler
T
#bError;
L
#MVLK_Resp.Attachment[2]; //Schreibe Fehlercode in Ausgabeparameter
SLW
8;
L
#MVLK_Resp.Attachment[3];
+I
;
T
#dwData;
SET
; //Die Funktion ist beendet:
S
#fDone; //=> Done setzen,..Busy zurücksetzen
R
#fActivate;
R
#fBusy;
R
#fStaticBusy;
R
#fDPV1WRITEDone;
L
0;
T
#TimeoutCounter; //Timeoutcounter zurücksetzen
BEA
;
ENDB: SET
; //Busy End
S
#fBusy;
END:
NOP
0;
END_FUNCTION_BLOCK
Aufrufbeispiel des FB5 „DPV1_Movilink_FB"
FUNCTION FC 1 : VOID
TITLE =Bedienen des DPV1-Parameterkanals
//Dieses Programmbeispiel zeigt nur die prinzipielle Vorgehensweise.
//Für fehlerhafte Programmfunktionen und deren Folgen
//kann weder eine juristische, noch irgendeine Haftung übernommen werden!
VERSION : 0.1
BEGIN
NETWORK
TITLE =Schreiben eines MC07-Parameters
//In diesem Beispiel wird der interne Sollwert n11 (P160) flüchtig mit dem Wert
//123 U/min beschrieben.
//M100.0 (Variablentabelle "MC07") angestoßen werden.
//
//Der Parameterdienst spricht dabei den MC07 mit der SBUS-Adresse 2 an.:
//
//PROFIBUS-Adr.9
//Per.-Adr.512
//
I
//
UFP11A
//
I________________I_______________I
//
SBUS-Adr.0
//
//
//Hinweis zur Hardwarekonfiguration:
//Die Peripherieadressen ("PEW-Adresse" und "PAW-Adresse") der UFP11A müssen den
//gleichen Zahlenwert haben, damit der Eingang "Drive_IO_Address" eindeutig
//definiert werden kann.
//
//
L
L#123000; //den Parameterwert von DINT..
T
MD
110; //... nach DWORD wandeln
//Umrechnungsfaktor/Wertebereich des Parameterswertes: siehe Parameterliste im Handbuch "MC07 Kommunikation"
CALL FB
5 , DB
Drive_IO_Address
bService
bAxis
wParameterIndex
wSubIndex
dwWRITEData
InstanzDB_SFB52
InstanzDB_SFB53
bError
dwData
ErrorCode
fActivate
fBusy
aufgetreten
fDone
END_FUNCTION
82
Fügen Sie diese Zeilen zum Aufruf des Bausteins in Ihr zyklisches S7-Programm ein.
Der Parameterdienst kann durch eine positive Flanke an
MC07_1
MC07_2
SBUS-Adr.1
SBUS-Adr. 2
5 (
:= 512,
:= B#16#3,//0x01 = read, 0x02 = write, 0x03 = write volatile
:= B#16#2,//MC07 mit SBUS-Adr. 2
:= W#16#2129,//MOVILINK-Parameterindex 8489d = P160, interner Sollwert n11
:= W#16#0,//MOVILINK-Subindex = 0
:= MD
110,//Parameterwert, der geschrieben wird
:= DB
201,//InstanzDB für SFB52, wird benötigt für DPV1_READ
:= DB
202,//InstanzDB für SFB53, wird benötigt für DPV1_WRITE
:= MB
118,//kein Fehler = 0; S7-Fehler = 1, TimeOut = 2, MOVILINK-Fehler = 3
:= MD
114,//bError = 0 => Parameterwert, der gelesen wurde; bError = 1 => S7-
:= M
100.0,//Aktivierungsbit: Anstoßen eines Parametrierauftrages
:= M
100.1,//Der Parametrierauftrag wird bearbeitet oder ein TimeOut ist
:= M
100.2);//Der Parametrierauftrag ist beendet
Handbuch – Feldbusschnittstelle DFP21B PROFIBUS DP-V1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis