Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Externe Datenausgabe, Es geht speziell um die Datei extdev.ini

Beitrag 28.02.2018, 15:28 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Hexogen @ 28.02.2018, 13:08 Uhr) *
Hey,
auf die PCU50 Daten drauf zu schieben ist reltaiv einfach.
Du kannst den Ordner für Lokales Laufwerk im Netzwerk frei geben.
müsste
...user\sinumerik\data\prog
soweit ich das noch weis.


OK, also über die Windows Oberfläche den Ordner ......\prog frei geben??
ich wollte auch mit dem WRITE Befehl arbeiten, nur hat das mit der Pfad Angabe nicht funktioniert.....
ebenso ISFILE/DELETE usw.....
wenn man ein Prog vom Lokalem Laufwerk direkt anwählt funktioniert das auch, nur war der Pfad nicht aussagend ($P_PATH[0]).

ich werde das noch testen, weil jetzt interressiert es mich wieder....

ich habe das mit einem Script gelöst, sprich den gewünschten Werkstückordner mit allen UP`S beim Anwählen auf den NC-Speicher geschoben, davor die Parameter (GUD`S) in einem UP gesichert im Werkstückordner und am Lokalen Laufwerk gesichert.

war notwendig, da nicht alle Werkstückordner auf den NC platz hatten.....

LG
   
Beitrag 28.02.2018, 16:36 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Jap genau.
Du gibst über Windows das komplette Verzeichnis frei.

Wenn du local mit Write arbeiten willst, so musst mit dem Befehl EXTOPEN arbeiten.

am besten legst Du Lokal die komplette Ordnerstruktur an.
WKS.DIR
SPF.DIR
MPF.DIR

das erleichtert die interne Suche der NC.

Allerdings ist mir nicht bekannt das Du über die NC local daten löschen kannst.
Es würde über Easycreen gehen.


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 01.03.2018, 07:07 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Hexogen @ 28.02.2018, 16:36 Uhr) *
Jap genau.
Du gibst über Windows das komplette Verzeichnis frei.

Wenn du local mit Write arbeiten willst, so musst mit dem Befehl EXTOPEN arbeiten.

am besten legst Du Lokal die komplette Ordnerstruktur an.
WKS.DIR
SPF.DIR
MPF.DIR

das erleichtert die interne Suche der NC.

Allerdings ist mir nicht bekannt das Du über die NC local daten löschen kannst.
Es würde über Easycreen gehen.



Danke!

das ist mal eine vernünftige Antwort smile.gif
ich werde das testen sobald ich eine Anlage zu verfügung habe!

LG
   
Beitrag 01.03.2018, 09:18 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Hab jetzt leider nur TCU zur hand.

Du kannst unter >>Inbetriebnahme >>HMI >>Log.Laufw. einen externen Pfad angeben.

NW Windows.
\\host\ordner
Anmeldeinformationen angeben.
Somit hast du ein Softkey, wie Lok. Laufw. die genau drauf zugreifen.
Unter Programme kannst jetzt die Daten aus der NC auf externes Laufwerk kopieren.
Angehängte Datei(en)
Angehängte Datei  SCR_SAVE_0001.PNG ( 18.94KB ) Anzahl der Downloads: 66
Angehängte Datei  SCR_SAVE_0002.PNG ( 14.81KB ) Anzahl der Downloads: 61
 


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 02.03.2018, 10:23 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
Servus,

ich habe als erstes ein Netzlaufwerk unter Windows erstellt und den Ordner Prog freigegeben.
danach unter IBN=>HMI=>Logische Laufwerke den Ordner hinzugefügt.
es erscheint zwar der Softkey und ich kann dort Programme erstellen, löschen usw.... nur halt nicht von der NC aus....

getestet mit EXTOPEN als rückgabe kommt immer 16 (ungültiger externer Pfad....)

was ich noch nicht ganz verstehe smile.gif wie muss der Pfad bei EXTOPEN geschrieben werden??
ich habe eine 840D sl V4.5 mit PCU50 win7
ich dachte mir, wenn man bei Logische Laufwerke, ein NetzLW hinzufügt, das man dieses eben auch über die NC ansprechen kann....
.... oder muss die extdev.ini trotzdem versorgt werden??

im prinzip möchte ich nur von der NC auf einen Ordner der PCU schreiben, das kann doch nicht so schwer sein... smile.gif
das der Pfad im Bild nicht stimmt, ist mir klar, ist nur das letzte was stehen geblieben ist.....

LG

Der Beitrag wurde von SeanClaud bearbeitet: 02.03.2018, 10:24 Uhr
Angehängte Datei(en)
Angehängte Datei  LOG_LW.jpg ( 92.42KB ) Anzahl der Downloads: 53
Angehängte Datei  Pfad.jpg ( 25.7KB ) Anzahl der Downloads: 53
 
   
Beitrag 02.03.2018, 11:07 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
wird nicht besser smile.gif
mit der extdev.ini bekomme ich die Rückgabe "22" LW nicht gemounted.....
ist die extdev.ini für die X130 gedacht??
   
