Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Hauptprogramm ausführen aus easyscreen Maske 840 operate, laden und ausführen eines Hauptprogramms mittels MP() und SP()

Beitrag 05.04.2017, 15:34 Uhr
parkuhr
parkuhr
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.03.2017
Beiträge: 4
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
   
Beitrag 05.04.2017, 16:38 Uhr
inaktiv_17
inaktiv_17
Level 3 = Community-Techniker
***
Gruppe: Banned
Mitglied seit: 05.02.2017
Beiträge: 179
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.

CODE
MSG($P_PATH[0])
G4 F30


zeigt dir aus dem aktuellen laufenden Programm heraus an, in welchem Pfad sich das aktuelle laufende Programm befindet.

Schönen Abend
   
Beitrag 05.04.2017, 16:49 Uhr
parkuhr
parkuhr
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.03.2017
Beiträge: 4
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
   
Beitrag 05.04.2017, 16:58 Uhr
inaktiv_17
inaktiv_17
Level 3 = Community-Techniker
***
Gruppe: Banned
Mitglied seit: 05.02.2017
Beiträge: 179
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
   
Beitrag 05.04.2017, 17:12 Uhr
parkuhr
parkuhr
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.03.2017
Beiträge: 4
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
   
Beitrag 10.04.2017, 14:29 Uhr
parkuhr
parkuhr
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.03.2017
Beiträge: 4
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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: