Siemens
Digital Industries, Motion Control, Machine Tool Systems
8832
Follower:innenHauptprogramm ausführen aus easyscreen Maske 840 operate, laden und ausführen eines Hauptprogramms mittels MP() und SP()
05.04.2017, 15:34 Uhr
Hallo, wie das Thema schon beschreibt möchte ich per Softkey innerhalb einer selbst definierten Maske eine mpf ausführen.
Maschine ist eine DMU50 mit sinumerik 840 operate auf windows Oberfläche
Die Ordnerstruktur ist leider virtuell so das der reale Dateipfad des Programms für mich ein rätsel bleibt.
Orginaldatei im Ornder NC/Werkstücke/"Unterordner.WPD"/"Dateiname.mpf"
versuchte habe ich im groben:
PRESS("softkey")
MP("//NC/Werkstücke/Unterordner.WPD/Dateiname.mpf","//NC/mpf.DIR")
SP("//NC/mpf.DIR")
END_PRESS
in verschieden Variationen der Pfadangaben und bekomme immer die Meldung das Programm nicht gefunden werden kann.
bei einem progammierten check ob das Programm im HMI oder NC Ordner liegt wird beides verneint.
Wo liegt dieser ominöse "Werkstücke" Ordner nun den real?
Habe ich grade ein grundsätzliches Verständnissproblem?
Danke
die Parkuhr
Maschine ist eine DMU50 mit sinumerik 840 operate auf windows Oberfläche
Die Ordnerstruktur ist leider virtuell so das der reale Dateipfad des Programms für mich ein rätsel bleibt.
Orginaldatei im Ornder NC/Werkstücke/"Unterordner.WPD"/"Dateiname.mpf"
versuchte habe ich im groben:
PRESS("softkey")
MP("//NC/Werkstücke/Unterordner.WPD/Dateiname.mpf","//NC/mpf.DIR")
SP("//NC/mpf.DIR")
END_PRESS
in verschieden Variationen der Pfadangaben und bekomme immer die Meldung das Programm nicht gefunden werden kann.
bei einem progammierten check ob das Programm im HMI oder NC Ordner liegt wird beides verneint.
Wo liegt dieser ominöse "Werkstücke" Ordner nun den real?
Habe ich grade ein grundsätzliches Verständnissproblem?
Danke
die Parkuhr
05.04.2017, 16:38 Uhr
Guten Tag,
die Pfadangaben sind nicht wie bei Windows üblich mit einem Punkt aufgeteilt.
Hier wird das Zeichen "_" verwendet.
Näheres Zur Pfadangabe findest du im Handbuch zur Steuerung Arbeitsvorbereitung.
Wenn sich Programm geladen in der NC befindet muss dieses auch nicht angegeben werden. Hier gelten die Regeln wie für CALL oder EXTCALL.
zeigt dir aus dem aktuellen laufenden Programm heraus an, in welchem Pfad sich das aktuelle laufende Programm befindet.
Schönen Abend
die Pfadangaben sind nicht wie bei Windows üblich mit einem Punkt aufgeteilt.
Hier wird das Zeichen "_" verwendet.
Näheres Zur Pfadangabe findest du im Handbuch zur Steuerung Arbeitsvorbereitung.
Wenn sich Programm geladen in der NC befindet muss dieses auch nicht angegeben werden. Hier gelten die Regeln wie für CALL oder EXTCALL.
CODE
MSG($P_PATH[0])
G4 F30
G4 F30
zeigt dir aus dem aktuellen laufenden Programm heraus an, in welchem Pfad sich das aktuelle laufende Programm befindet.
Schönen Abend
05.04.2017, 16:49 Uhr
Der Programmname wird ohne Prä‐
fix "_N_" angegeben.
Die Dateierweiterung ("MPF",
"SPF") kann mit dem Zeichen "_"
oder "." am Programmnamen ange‐
fügt werden (optional).
Beispiel:
"WELLE"
"WELLE_SPF"
"WELLE.SPF"
also ist beides möglich
Werkstück-Hauptverzeichnis (_N_WKS_DIR)
Das Werkstück-Hauptverzeichnis ist standardmäßig unter der Bezeichnung _N_WKS_DIR im
Programmspeicher eingerichtet.
Das war der gesuchte Punkt. Das Handbuch steht sogar physisch im schrank bin auch schön blöd das nich mal kurz zu wälzen.
Der Parameter für den Pfad ist sehr nützlich.
ich Klimper das morgen mal um, danke für die Hilfe
fix "_N_" angegeben.
Die Dateierweiterung ("MPF",
"SPF") kann mit dem Zeichen "_"
oder "." am Programmnamen ange‐
fügt werden (optional).
Beispiel:
"WELLE"
"WELLE_SPF"
"WELLE.SPF"
also ist beides möglich
Werkstück-Hauptverzeichnis (_N_WKS_DIR)
Das Werkstück-Hauptverzeichnis ist standardmäßig unter der Bezeichnung _N_WKS_DIR im
Programmspeicher eingerichtet.
Das war der gesuchte Punkt. Das Handbuch steht sogar physisch im schrank bin auch schön blöd das nich mal kurz zu wälzen.
Der Parameter für den Pfad ist sehr nützlich.
ich Klimper das morgen mal um, danke für die Hilfe
05.04.2017, 16:58 Uhr
Guten Abend,
Falls du für deinen Projekt weitere Variablen benötigst, die mit Pfaden und Ausführungsebenen zusammenhängen findest du hier alle notwendigen Systemvariablen.
Schönen Abend
Falls du für deinen Projekt weitere Variablen benötigst, die mit Pfaden und Ausführungsebenen zusammenhängen findest du hier alle notwendigen Systemvariablen.
Schönen Abend
05.04.2017, 17:12 Uhr
Die Liste steht mir bereits zur Verfügung, vielen Dank.
Wenn man weiß das es eine bestimmte variable gibt ist sie auch gut zu finden. Wenn man allerdings nicht weiß das es eine entsprechende Option gibt, dann weiß man auch nicht einfach zu suchen ist
Wenn man weiß das es eine bestimmte variable gibt ist sie auch gut zu finden. Wenn man allerdings nicht weiß das es eine entsprechende Option gibt, dann weiß man auch nicht einfach zu suchen ist
10.04.2017, 14:29 Uhr
Im Rahmen des selben Projektes bin ich auf ein anderes Problem gestoßen.
Ich möchte eine Variable mit dem WERT einer Systemvariable VORBELEGEN
Beispielcode:
DEF stunde.val = $A_HOUR
DEF Var1 = (I//stunde/"lang","kurz","grafik","einheit"/wr1/////8,2)
die definition der variable stunde scheint zu funktionieren
in dem Moment wo ich die vorbelegung mit der variable machen will erhalte ich keine darstellung in der Maske.
DEF stunde.val = $A_HOUR
DEF Var1 = (I//23/"lang","kurz","grafik","einheit"/wr1/////8,2)
Funktioniert
ich bekomme den Wert 23 im (gesperrten) Eingabefeld
Leider bin ich jetzt zum Feierabend mal wieder ein wenig plemplem im kopf und stehe einfach nur mal wieder mächtig auf dem Schlauch.
Danke im Vorraus
Ich möchte eine Variable mit dem WERT einer Systemvariable VORBELEGEN
Beispielcode:
DEF stunde.val = $A_HOUR
DEF Var1 = (I//stunde/"lang","kurz","grafik","einheit"/wr1/////8,2)
die definition der variable stunde scheint zu funktionieren
in dem Moment wo ich die vorbelegung mit der variable machen will erhalte ich keine darstellung in der Maske.
DEF stunde.val = $A_HOUR
DEF Var1 = (I//23/"lang","kurz","grafik","einheit"/wr1/////8,2)
Funktioniert
ich bekomme den Wert 23 im (gesperrten) Eingabefeld
Leider bin ich jetzt zum Feierabend mal wieder ein wenig plemplem im kopf und stehe einfach nur mal wieder mächtig auf dem Schlauch.
Danke im Vorraus
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: