[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 HandbuchIm Dokument 892903-18 TNC640 Version 34059x-10
Seite 287
mfg Helmut
btw: PdVgA steht für PräsidentDesVereinsGegenAbkürzungen 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)
FN16_Test.H ( 336Byte )
Anzahl der Downloads: 9
Maske.A.txt ( 362Byte )
Anzahl der Downloads: 7
FN16_Test.png ( 72.34KB )
Anzahl der Downloads: 27