Profibus-Schnittstelle
Init_Profibus
Init_Profibus
T11
176
initialisiert den Profibus-Slave.
Init_Profibus
Syntax
#Include
ADwinGoldII.inc
ret_val
= Init_Profibus(dev_adr, in_mod_cnt,
in_mod_type, out_mod_cnt, out_mod_type,
work_arr[], info[])
Parameter
Slave-Knotenadresse / Stationsadresse (1...125)
dev_adr
auf dem Profibus.
Anzahl (0...76) der Eingangs-Datenbereiche im
i n _ m o d _
Profibus-Slave. Die max. Anzahl hängt von der
cnt
Kennzahl
Kennzahl (1...3, 16) für die Länge der Eingangs-
i n _ m o d _
Datenbereiche:
type
1: 1 Byte; max. Wert für in_mod_cnt: 76.
2: 2 Byte; max. Wert für in_mod_cnt: 38.
3: 4 Byte; max. Wert für in_mod_cnt: 19.
16:8 Byte; max. Wert für in_mod_cnt: 9.
Anzahl (0...76) der Ausgangs-Datenbereiche im
o u t _ m o d _
Profibus-Slave. Die max. Anzahl hängt von der
cnt
Kennzahl
Kennzahl (1...3, 16) für die Länge der Ausgangs-
o u t _ m o d _
Datenbereiche:
type
1: 1 Byte; max. Wert für out_mod_type: 76.
2: 2 Byte; max. Wert für out_mod_type: 38.
3: 4 Byte; max. Wert für out_mod_type: 19.
16:8 Byte; max. Wert für out_mod_type: 9.
Feld, das Daten für den Betrieb des Profibus-
w o r k _
Slave aufnimmt. Das Feld muss mind. 200 Ele-
arr[]
mente haben.
Feld, das Daten über den Profibus-Slave enthält.
info[]
Das Feld muss mind. 10 Elemente haben.
Die Elemente
den Produktionstyp des Profibus-Slave:
info[1]=1,
Status der Initialisierung:
ret_val
0: kein Fehler.
≠0: Fehler; bitte melden Sie sich beim Support
von Jäger Messtechnik.
Bemerkungen
Diese Anweisung muss vor dem Arbeiten mit dem Profibus-Slave aus-
geführt werden.
soll in einem Programmabschnitt mit niedriger Priori-
Init_Profibus
tät ausgeführt werden, weil die Ausführung längere Zeit (etwa 2-3 Se-
kunden) dauert. Bei einem Aufruf in einem (nicht unterbrechbaren)
hochprioren Prozess würde die Kommunikation zwischen PC und AD-
win-System zu lange unterbrochen und daher eine Fehlermeldung
(Timeout) erzeugen.
ab.
in_mod_type
ab.
out_mod_type
und
info[1]
info[2]
info[2]=4
ADwin-Gold II , Handbuch Version 1.52, März 2010
ADwin
LONG
LONG
LONG
LONG
LONG
ARRAY
LONG
ARRAY
LONG
enthalten
LONG