HEIDENHAIN

Tabelleninhalt anzeigen auf Display

Beitrag 16.07.2024, 21:44 Uhr
DerProgrammierer...
Level 1 = Community-Lehrling
*
Hallo zusammen
Ich wollte eine Abfrage programmieren die kontrolliert ob alle Werkzeuge im Magazin vorhanden sind und auf dem Display anzeigt welche Werkzeuge noch nicht eingelagert sind. Die Steuerung ist eine TNC530 an einer DMU75 MonoBlock und das Programm sollte wie folgt aussehen:

1 :Q40 ;T-Nr für Abfrage
2 FN 18: SYSREAD Q41 = ID52 NR1 IDXQ40 ;AUSLESEN PLATZ-NR
3 FN 9: IF Q41 EQU -1 GOTO LBL "WKZ-NICHT-IM-MGZ"
4 FN 9: IF +0 EQU +0 GOTO LBL "ENDE"
5 LBL "WKZ-NICHT-IM-MGZ"
6 FN 26: TABOPEN Tool.TAB
7 FN 28: TABREAD QS1 " Q40/ "Name"
8 FN 16: F-PRINT WKZ-NICHT-IM-MGZ-ANZEIGE.A / SCREEN:
9 FN 9: IF +0 EQU +0 GOTO LBL "ENDE"
10 LBL "ENDE"
11 Q40= +0

Die Datei "WKZ-NICHT-IM-MGZ-ANZEIGE.A" (Satz Nr 8) sieht wie folgt aus:

"%S",QS1;

Damit wird der Text (Name des Werkzeuges aus der Werkzeugtabelle) der auf QS1 gespeichert wurde angezeigt auf dem Display.

Nun zum Problem. An meiner 530er Steuerung kann ich mit TABREAD (Satz Nr. 7) keinen Text auf einen QS-Parameter speichern. Es funktionieren lediglich Q, QL und QR, was mir bei einem Text allerdings nichts bringt.

Wie bekomme ich dieses Problem nun gelöst?

P.S.:
Ich setze im Hauptprogramm den Q40 auf die T-Nr des Werkzeuges was abgefragt werden soll und rufe dann das obige Programm als Unterprogramm auf mit "PGM CALL"

Der Beitrag wurde von DerProgrammierer97 bearbeitet: 16.07.2024, 21:48 Uhr
   
Beitrag 17.07.2024, 05:24 Uhr
schwindl
Level 7 = Community-Professor
*******
Hallo,

QS aus Tabellenesen und Schreiben geht bei der ITNC530 nur mit DATAWRITE und DATAREAD. Welche Software Version hast Du?

Grundsätzlich kann man das was Du machen willst auch mit der eingebauten Werkzeug Prüfung machen .
Programm simulieren
Im Hintergrund wird die Werkzeugeinsatzdatei erstellt.
Programm in Satzfolge laden
Softkey Werkzeug Prüfung
Steuerung zeigt an, welche Werkzeuge externe Werkzeuge sind und ob genug Standzeit vorhanden ist.
Wenn alles in Ordnung ist steht nur OK da


--------------------
Gruß
Schwindl
   
Beitrag 17.07.2024, 06:13 Uhr
DerProgrammierer...
Level 1 = Community-Lehrling
*
Unswr Softwarestand ist die 606420 03 SP4.
Was ist der Unterschied zwischen TABREAD/TABWRITE UND DATAREAD/DATAWRITE?

Und wie müsste mein Programm aussehen wenn ich
1. die WKZ Tabelle mit DATAREAD auslesen würde
oder
2. eine selbst erstellte Tabelle mit DATAREAD auslesen würde

Der Beitrag wurde von DerProgrammierer97 bearbeitet: 17.07.2024, 06:36 Uhr
   
Beitrag 17.07.2024, 21:15 Uhr
MG90
Level 1 = Community-Lehrling
*
Hallo,

probier’s mal mit:

QS1 = "\TABLE\'TNC:\TOOL.T'\T\" || TOCHAR( DAT+Q40 DECIMALS1 ) || "\NAME"

und

DATA READ QS2 = QS1

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