PROFIBUS-Teilnehmer koppeln

Okay, erstmal gaaanz allgemein...
Beim KUKA gibt es keine vorgefertigten Inlineformulare um nen Profibusteilnehmer ab oder anzukoppeln.
Hier kommt die Beschreibung, wie das geht...

 

Vorbereitung:

Es gibt ein File pfbms.ini in dem /init Ordner.
Dort such die Zeile

;DEACTIVATED_SLAVES=

Nehmen wir an, Du willst Teilnehmer 20 und 21 koppeln...

also ändere es auf

 

DEACTIVATED_SLAVES=20, 21

Beachte: Das ; ist weg...
Nach dem EA-Rekonfigurieren oder nach dem Booten sind diese Teilnehmer immer inaktiv, merk Dir also, ob sie gekoppelt sind...
Und hier ein Beispiel in KRL um das Ganze auch im Betrieb zu tun...
;Deklaration
;***********;
INT Rueckgabewert
INI
;Busteilnehmer deaktivieren (Adressen 20 und 21)
;***********************************************
WAIT SEC 0 ;Ohne Vorlaufstop solltest Du nichts abkoppeln

Rueckgabewert = IOCTL(11,1002,20)
Rueckgabewert = IOCTL(11,1002,21)

WAIT SEC 0
;Busteilnehmer aktivieren (Adressen 22 und 23)
;*********************************************
Rueckgabewert = IOCTL(11,1001,22)
Rueckgabewert = IOCTL(11,1001,23)

WAIT SEC 0
Natürlich kannst Du hier Deinen Programmierlaunen viel freien Lauf tun um z.B. eine automatische Erkennung zu realisieren oder auch eigene Inlineformulare schaffen

Zurück