Befehl 'CNC Info'

 

Funktion: Der Befehl öffnet den Dialog CNC-Information von Programm <Name>.

Aufruf:

Voraussetzung: Eine CNC-Programm ist im Editor geöffnet.

Siehe auch

Dialog 'CNC-Information von Programm <Name>'

Der Dialog informiert über das genannte CNC-Programm.

Programmname

Beispiel: Workpiece_1

Version der Funktionsbausteine

Beispiel: 4.2.0.0

Anzahl Zeilen

Beispiel: 5

Anzahl Objekte

Beispiel: 3

Bahnlänge [Einheiten]

Beispiel: 261,803398874992

Dauer [s]

Dauer für das Abfahren der vorverarbeiteten Bahn in Sekunden

Beispiel: 10,158

Voraussetzung: Fehlerfreie Bahnvorverarbeitung und erfolgreich generierte Interpolationspunkte

Erzeugten Code anzeigen

Dialog Erzeugter Code öffnet sich.

Voraussetzung: Das Programm ist fehlerfrei.

Dialog 'Erzeugter Code'

 

Der Dialog zeigt den IEC-Initialisierungscode des aktiven CNC-Programms an, je nach Übersetzungsmodus für den Funktions­baustein SMC_OutQueue oder den Funktionsbaustein SMC_CNC_REF.

Beispiel: IEC-Initialisierungscode

{attribute 'linkalways'}
VAR_GLOBAL
    {attribute 'init_on_onlchange'}
    {attribute 'init_on_onlchange'}
    Example : SMC_CNC_REF := (nElements := 22, strProgramName := 'Example', piStartPosition := (iFrameNo:=0, wAuxData:=7, wSProfile:=0, dX:=0, dY:=0, dZ:=0, dA:=0, dB:=0, dC:=0, dA1:=0, dA2:=0, dA3:=0, dA4:=0, dA5:=0, dA6:=0), pgc := ADR(Example_D), xPartofLM := TRUE);
    {attribute 'blobinit'}
    {attribute 'init_on_onlchange'}
   Example_D : ARRAY[0..21] OF SMC_GCODE_WORD := [
       {p 35184372088832 }
       (byLetter := 78, fValue:=0, diValue:=0),
       {p 35184372088832 }
       (byLetter := 70, fValue:=0, diValue:=0),
       {p 35184372088832 }
       (byLetter := 69, fValue:=100, diValue:=100),
       {p 35184372088832 }
       (byLetter := 69, fValue:=-100, diValue:=-100),
       {p 35184372088832 }
       (byLetter := 128, fValue:=1, diValue:=1),
       {p 36283883716609 }
       (byLetter := 78, fValue:=0, diValue:=0),
       {p 36835250143233 }
       (byLetter := 71, fValue:=1, diValue:=1),
       {p 38486665068545 }
        (byLetter := 88, pAdr := ADR(g_x), byVarType := ANY_TO_BYTE(__TYPEOF(g_x) + 32)),
       {p 36291399909377 }
       (byLetter := 89, fValue:=0, diValue:=0),
       {p 36842766336001 }
       (byLetter := 70, fValue:=50, diValue:=50),
       {p 36844913819649 }
       (byLetter := 69, fValue:=30, diValue:=30),
       {p 37396817117185 }
       (byLetter := 69, fValue:=-30, diValue:=-30),
       {p 35184372088832 }
       (byLetter := 128, fValue:=2, diValue:=2),
       {p 36833639530498 }
       (byLetter := 78, fValue:=10, diValue:=10),
       {p 36835787014146 }
       (byLetter := 71, fValue:=1, diValue:=1),
       {p 36288178683906 }
       (byLetter := 88, fValue:=0, diValue:=0),
       {p 38488812552194 }
        (byLetter := 89, pAdr := ADR(g_y), byVarType := ANY_TO_BYTE(__TYPEOF(g_y) + 32)),
       {p 35184372088832 }
       (byLetter := 128, fValue:=3, diValue:=3),
       {p 36833639530499 }
       (byLetter := 78, fValue:=20, diValue:=20),
       {p 36835787014147 }
       (byLetter := 71, fValue:=1, diValue:=1),
       {p 36288178683907 }
       (byLetter := 88, fValue:=0, diValue:=0),
       {p 36289789296643 }
       (byLetter := 89, fValue:=0, diValue:=0)];
END_VAR