Beitrag 02.03.2018, 11:27 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
also smile.gif
die Rückgabe ist jetzt "0" somit sollte das funktionieren....

im Windows der PCU habe ich das Netz LW eingebunden mit dem namen "prog" und nach dem editieren der extdev.ini hat es dann funktioniert (beim 3ten mal)

INI: /dev/ext/1 = "//auduser%[email protected]/prog, A"

jetzt meine Frage:
warum ist das so umständlich gemacht?? das sollte doch durch Logische Laufwerke automatisch gehen.....
geht es einfacher?? sprich ohne Eintrag in der extdev.ini??

Danke für die Motivation das nochmal zu probieren smile.gif
der Rest sollte reine Formsache sein......

LG
Angehängte Datei(en)
Angehängte Datei  NetzLaufW.jpg ( 9.63KB ) Anzahl der Downloads: 60
Angehängte Datei  R__ckgabe.jpg ( 17.1KB ) Anzahl der Downloads: 55
 
   
Beitrag 04.03.2018, 20:30 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Hey

also das mit der extdev.ini smile.gif hast ja selbst heraus gefunden.

ohne geht es nicht.

Liegt an der Struktur der NC. Diese arbeitet unabhängig.

Du hast den Lokalen Ordner "prog" der ist voranging und die separaten "ablagen" sind in der extdev zu definieren.
Daher kannst Du auch im EXTOPEN die Quelle aus der Definition wählen.

Wenn Du jetzt "prog" im netzwerk freigibts, kannst Du über EXTOPEN mittel Local_Drive: zugreifen.
Auf andere Netzlaufwerke aber nur mit der "Bereitstellung" in der extdev.

Die bittere Pille musst man eben schlucken.


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 04.03.2018, 20:33 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Nur mal so nebenbei.

Hast du die Option für Lokales Laufwerk gesetzt?
Bzw. ist da ein Softkey "Lokal. Laufw." unter Programm Softkey ?


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 05.03.2018, 07:38 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Hexogen @ 04.03.2018, 20:33 Uhr) *
Nur mal so nebenbei.

Hast du die Option für Lokales Laufwerk gesetzt?
Bzw. ist da ein Softkey "Lokal. Laufw." unter Programm Softkey ?


habe ich nicht gesetzt, habe ich bei einer PCU noch nie gebraucht.... ist ja im dem Fall die Festplatte der PCU50.
der Softkey Lokales Laufwerk ist da, habe aber nicht rausgefunden wie ich das mit EXTOPEN ansprechen kann...
mein SK "prog" ist jetzt neu und der zeigt zu versuchszwecken auf das selbe Verzeichnis wie das Lokale LW.

somit müsste es egal sein welches Netz LW man einbindet (Server, Festplatte,....), man sollte es immer ansprechen können....
mir ist es nur um die routine gegangen smile.gif

Danke nochmal
   
Beitrag 05.03.2018, 13:07 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Zum thema exctopen local drive

CODE
b, Schreiben in externe Datei ohne implizit erzeugtem "LF"
Programmcode
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="[b]LOCAL_DRIVE[/b]/myprotfile.mpf"  oder  ="LOCAL_DRIVE/mypath.wpd/myprotfile.mpf
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING")
N250 WRITE(ERROR,DEV_1,"MY_STRING")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Ausgabeergebnis:
MY_STRINGMY_STRING


CODE
c, Schreiben in externe Datei mit explizit programmiertem "LF"
Um dasselbe Ergebnis wie bei a, zu erzielen, muss Folgendes programmiert werden:
Programmcode
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="[b]LOCAL_DRIVE[/b]/myprotfile.mpf"  oder  ="LOCAL_DRIVE/mypath.wpd/myprotfile.mpf
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N250 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Ausgabeergebnis:
MY_STRING
MY_STRING


Der Beitrag wurde von Hexogen bearbeitet: 05.03.2018, 13:07 Uhr


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 05.03.2018, 13:09 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
ebenso kannst Du den pfad aus dem ausgeführten programm ziehen

$P_PATH[$P_STACK-1]


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 05.03.2018, 15:21 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Hexogen @ 05.03.2018, 13:07 Uhr) *
Zum thema exctopen local drive

CODE
b, Schreiben in externe Datei ohne implizit erzeugtem "LF"
Programmcode
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="[b]LOCAL_DRIVE[/b]/myprotfile.mpf"  oder  ="LOCAL_DRIVE/mypath.wpd/myprotfile.mpf
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING")
N250 WRITE(ERROR,DEV_1,"MY_STRING")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Ausgabeergebnis:
MY_STRINGMY_STRING


