Verklaring:
De polynoomgraad bij de polynoominterpolatie blijkt uit het aantal geprogrammeerde coëfficiënten van een as. De
maximaal mogelijke polynoomgraad is 3, d.w.z. de assen volgen de functie:
f(p) = a0 + a1 p + a2 p2 + a3 p3
Het coëfficiënt a0 is de actuele positie bij de start van de interpolatie en wordt niet geprogrammeerd!
Reactie:
Correctieblok met reorganiseren.
Naadsignalen worden gezet.
Alarmweergave
Oplossing:
Aantal coëfficiënten reduceren. Het polynoomblok mag maximaal de vorm hebben:
N1 POLY PO[X]=(1.11, 2.22, 3.33) PO[Y]=(1.11, 2.22, 3.33)
N1 PO[n]=... PL=44
n ... asaanduiding, max. 8 baanassen per blok
Voortzetting
Met NC-START of RESET-toets alarm wissen en programma voortzetten.
programma:
14095
[Kanaal %1: ] Blok %2 radius bij cirkelprogrammering te klein
Parameter:
%1 = Kanaalnummer
%2 = Bloknummer, label
Verklaring:
Bij de radiusprogrammering werd een te kleine cirkelradius aangegeven, d.w.z. dat de geprogrammeerde radius kleiner
is dan de halve afstand tussen start- en eindpunt.
Reactie:
Correctieblok met reorganiseren.
Naadsignalen worden gezet.
Alarmweergave
Oplossing:
Werkstukprogramma wijzigen.
Voortzetting
Met NC-START of RESET-toets alarm wissen en programma voortzetten.
programma:
14096
[Kanaal %1: ] Blok %2 Typeomzetting ongeldig
Parameter:
%1 = Kanaalnummer
%2 = Bloknummer, label
Verklaring:
Tijdens de uitvoering van het programma werden door een variabele-waardentoewijzing of een arithmetische operatie
gegevens zo verbonden dat ze in een ander type geconverteerd moeten worden. Daarbij zou een overschrijding van het
waardenbereik optreden.
Waardenbereiken van de verschillende variabeletypes:
- REAL: eigenschap: gebroken getallen met dec.-pnt., waardenbereik: +/-(2,2*10e-308 ... 1,8*10e308)
- INT: eigenschap: gehele getallen met voorteken, waardenbereik: -2147483648 ... +2147483647
- BOOL: eigenschap:waarheidswaarde FALSE, TRUE, waardenbereik: 0,1
- CHAR: eigenschap: 1 ASCII-teken, waardenbereik: 0 ... 255
- STRING: eigenschap: tekenreeks (max. lengte afhankelijk van de variabelen), waardenbereik: 0 ...255
- AXIS: eigenschap: asadressen, waardenbereik: kanaalasaanduiding
- FRAME: eigenschap: geometrische gegevens, waardenbereik: ---
Overzicht van de typeconversies:
- van REAL naar: REAL: ja, INT: ja*, BOOL: ja1), CHAR: ja*, STRING: -, AXIS: -, FRAME: -
- van INT naar: REAL: ja, INT: ja, BOOL: ja1), CHAR: indien waarde 0 ...255, STRING: -, AXIS: -, FRAME: -
- van BOOL naar: REAL: ja, INT: ja, BOOL: ja, CHAR: ja, STRING: -, AXIS: -, FRAME: -
- van CHAR naar: REAL: ja, INT: ja, BOOL: ja1), CHAR: ja, STRING: ja, AXIS: -, FRAME: -
- van STRING naar: REAL: -, INT: -, BOOL: ja2), CHAR: alleen indien 1 teken, STRING: ja, AXIS: -, FRAME: -
- van AXIS naar: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: ja, FRAME: -
- van FRAME naar: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: -, FRAME: ja
1) Waarde <> 0 stemt overeen met TRUE, waarde ==0 stemt overeen met FALSE.
2) Stringlengte 0 => FALSE, anders TRUE.
3) Indien slechts 1 teken.
Van het type AXIS en FRAME en in het type AXIS en FRAME kan geen omvorming worden uitgevoerd.
Alarmen
Diagnosehandboek, 01/2015, 6FC5398-8BP40-5JA2
NC-alarmen
179