Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK Funktionshandbuch Seite 64

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

Konfiguration
3.4 Datenkonvertierung
for (EdgeIndex = 1 ; EdgeIndex <= EdgeCount ; EdgeIndex++ )
{
int EdgeNo
= Tool.EDGE_NO[EdgeIndex];
int EdgeOffset = 20 + (EdgeIndex-1) * 24
writeINT(ToolArray,EdgeOffset+0,EdgeNo);
writeINT(ToolArray,EdgeOffset+2,Tool.TC_TP1[EdgeNo]);
writeREAL(ToolArray,EdgeOffset+4,Tool.TC_TP2[EdgeNo]);
writeREAL(ToolArray,EdgeOffset+8,Tool.TC_TP3[EdgeNo]);
writeREAL(ToolArray,EdgeOffset+12,Tool.TC_TP4[EdgeNo]);
writeREAL(ToolArray,EdgeOffset+16,Tool.TC_TP5[EdgeNo]);
writeREAL(ToolArray,EdgeOffset+20,Tool.TC_TP6[EdgeNo]);
}
}
Beispiel SampleToolSize.mcc
_VersionInfo := "SampleToolSize.mcc: Beispiel für WKONVERT-Logik";
TmTool Tool = new TmTool(); // Werkzeug-Object
unsigned char ToolArray[0]; // Daten des Datenträgers
void DecodeToolData()
{
Tool.TC_TP1 = readWORD ( ToolArray, 0 );
Tool.TC_TP2 = readASCII ( ToolArray, 2, 10 );
Tool.TC_TP3 = ToolArray[12];
int EdgeCount = readINT ( ToolArray, 14 );
int EdgeIndex;
int ToolSize = 1;
for (EdgeIndex = 1 ; EdgeIndex <= EdgeCount ; EdgeIndex++ )
{
int EdgeOffset = 16 + (EdgeIndex-1) * 24
int EdgeNo
Tool.TC_TP1[EdgeNo]=readINT(ToolArray,EdgeOffset+2);
Tool.TC_TP2[EdgeNo]=readREAL(ToolArray,EdgeOffset+4);
Tool.TC_TP3[EdgeNo]=readREAL(ToolArray,EdgeOffset+8);
Tool.TC_TP4[EdgeNo]=readREAL(ToolArray,EdgeOffset+12);
Tool.TC_TP5[EdgeNo]=readREAL(ToolArray,EdgeOffset+16);
Tool.TC_TP6[EdgeNo]=readREAL(ToolArray,EdgeOffset+20);
double WerkzeugRadius = Tool.TC_DP6[EdgeNo];
if
(WerkzeugRadius >
else if (WerkzeugRadius >= 20.0) ToolSize = 3,
else if (WerkzeugRadius >= 10.0) ToolSize = 2;
else ToolSize = 5;
64
=readINT(ToolArray,EdgeOffset+0);
30.0) ToolSize = 4,
// Schneidennummer
// Offset zum Beginn der Schneide
// 24: Größe der Schneidendaten
// Schneidennummer
// Werkzeugtyp
// Schneidenlage
// Geometrie Länge 1
// Geometrie Länge 2
// Geometrie Länge 3
// Geometrie Radius
// Duplo-Nummer
// Werkzeugbezeichner
// Größe nach links
// Anzahl Schneiden
// Laufvariable für Schneiden
// Werkzeuggröße in Halbplätzen
// Offset zum Beginn der Schneide
// 24: Größe der Schneidendaten
// Schneidennummer
// Werkzeugtyp
// Schneidenlage
// Geometrie Länge 1
// Geometrie Länge 2
// Geometrie Länge 3
// Geometrie Radius
Funktionshandbuch, 04/2010, 6FC5397-6DP10-0AA0
20-21
22-23
24-27
28-31
32-35
36-49
40-43
Byte 00-01
Byte 02-11
Byte 12
Byte 14
16-17
18-19
20-23
24-27
29-31
32-35
36-39
MCIS TDI Ident Connection sl

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d sl

Inhaltsverzeichnis