Tabelleninhalt anzeigen auf Display
16.07.2024, 21:44 Uhr
DerProgrammierer...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 19.08.2022
Beiträge: 13
Mitglied seit: 19.08.2022
Beiträge: 13
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
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
17.07.2024, 05:24 Uhr
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
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
Schwindl
17.07.2024, 06:13 Uhr
DerProgrammierer...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 19.08.2022
Beiträge: 13
Mitglied seit: 19.08.2022
Beiträge: 13
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
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
17.07.2024, 21:15 Uhr
Hallo,
probier’s mal mit:
QS1 = "\TABLE\'TNC:\TOOL.T'\T\" || TOCHAR( DAT+Q40 DECIMALS1 ) || "\NAME"
und
DATA READ QS2 = QS1
Gruß MG90
probier’s mal mit:
QS1 = "\TABLE\'TNC:\TOOL.T'\T\" || TOCHAR( DAT+Q40 DECIMALS1 ) || "\NAME"
und
DATA READ QS2 = QS1
Gruß MG90
4 Besucher lesen dieses Thema (Gäste: 4)
0 Mitglieder: