535.373 aktive Mitglieder*
3.692 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Mess- und Steuerungstechnik

Q-Parameter in fprint, Variabler Zielname für Ausgabendatei

Beitrag 09.08.2017, 18:07 Uhr
SLYDER
SLYDER
Level 1 = IndustryArena-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.03.2010
Beiträge: 5

Hallo Leute,
ich möchte die Funktion fprint auf einer TNC530 verwenden um mir bestimmte Daten von der Maschine auszulesen.
Dazu habe ich mir eine Vorlage erstellt die soweit auch funktioniert. Beim Aufruf der Fprint-Funktion hätte ich gerne, dass die Zieldatei ebenfalls
als Variable angegeben wird. Zum Beispiel so:

QS1 = "bla"
F-PRINT Vorlage.txt / QS1.txt

Mit dieser Schreibweise übernimmt die Steuerung aber nicht den Wert, der in dem QS1 steckt sondern gibt als Zielname "QS1.txt" an.
Hat von euch jemand schon mal dieses Problem gehabt oder behoben?

Danke für eure Hilfe!
TOP    
Beitrag 09.08.2017, 19:52 Uhr
schwindl
schwindl
Level 7 = IndustryArena-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 1.999

Hallo Slyder, was hast du für einen Softwarestand?
Es gibt die Funktion FILE COPY, alternativ ein Programm mit FN16 erstellen, in dem der QS im FN16 Pfad eingebaut wird.


--------------------
Gruß
Schwindl
TOP    
Beitrag 09.08.2017, 21:56 Uhr
SLYDER
SLYDER
Level 1 = IndustryArena-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.03.2010
Beiträge: 5

ZITAT(schwindl @ 09.08.2017, 19:52 Uhr) *
Hallo Slyder, was hast du für einen Softwarestand?
Es gibt die Funktion FILE COPY, alternativ ein Programm mit FN16 erstellen, in dem der QS im FN16 Pfad eingebaut wird.


Der Softwarestand ist: 340 492-04 SP8.
Ich habe es ausprobiert bei FN16 F-Print die Zieldatei als QS anzugeben. Aber jedes mal wird mir darauf hin nur eine Datei erstellt
mit dem Namen "QS.". Dh er interpretiert den String nicht. coangry.gif

Danke für dein Hilfe

TOP    
Beitrag 09.08.2017, 21:59 Uhr
schwindl
schwindl
Level 7 = IndustryArena-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 1.999

Ohh, das ist ziemlich alt, da gibt es die file copy Funktion noch nicht.
Dann müssen wir mit FN16 arbeiten und ein NC Programmit dem FN16 PRINT Befehl und dem Ausprogrammierten QS erstellen . Ich stelle morgen was ein.


--------------------
Gruß
Schwindl
TOP    
Beitrag 09.08.2017, 22:15 Uhr
SLYDER
SLYDER
Level 1 = IndustryArena-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.03.2010
Beiträge: 5

ZITAT(schwindl @ 09.08.2017, 21:59 Uhr) *
Ohh, das ist ziemlich alt, da gibt es die file copy Funktion noch nicht.
Dann müssen wir mit FN16 arbeiten und ein NC Programmit dem FN16 PRINT Befehl und dem Ausprogrammierten QS erstellen . Ich stelle morgen was ein.


Vielen Dank!
TOP    
Beitrag 10.08.2017, 08:00 Uhr
schwindl
schwindl
Level 7 = IndustryArena-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 1.999

ZITAT(SLYDER @ 09.08.2017, 22:56 Uhr) *
Der Softwarestand ist: 340 492-04 SP8.
Ich habe es ausprobiert bei FN16 F-Print die Zieldatei als QS anzugeben. Aber jedes mal wird mir darauf hin nur eine Datei erstellt
mit dem Namen "QS.". Dh er interpretiert den String nicht. coangry.gif

Danke für dein Hilfe

Hallo,

bei dieser Software war die FileCopy-Funktion doch schon dabei (Ab Software 34049x-03 mit FCL3).
Also geht das wie folgt:
Datei soll mit NAME__YYYY-MM-DD_HH-MM-SS (Name__Aktuelles Datum_Aktuelle Uhrzeit) abgespeichert werden.

Programm:
0 BEGIN PGM pgm MM
1 * - Define QS
2 ;Date
3 QS10 = SYSSTR( ID321 NR11 )
4 ;Time
5 QS11 = SYSSTR( ID321 NR13 )
6 ;Split in HOURS
7 QS12 = SUBSTR( SRC_QS11 BEG0 LEN2 )
8 ;Split in MINUTES
9 QS13 = SUBSTR( SRC_QS11 BEG3 LEN2 )
10 ;Split in SECONDS
11 QS14 = SUBSTR( SRC_QS11 BEG6 LEN2 )
12 ;
13 ;Combine
14 QS20 = QS10 || "_" || QS12 || "-" || QS13 || "-" || QS14 || ".a"
15 QS20 = "FILENAME" || "__" || QS20
16 ;
17 FN 16: F-PRINT TNC:\DEMO\Test.a / FILE.a
18 ;
19 FUNCTION FILECOPY "FILE.a" TO QS20
20 FUNCTION FILEDELETE "FILE.a"
21 STOP
22 END PGM pgm MM

Inhalt von Test.a:
"this is a test";
M_CLOSE;

So kann man das programmieren.
Angehängte Datei(en)
Angehängte Datei  pgm.h ( 592Byte ) Anzahl der Downloads: 23
Angehängte Datei  QS.zip ( 805Byte ) Anzahl der Downloads: 24
 


--------------------
Gruß
Schwindl
TOP    
Beitrag 10.08.2017, 18:33 Uhr
SLYDER
SLYDER
Level 1 = IndustryArena-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.03.2010
Beiträge: 5

Okay vielen Dank es funktioniert. spitze.gif

Wie wäre denn das vorgehen, wenn eine Steuerung nicht die File-Operationen hat?
TOP    
Beitrag 10.08.2017, 19:35 Uhr
schwindl
schwindl
Level 7 = IndustryArena-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 1.999

Dann wäre es nicht gegangen.


--------------------
Gruß
Schwindl
TOP    
Beitrag 10.08.2017, 21:42 Uhr
SLYDER
SLYDER
Level 1 = IndustryArena-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.03.2010
Beiträge: 5

Vielen Dank für den schnellen Support! thumbs-up.gif
TOP    



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