585.778 aktive Mitglieder*
4.326 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Eigene Fehlermeldungen programmieren, Q Parameter Fehlermeldungen FN14 FN16

Beitrag 25.03.2021, 12:52 Uhr
Tecfriend01
Tecfriend01
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.04.2020
Beiträge: 3

Hallo, ich würde gerne einen Fehlermeldung programmieren die bei Ende des Programmes erscheint.
Ich weißt das die Zahlen ab 1000 oder so schon voreingestellt sind.
Ich möchte aber eigene Text, wie funktioniert das?
Kann mir einer helfen und es Stück für Stück erklären?
TOP    
Beitrag 26.03.2021, 20:36 Uhr
pdvga
pdvga
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.01.2005
Beiträge: 47

[attachment=24364:FN16_Test.png]
QUOTE (Tecfriend01 @ 25.03.2021, 12:52 Uhr) *
Fehlermeldung programmieren
I


Die FN14-Fehlermeldungen werden zwar als Anwenderfehler angezeigt, aber die Fehlerliste liegt im OEM-Breich. Ohne OEM-Freigabe kannst Du diese Liste nicht ändern.
Mit FN16 kannst Du Masken anzeigen. Allerdings wird durch FN16 keine Aktion ausgelöst. Für die Bedingungen musst Du also selbst sorgen.
Ich habe ein kleines Beispiel beigelegt. Das Programm muss 5 mal ausgeführt werden, wodurch der Q50-Parameter jeweils inkrementiert wird.
Ist der Parameter größer gleich 5, wird der FN16 ausgeführt und im nächsten Satz das NC-Programm angehalten.
In der Maskendatei kannst Du dann Hinweise geben.

Die Beschreibung für FN 16 findest Du z.B. im Handbuch der TNC640.
TNC640 Handbuch
Im Dokument 892903-18 TNC640 Version 34059x-10
Seite 287

mfg Helmut
btw: PdVgA steht für PräsidentDesVereinsGegenAbkürzungen biggrin.gif

0 BEGIN PGM FN16_TEST MM
1 FN 12: IF +Q50 LT +5 GOTO LBL "Q50plus1"
2 FN 0: Q50 =+0
3 LBL "Q50plus1"
4 FN 1: Q50 =+Q50 + +1
5 FN 12: IF +Q50 LT +5 GOTO LBL "ENDE"
6 FN 16: F-PRINT TNC:\Helmut\Maske.A / SCREEN:
7 ; FN 16: F-PRINT TNC:\Helmut\Maske.A / TNC:\Helmut\FN16_Protokoll.A
8 STOP
9 LBL "ENDE"
10 END PGM FN16_TEST MM

Die Maskendatei "Maske.A" muss im Ordner TNC:\Helmut\ liegen oder den Pfad im Programm anpassen.

L_GERMAN;
" ************************* ";
" *** FN 16 Test *** ";
" *** Q50 ist >= 5 *** ";
" *** Q50 ist %1.0F *** ",Q50;
" *** Datum: %02.2d-%02.2d-%4d *** ",DAY,MONTH,YEAR4;
" *** Uhrzeit: %2d:%02.2d:%02.2d *** ",HOUR,MIN,SEC;
" ************************* ";
" *** OK oder CE *** ";
" ************************* ";
M_CLOSE;

Der Beitrag wurde von pdvga bearbeitet: 26.03.2021, 20:39 Uhr
Angehängte Datei(en)
Angehängte Datei  FN16_Test.H ( 336Byte ) Anzahl der Downloads: 9
Angehängte Datei  Maske.A.txt ( 362Byte ) Anzahl der Downloads: 7
Angehängte Datei  FN16_Test.png ( 72.34KB ) Anzahl der Downloads: 27
 
TOP    



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