-> Hier kostenlos registrieren
Hallo Zusammen,
da mir keiner von Siemens weiterhelfen kann bitte ich hier mal um Hilfe.
Wir hatten ein laufendes Projekt mit 1 Maschine.
Nun sind es 2 Maschinen mit einer NCU.
Siemens sagte mir ich sollte dann halt den code kopieren und die Absolut Adressen für die db’s ändern.
Soweit hat das geklappt.
Die „Punkte Dateien“ wo die Punkte für die Spline Linie liegen kommen von Dateien welche in /card/oem/sinumerik/data liegen.
Der alte Datei Name ist TEIL1234.txt als habe ich die neuen Dateien in M1TEIL1234.txt und M2TEIL1234.txt umbenannt und die Dateinamen im MA_Auto geändert.
Nun soll ich die Zugriffe auf Register von $R[400] auf "/Channel/Parameter/R[u1,480]" ändern (u2 für CH2)
Habe ich gemacht. Aber es kommen keine Daten in der Maske an.
Liegt es an dem Datei Lagen oder ist der Zugriff auf die Register falsch?
Unterschiede vorher nachher:
Maske ALT:
//M(MPunkte/"CNC Bahnpunkte")
Def AktTeil=(I///,$85200,,/wr2,ac5//"$R[495]"/0,5,50/50,5,40),
Def Var11=(R2///,"1 X/Y",,/wr1//"$R[401]"/0,50,50/50,50,53),
Var12=(R2///,"",,/wr1//"$R[402]"/100,50,110/110,50,53),
Maske NEU:
//M(M1Points/"M1 Bending Points")
Def AktTeil=(I///,$85201,,/wr2,ac5//"/Channel/Parameter/R[u1,495]"/0,5,50/50,5,40),
Def Var11=(R2///,"1 X/Y",,/wr1//"/Channel/Parameter/R[u1,401]"/0,50,50/50,50,53),
Var12=(R2///,"",,/wr1//"/Channel/Parameter/R[u1,402]"/100,50,110/110,50,53),
ALT: Parameter aus Datei einlesen
SUB(LoadPar)
DateiAktTeil = "/card/oem/sinumerik/data/TEIL"<<AktTeil<<".TXT"
;Test ob Datei existiert N=NC-Dateisystem, H=HMI-Dateisystem
EP(DateiAktTeil,HVar1)
IF HVar1<>""
LA("ARR1",DateiAktTeil)
WNP("$R[401]",ARR1[0,0,0])
WNP("$R[402]",ARR1[0,1,0])
WNP("$R[441]",ARR1[0,2,0])
NEU: Parameter aus Datei einlesen
;**************** M1 Read Values from File *****************************
SUB(LoadPar1)
DateiAktTeil = "/card/oem/sinumerik/data/M1TEIL"<<AktTeil<<".TXT"
;Check if File Exist N=NC-Dateisystem, H=HMI-Dateisystem
EP(DateiAktTeil,HVar1)
IF HVar1<>""
LA("ARR1",DateiAktTeil)
WNP("/Channel/Parameter/R[u1,401]",ARR1[0,0,0])
WNP("/Channel/Parameter/R[u1,402]",ARR1[0,1,0])
da mir keiner von Siemens weiterhelfen kann bitte ich hier mal um Hilfe.
Wir hatten ein laufendes Projekt mit 1 Maschine.
Nun sind es 2 Maschinen mit einer NCU.
Siemens sagte mir ich sollte dann halt den code kopieren und die Absolut Adressen für die db’s ändern.
Soweit hat das geklappt.
Die „Punkte Dateien“ wo die Punkte für die Spline Linie liegen kommen von Dateien welche in /card/oem/sinumerik/data liegen.
Der alte Datei Name ist TEIL1234.txt als habe ich die neuen Dateien in M1TEIL1234.txt und M2TEIL1234.txt umbenannt und die Dateinamen im MA_Auto geändert.
Nun soll ich die Zugriffe auf Register von $R[400] auf "/Channel/Parameter/R[u1,480]" ändern (u2 für CH2)
Habe ich gemacht. Aber es kommen keine Daten in der Maske an.
Liegt es an dem Datei Lagen oder ist der Zugriff auf die Register falsch?
Unterschiede vorher nachher:
Maske ALT:
//M(MPunkte/"CNC Bahnpunkte")
Def AktTeil=(I///,$85200,,/wr2,ac5//"$R[495]"/0,5,50/50,5,40),
Def Var11=(R2///,"1 X/Y",,/wr1//"$R[401]"/0,50,50/50,50,53),
Var12=(R2///,"",,/wr1//"$R[402]"/100,50,110/110,50,53),
Maske NEU:
//M(M1Points/"M1 Bending Points")
Def AktTeil=(I///,$85201,,/wr2,ac5//"/Channel/Parameter/R[u1,495]"/0,5,50/50,5,40),
Def Var11=(R2///,"1 X/Y",,/wr1//"/Channel/Parameter/R[u1,401]"/0,50,50/50,50,53),
Var12=(R2///,"",,/wr1//"/Channel/Parameter/R[u1,402]"/100,50,110/110,50,53),
ALT: Parameter aus Datei einlesen
SUB(LoadPar)
DateiAktTeil = "/card/oem/sinumerik/data/TEIL"<<AktTeil<<".TXT"
;Test ob Datei existiert N=NC-Dateisystem, H=HMI-Dateisystem
EP(DateiAktTeil,HVar1)
IF HVar1<>""
LA("ARR1",DateiAktTeil)
WNP("$R[401]",ARR1[0,0,0])
WNP("$R[402]",ARR1[0,1,0])
WNP("$R[441]",ARR1[0,2,0])
NEU: Parameter aus Datei einlesen
;**************** M1 Read Values from File *****************************
SUB(LoadPar1)
DateiAktTeil = "/card/oem/sinumerik/data/M1TEIL"<<AktTeil<<".TXT"
;Check if File Exist N=NC-Dateisystem, H=HMI-Dateisystem
EP(DateiAktTeil,HVar1)
IF HVar1<>""
LA("ARR1",DateiAktTeil)
WNP("/Channel/Parameter/R[u1,401]",ARR1[0,0,0])
WNP("/Channel/Parameter/R[u1,402]",ARR1[0,1,0])