Hallo zusammen,
stehe wieder vor einem Problem. Ich soll eine Möglichkeit schaffen Programmodule mit Bewegungsinstruktionen aus dem Hintergrund über ein Menue (welches nur im Einrichtbetrieb über einen externen Taster aufgerufen wird) in die Task T_ROB1 zu laden und das Aktuelle zu speichern. Also zu ersetzen.
Ein Modul Laden hat kriege ich hin. Es aus dem Speicher zu löschen ebenfalls.Aber mit dem Speichern habe ich meine Probleme.
ich habe bei Save... alle erdenklich möglichkeiten ausprobiert. Immer wieder sagter mir dass der Pfad nicht stimmt oder der Modulname oder der Pfad oder oder oder oder.
Kann ich überhaupt aus einer Hintergrundtask ein Modul in die Vordergrundtask laden ???
PROC ModulErsetzen()
! Anzeigen der Aktuellen Modulversion
ZeigeDaten;
! Modulnummer für neues Teil eingeben
TPReadNum reg6, "Teilenummer ???";
! neues modul laden
Load "Home:"\File:="MODULE/LM_T"+ValToStr(reg6)+".mod";
! speichern des zu ersetzendes modul ( funktioniert nicht )
Save "MODULE/LM_T"+ValToStr(nProgNr)+".mod";
! Aktuelles Modul entfernen
UnLoad "Home:"\File:="MODULE/LM_T"+ValToStr(nProgNr)+".mod";
nProgNr:=reg6;
! Routine zum Aktualisieren der parameter ausführen
!Routinenaufruf mit später Bindung
%"Param_T"+ValToStr(reg6)%;
ENDPROC