Hallo,
ich kopiere hier mal die Antwort der Kuka Hotline zu meiner Frage rein.
Zusammenfassung des Ganzen:
Schlafen legen geht, aufwecken eher nicht.
Ob der Kuka auf WoL reagiert habe ich bisher nicht getestet.
[size=2][font=Calibri,sans-serif][size=1]bitte beachten Sie, dass entweder ProfiEnergy engesetzt werden kann, oder PowerManagement.[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]ProfiEnergy ist erst ab der Profinet Version V2.2.x möglich (und auch erst ab dieser im WoVi aktivierbar).[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Es muss generell zwischen ProfiEnergy und unserer Funktion PowerManagment unterschieden werden:[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][font=Arial,sans-serif]-[/font][font=Arial,sans-serif] [/font]ProfiEnergy ist ein Bestandteil des ProfiNet Protokolls. Für die Verwendung dieser Funktion, muss auf der Robotersteuerung lediglich in WorkVisual in den ProfiNet Einstellungen der Hacken für ProfiEnergy gesetzt werden. Auf der SPS muss dann der Siemens Baustein für ProfiEnergy und unsere Robotersteuerung integriert werden.
(Siehe Dokumentation ProfiNet)[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][font=Arial,sans-serif]-[/font][font=Arial,sans-serif] [/font]Die Funktion PowerManagement beinhaltet das An- und Abschalten des Antriebsbus, die Steuerung in den Hibernate Modus versetzen und das Einleiten eines Kaltstartes der Steuerung. Die Funktion „WakeOnLan“ ist dabei nicht Bestandteil. Für die Verwendung von PowerManagement muss die Datei CapCtrl.xml unter C:\KRC\ROBOTER\Config\System\Common\ angepasst werden.[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]PowerManagement[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]C:\KRC\ROBOTER\Config\System\Common\CapCtrl.xml[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Knoten <PowerDownByPLC>[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Diese Funktion belegt 1 Byte (8 Bit) Eingangsdaten und 1 Byte (8 Bit) Ausgangsdaten. Die Bedeutung und die Lage der Signale kann aus der Kundendokumentation entnommen werden (siehe unten).[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Beispiel:[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][size=1]<[/size][size=1]PowerDownByPLC activated[/size][size=1]="[/size][size=1]on[/size][size=1]">[/size][/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][size=1] <[/size][size=1]Input[/size] [size=1]driver[/size][size=1]="[/size][size=1]PNIODriver[/size][size=1]"[/size][size=1] bus[/size][size=1]="[/size][size=1]PNIO-DEV[/size][size=1]"[/size][size=1] bitOffset[/size][size=1]="[/size][size=1]128[/size][size=1]" />[/size] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][size=1] <[/size][size=1]Output[/size] [size=1]driver[/size][size=1]="[/size][size=1]PNIODriver[/size][size=1]"[/size][size=1] bus[/size][size=1]="[/size][size=1]PNIO-DEV[/size][size=1]"[/size][size=1] bitOffset[/size][size=1]="[/size][size=1]2288[/size][size=1]" />[/size] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][size=1] [/size][size=1]<!--[/size] [size=1]Erster freier Eingang liegt auf Bit 128. [/size][/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1][size=1] Erster freier Ausgang liegt auf Bit 2296.[/size][/size][/font][/size]
[size=2][size=1][size=1][font=Calibri,sans-serif][size=1] Wenn Bitoffset benötigt wird, dann immer Byte-weise[/size][/size][/size][/font][/size]
[size=2][size=1][size=1][font=Calibri,sans-serif][size=1] Bsp. 128 + 8 oder 2296 + 24 [/size][/size][/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Nach der Änderung der CabCtrl.xml muss ein Kaltstart mit „Dateien neu einlesen“ durchgeführt werden.[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Konfiguration der Extern Schnittstelle für IO Bedienung
Die Konfiguration findet in der Datei C:\KRC\Config\User\Common\CabCtrl.xml statt.[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Beispiel mit Profinet:[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]<PowerDownByPLC activated="on">[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] <Input driver="PNIODriver" bus="PNIO-BUS" bitOffset="416" /> [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] <Output driver="PNIODriver" bus="PNIO-BUS" bitOffset="2576" /> [/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]</PowerDownByPLC>[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Dabei haben die Eingänge folgende Bedeutung:
Bit 0 Bit 1 Bit 2 Aktion[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]1 0 0 Abschalten des Antriebsbusses[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]0 0 0 Wiedereinschalten des Antriebsbusses[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]0 0 1 Herunterfahren der Steuerung für Kaltstart[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]0 1 0 Herunterfahren der Steuerung für Hibernate[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Dabei haben die Ausgänge folgende Bedeutung:[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]Bit 0 Bit 1 Info[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]1 0 Antriebsbus ist abgeschaltet[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1]0 1 Steuerung ist betriebsbereit[/size][/font][/size]
[size=2][font=Calibri,sans-serif][size=1] [/size][/font][/size]