CODE
c, Schreiben in externe Datei mit explizit programmiertem "LF"
Um dasselbe Ergebnis wie bei a, zu erzielen, muss Folgendes programmiert werden:
Programmcode
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="[b]LOCAL_DRIVE[/b]/myprotfile.mpf"  oder  ="LOCAL_DRIVE/mypath.wpd/myprotfile.mpf
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N250 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Ausgabeergebnis:
MY_STRING
MY_STRING


Danke! es funkt alles smile.gif
mit diesem Beispiel muss man die Option setzen "Lokal_Drive" somit ist das für mich hinfällig... smile.gif
mit der extdev.ini kann ich auf den Prog Ordner schreiben! ohne Option freischalten.....
somit bin ich voll und ganz zufrieden smile.gif und freue mich auf die nächsten Probleme....

LG
   
Beitrag 05.03.2018, 19:27 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
QUOTE (SeanClaud @ 05.03.2018, 16:21 Uhr) *
Danke! es funkt alles smile.gif
mit diesem Beispiel muss man die Option setzen "Lokal_Drive" somit ist das für mich hinfällig... smile.gif
mit der extdev.ini kann ich auf den Prog Ordner schreiben! ohne Option freischalten.....
somit bin ich voll und ganz zufrieden smile.gif und freue mich auf die nächsten Probleme....

LG


Du CHEATER tounge.gif


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 06.03.2018, 16:32 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Hexogen @ 05.03.2018, 19:27 Uhr) *
Du CHEATER tounge.gif


Dank dir! wink.gif
   
Beitrag 25.10.2019, 11:48 Uhr
udicke2
udicke2
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 24.10.2019
Beiträge: 3
QUOTE (Chrosser @ 17.02.2018, 09:26 Uhr) *
Vielen Dank für die reichliche Hilfe, leider konnte ich über die EXTDEV.INI keine Verbindung herstellen.

Habe nun ein eigenes Programm geschrieben, das mittels Hostkey und den Fingerabdruck der Maschine eine Verbindung herstellt. Vom PC aus kann ich nun Zeit gesteuert alle möglichen Daten über einen SSH Server downloaden.

Somit kann die Anfrage hier gelöscht werden.

Gruß und Danke


Hallo Chrosser,
ich bin auf der Suche nach Problemlösungen im Zusammenhang mit EXTOPEN auf diesen Artikel gestoßen. Ich habe es geschafft bis zur Fehlermeldung "1 . externes Gerät kann nicht geöffnet werden"
Gerade habe ich festgestellt, das wir noch Maschinen mit Operate 2.6 haben und da steht "EXTOPEN" gar nicht zur Verfügung. Also brauche ich eine andere Lösung.

Kannst Du mir Deine Lösung mal erklären? Was muss ich tun um von einem Windows-PC auf den Programmspeicher der Maschine zugreifen zu können?

Danke im Vorraus! smile.gif
   
Beitrag 25.10.2019, 12:06 Uhr
udicke2
udicke2
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 24.10.2019
Beiträge: 3
QUOTE (N0F3aR @ 26.01.2018, 14:53 Uhr) *
Hi,

wenn alle stricke reisen sollten kannst du einen Usb-stick an die Steuerung Klemme und diesen dann freigeben fürs Netzwerk.

So läuft es derzeit bei uns .

Lg


Hallo NOF3aR,
wie geht das? Gibt es da irgendwo eine Anleitung für? Wir kann ich per Teileprogramm auf den USB-Stick schreiben? Ich würde das gerne probieren als Lösung für "EXTOPEN" gibt es in Operate 2.6 noch nicht.

Danke schon mal! smile.gif
   
Beitrag 26.10.2019, 08:38 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980
Hallo,

Ich habe den USB-Stick direkt in die Steuerung gesteckt. Dann habe ich über die Windows Oberfläche den USB STICK für das Netzwerk freigegeben. Das geht am besten wenn du den Stick auf einem XP PC ansteckst und dann auf den Stick eine Verknüpfung von der Ordnerfreigabe aus der Systemsteuerung drauf kopierst. Den bei uns konnte ich nicht anders drauf zugreifen. Jetzt muss du auf der Maschine den Windows Explorer öffnen und auf dem Stick die Verknüpfung öffnen, dort wirst du jetzt nach dem Freigabeordner gefragt. Freigegeben für alle und fertig.

Lg
   
Beitrag 28.10.2019, 09:22 Uhr
udicke2
udicke2
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 24.10.2019
Beiträge: 3
QUOTE (N0F3aR @ 26.10.2019, 09:38 Uhr) *
Hallo,

