Guten Morgen die Herren,
ich stehe hier vor einem etwas merkwürdigem Problem:
Ausgangslage:
6600er mit einer IRC5, RW 5.11.1033, Roboter verwalten Punktschweissen und einen Greifer mit PBus-Schnittstelle.
ToDo:
Update auf eine aktuelle Robotware-Version, aktuell 5.15.2006
Vorgehensweise:
Backup erstellt System aus Backup mit aktueller RW-Version erstellt, X-Start durchgeführt und aktuelles System gekillt. Danach neues System via Serviceschnittstelle aufgespielt, Backup nachgeschoben. Soweit sogut, allerdings ein kleines Problem:
Sobald ich versuche den Roboter im Programm anzufahren, meckert mir der Roboter, kein Kontakt zur EA-Einheit des Greifers besteht. Der Greifer hängt auch im Bahnhof, wo er hingehört. Das ganze spielt sich ab in der INIT_Start Routine, die bei jedem anfahren durchläuft - das Teil sieht in etwa so aus:
PROC Init_START()
VAR num Wz_Auswahl;
!***************************************
!** Befehle für Start
!***************************************
Reset pause_allowed;
!** Zahl der aktuellen Interruptverarbeitungen
DoStorePath:=0;
!**INterruptverbindung Vakuum
IDelete irCheck_Vakuum;
CONNECT irCheck_Vakuum WITH T_Check_Vakuum;
ISignalDI di_Vakuum_ok,0,irCheck_Vakuum;
ISleep irCheck_Vakuum;
!** Interruptverbindungen SPS
IDelete intpaus;
CONNECT intpaus WITH Int_Pause;
ISignalDI pause_order,1,intpaus;
IWatch intpaus;
!** Interruptverbindungen Medienversorgung
IDelete MainAir;
CONNECT MainAir WITH Int_Pause;
ISignalDI Luft_iO,0,MainAir;
IWatch MainAir;
!** Interruptverbindungen Werkzeuge
[...]
Alles anzeigen
Hängen bleiben tut er bei
, was ja verständlich ist - der Eingang ist nicht erreichbar, da kein Greifer am Handgelenk und der Busteilnehmer abgemeldet ist.
Nun stellt sich mir die Frage, warum ging das bei der alten RW-Version und bei der neuen auf einmal nicht mehr? Hat ihr da ne Idee?