Ich habe den USB-Stick direkt in die Steuerung gesteckt. Dann habe ich über die Windows Oberfläche den USB STICK für das Netzwerk freigegeben. Das geht am besten wenn du den Stick auf einem XP PC ansteckst und dann auf den Stick eine Verknüpfung von der Ordnerfreigabe aus der Systemsteuerung drauf kopierst. Den bei uns konnte ich nicht anders drauf zugreifen. Jetzt muss du auf der Maschine den Windows Explorer öffnen und auf dem Stick die Verknüpfung öffnen, dort wirst du jetzt nach dem Freigabeordner gefragt. Freigegeben für alle und fertig.

Lg


Herzlichen Dank für die Antwort,
mir war bisher nicht gegenwärtig das es woanders auch Maschinen mit Windows gibt. Wir haben ausschließlich Maschine ohne PCU (Windows), also mit NCU und Linux als Basis. Hat da jemand eine Idee wie ich automatisiert ins Windows Netzwerk schreiben kann oder mit Windows Daten aus dem Programmspeicher lesen kann? EXTOPEN gibt es bei einigen unserer Maschinen noch nicht. (Operate 2.6)

LG
   
Beitrag 05.11.2019, 15:44 Uhr
R0S3
R0S3
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 05.11.2019
Beiträge: 3
Hallo liebe Wissende,

ich bin auf der Suche nach eine Lösung für die Dateneinbindung folgender Maschine
Siemens Fräse 840D SL NCU Version 02.06 SP1 HF11
es gibt keine PCU also kein Windows nur Linux.

bisher hab ich das auf Maschinen mit PCU gemacht:
- V 4.7 und 4.5
- windows shar sodass ich über das Firmennetzwerk auf die Maschine zugreifen kann
- TextLogFile das in den WindowsShare geschrieben wird (extopen/write usw)
- platzieren der extdef.ini inkl. der schon oft hier verwendeten Definitionszeilen:

;Windows share
;=============
/dev/ext/1 = "//auduser%[email protected]/programm, /test11.mpf, A"
;/dev/ext/[1-9] = "//[DOMAIN/]USERNAME%PASSWORD@SERVER/SHARE,
/DIRECTORY_NAME/ [,[O|A]]"

- Zugriff via winscp auf der Win-Oberfläche auf die NCU ..../sinumerik/nck.... (Dadurch Platzieren extdev.ini)

Nun meine Fragen:
- soweit ich das verstanden habe spricht man dann von TCU(Linux)?
- Ich kann mit winscp + ethernetkabel +anstecken switch im Schaltschrank ebenfalls das extdev.ini in der ncu platzieren?
- aber wie zum geier richtet man denn da eine Freigabe ein? bzw. wo ? Ich hab da irgendwas von Laufwerk mounten gelesen?

vielen Dank schon mal

R0s3
   
Beitrag 07.11.2019, 05:14 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980
Hallo,

unter Linux geht es genauso wie bei Win. Du musst das Netzwerklaifwerk Mounten bei Linux. Eine Anleitung findest du im Netz.

Lg
   
Beitrag 07.11.2019, 07:46 Uhr
R0S3
R0S3
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 05.11.2019
Beiträge: 3
QUOTE (N0F3aR @ 07.11.2019, 05:14 Uhr) *
Hallo,

unter Linux geht es genauso wie bei Win. Du musst das Netzwerklaifwerk Mounten bei Linux. Eine Anleitung findest du im Netz.

Lg



Ok, vielen Dank.
Ich schau es mir mal an.
   
Beitrag 07.11.2019, 07:58 Uhr
R0S3
R0S3
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 05.11.2019
Beiträge: 3
Ich hab da nochmal ne andere Frage:

ich hab jetzt auf einer Windows-Maschine (XP)
840d sl V2.4 eine Freigabe eingerichtet.
Diese Version scheint aber die extdev.ini noch nicht zu verarbeiten.
protokolldatei.spf schreibt sie raus, das passt also.
Leider nur auf die Ordner WKS, MPF oder SPF.DIR.
Weiß jemand wie ich ohne extdev.ini von der Steuerung auf die WIN-Freigabe schreibe?
In der Steuerung hab ich die Freigabe als Laufwerk schon eingerichtet mit softkey usw.
Ich hab da schonmal mit dem write befehl rumexperimentiert:

WRITE(ERROR,"/_N_WKS_DIR/_N_PROT_WPD/_N_PROT_MPF","PROTOKOLL VOM 7.2.97")
das sah dann so aus:
WRITE(ERROR,"/_N_FREIGABE_DIR/_N_PROT_WPD/_N_PROT_MPF","PROTOKOLL VOM 7.2.97")
bzw.
WRITE(ERROR,"/_FREIGABE_FREIGABE_DIR/_N_PROT_WPD/_N_PROT_MPF","PROTOKOLL VOM 7.2.97")

hat leider nicht funktioniert :-/

Danke schonmal
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: