<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NCXchange: das neutrale NC-Code-Zwischenformat on CNC-Master</title><link>https://cnc-master.xyz/ncx/</link><description>Recent content in NCXchange: das neutrale NC-Code-Zwischenformat on CNC-Master</description><generator>Hugo</generator><language>de</language><atom:link href="https://cnc-master.xyz/ncx/index.xml" rel="self" type="application/rss+xml"/><item><title>Definition: Grammatik der NCX-Sprache</title><link>https://cnc-master.xyz/ncx/definition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/ncx/definition/</guid><description>&lt;p&gt;Die NCX-Sprache ist als formale Grammatik in Backus-Naur-Form (BNF) definiert. Ein NC-Programm besteht danach aus Blöcken (Zeilen), die sich aus Zellen der Form &lt;code&gt;[KEYWORD:ADDRESS=VALUE]&lt;/code&gt; zusammensetzen.&lt;/p&gt;
&lt;h2 id="grammatik"&gt;Grammatik&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bnf" data-lang="bnf"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;program&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; ( &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;block&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;new-line&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; )+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;new-line&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &amp;#34;\n&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;block&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;cell&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;cell&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &amp;#34;[&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;content&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &amp;#34;]&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;content&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;function&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &amp;#34;=&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;target&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;function&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &amp;#34;:&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;address&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;address&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;target&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;value&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;value&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &amp;#34;,&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;target&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;value&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;decimal&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;integer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;decimal&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;integer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &amp;#34;.&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digits&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;integer&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digits&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &amp;#34;-&amp;#34; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digits&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digits&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digit&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digit&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &amp;#34;0&amp;#34; | &amp;#34;1&amp;#34; | &amp;#34;2&amp;#34; | &amp;#34;3&amp;#34; | &amp;#34;4&amp;#34; | &amp;#34;5&amp;#34; | &amp;#34;6&amp;#34; | &amp;#34;7&amp;#34; | &amp;#34;8&amp;#34; | &amp;#34;9&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;text&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;character&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;character&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;::=&lt;/span&gt; &amp;#34;A&amp;#34; ... &amp;#34;Z&amp;#34; | &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;digit&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; | &amp;#34;_&amp;#34; | &amp;#34;+&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="die-produktionen-im-einzelnen"&gt;Die Produktionen im Einzelnen&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;program&amp;gt;&lt;/code&gt;: Ein Programm besteht aus einem oder mehreren Blöcken, die jeweils mit einem Zeilenumbruch abgeschlossen werden.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;block&amp;gt;&lt;/code&gt;: Ein Block ist eine Folge von einer oder mehreren Zellen und entspricht einer Programmzeile.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;cell&amp;gt;&lt;/code&gt;: Die Zelle ist die Grundeinheit eines Programms. Jede Zelle besteht aus einem Inhalt, der in eckige Klammern &lt;code&gt;[…]&lt;/code&gt; eingeschlossen ist.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;content&amp;gt;&lt;/code&gt;: Der Inhalt einer Zelle setzt sich aus einer Funktion und einem Ziel zusammen, getrennt durch ein Gleichheitszeichen &lt;code&gt;=&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;function&amp;gt;&lt;/code&gt;: Die Funktion gibt an, welche Aktion die Zelle ausführt. Sie besteht entweder aus einem Text oder aus einem Text, gefolgt von einem Doppelpunkt &lt;code&gt;:&lt;/code&gt; und einer Adresse.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;address&amp;gt;&lt;/code&gt;: Die Adresse ist optional und wird nur verwendet, wenn die Funktion sie benötigt. Sie besteht aus Text.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;target&amp;gt;&lt;/code&gt;: Das Ziel gibt an, worauf die Funktion angewendet wird: ein einzelner Wert oder eine durch Kommas getrennte Liste von Werten (z. B. &lt;code&gt;INTERPO=ARC,CCW&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;value&amp;gt;&lt;/code&gt;: Ein Wert kann Text, eine Dezimalzahl oder eine Ganzzahl sein.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;decimal&amp;gt;&lt;/code&gt;: Eine Dezimalzahl besteht aus einem Ganzzahlteil und einem Nachkommateil, getrennt durch einen Punkt &lt;code&gt;.&lt;/code&gt; (z. B. &lt;code&gt;-22.543&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;integer&amp;gt;&lt;/code&gt;: Eine Ganzzahl ist eine positive oder negative ganze Zahl ohne Dezimalstellen; negative Zahlen beginnen mit einem Minuszeichen &lt;code&gt;-&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;digits&amp;gt;&lt;/code&gt;: Eine Folge von einer oder mehreren Ziffern.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;text&amp;gt;&lt;/code&gt;: Text ist eine Folge von einem oder mehreren Zeichen.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;character&amp;gt;&lt;/code&gt;: Ein einzelnes Zeichen ist ein Grossbuchstabe &lt;code&gt;A&lt;/code&gt;–&lt;code&gt;Z&lt;/code&gt;, eine Ziffer, der Unterstrich &lt;code&gt;_&lt;/code&gt; oder das Pluszeichen &lt;code&gt;+&lt;/code&gt; (z. B. in &lt;code&gt;WORKPLANE=XY+Z&lt;/code&gt;). Leerzeichen sind nicht zulässig.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="beispiel"&gt;Beispiel&lt;/h2&gt;
&lt;p&gt;Ein Block, hier ein Kreisbogen im Uhrzeigersinn mit Mittelpunkt, besteht aus mehreren Zellen:&lt;/p&gt;</description></item><item><title>Spezifikation der NCX-Elemente</title><link>https://cnc-master.xyz/ncx/specification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/ncx/specification/</guid><description>&lt;p&gt;Jedes Element der NCX-Sprache wird als eine Zelle der Form &lt;code&gt;[KEYWORD:ADDRESS=VALUE]&lt;/code&gt; geschrieben: das Schlüsselwort, optional eine Adresse und der Wert. Die folgende Übersicht dokumentiert alle Elemente mit ihren Adressen, Werten und Beispielen; wo vorhanden, ist zusätzlich der entsprechende konventionelle G- oder M-Befehl angegeben. Die zugrunde liegende Grammatik beschreibt die &lt;a href="https://cnc-master.xyz/ncx/definition/"&gt;Definition&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="cat-program"&gt;Programm&lt;/h2&gt;
&lt;h3 id="program"&gt;&lt;code&gt;PROGRAM&lt;/code&gt;: Programm&lt;/h3&gt;
&lt;p&gt;Definiert die Kopfdaten eines NC-Programms: Name, Masseinheit und einen optionalen Kommentar.&lt;/p&gt;
&lt;div class="table-wrap"&gt;
 &lt;table class="spec-table"&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;th scope="row"&gt;Schlüsselwort&lt;/th&gt;
 &lt;td&gt;&lt;code&gt;PROGRAM&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row"&gt;Adresse&lt;/th&gt;
 &lt;td&gt;
 &lt;ul class="spec-list"&gt;
 &lt;li&gt;&lt;code&gt;NAME&lt;/code&gt;: Programmname (Text)&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;UNIT&lt;/code&gt;: Masseinheit des Programms (MM oder INCH)&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;COMM&lt;/code&gt;: Kommentar zum Programm (Text)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row"&gt;Werte&lt;/th&gt;
 &lt;td&gt;
 &lt;ul class="spec-list"&gt;
 &lt;li&gt;&lt;code&gt;MM&lt;/code&gt;: Millimeter (für UNIT)&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;INCH&lt;/code&gt;: Zoll (für UNIT)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row"&gt;Beispiel&lt;/th&gt;
 &lt;td&gt;&lt;code&gt;PROGRAM:NAME=5544&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
&lt;/div&gt;
&lt;h2 id="cat-motion"&gt;Bewegung&lt;/h2&gt;
&lt;h3 id="interpo"&gt;&lt;code&gt;INTERPO&lt;/code&gt;: Interpolation&lt;/h3&gt;
&lt;p&gt;Legt die Interpolationsart der folgenden Bewegung fest: Eilgang, Arbeitsgang oder Kreisbogen im bzw. gegen den Uhrzeigersinn.&lt;/p&gt;</description></item><item><title>Beispiele: Fanuc-G-Code zu NCX</title><link>https://cnc-master.xyz/ncx/examples/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/ncx/examples/</guid><description>&lt;p&gt;Die folgenden Beispiele zeigen, wie typische Fanuc-G-Code-Sätze in das NCX-Format umgesetzt werden, jeweils mit dem Ausgangssatz und die entsprechenden NCX-Zellen.&lt;/p&gt;
&lt;div class="notice notice--warning"&gt;
 &lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"&gt;&lt;path d="M12 3 2.5 20h19L12 3Z" stroke-linejoin="round"/&gt;&lt;path d="M12 10v4m0 3v.01"/&gt;&lt;/svg&gt;
 &lt;div&gt;&lt;div class="notice-title"&gt;Noch nicht spezifiziert&lt;/div&gt;&lt;p&gt;Die mit * markierten Zeilen verwenden die Radiusprogrammierung sowie die erweiterten Zyklusparameter &lt;code&gt;CYCLE_DELAY&lt;/code&gt;, &lt;code&gt;CYCLE_SURFACE_ALTITUDE&lt;/code&gt; und &lt;code&gt;CYCLE_DEPTH_INCREMENT&lt;/code&gt;. Diese sind von der aktuellen &lt;a href="https://cnc-master.xyz/ncx/specification/"&gt;Spezifikation&lt;/a&gt; noch nicht abgedeckt. Die Sprache befindet sich noch in Entwicklung.&lt;/p&gt;

 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="kreise-und-kreisbögen"&gt;Kreise und Kreisbögen&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Typ&lt;/th&gt;
					&lt;th&gt;Fanuc&lt;/th&gt;
					&lt;th&gt;NCX&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Kreisbogen mit Mittelpunkt, im Uhrzeigersinn&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G2 X20 Y20 I10 J10&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[INTERPO=ARC,CW,CENTER][GOTO:X=20][GOTO:Y=20][CENTER:X=10][CENTER:Y=10]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kreisbogen mit Mittelpunkt, gegen den Uhrzeigersinn&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G3 X20 Y20 I10 J10&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[INTERPO=ARC,CCW,CENTER][GOTO:X=20][GOTO:Y=20][CENTER:X=10][CENTER:Y=10]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kreisbogen mit Radius, im Uhrzeigersinn *&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G2 X20 Y20 R10&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[INTERPO=ARC,CW][GOTO:X=20][GOTO:Y=20][RADIUS=10]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kreisbogen mit Radius, gegen den Uhrzeigersinn *&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G3 X20 Y20 R10&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[INTERPO=ARC,CCW][GOTO:X=20][GOTO:Y=20][RADIUS=10]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="bearbeitungszyklen"&gt;Bearbeitungszyklen&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Typ&lt;/th&gt;
					&lt;th&gt;Fanuc&lt;/th&gt;
					&lt;th&gt;NCX&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Bohren&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G81 Z-21.732 F565&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=DRILL][GOTO:Z=-21.732][FEEDRATE=565]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Bohren mit Verweilzeit *&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G82 Z-21.732 P0.5 F565&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=DRILL,DELAY][GOTO:Z=-21.732][CYCLE_DELAY=0.5][FEEDRATE=565]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Tieflochbohren *&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G83 Z-21.732 R5. Q1.2&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=DRILL,DEEP_HOLE][GOTO:Z=-21.732][CYCLE_SURFACE_ALTITUDE=5][CYCLE_DEPTH_INCREMENT=1.2]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Gewindebohren&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G84 Z-20. F750&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=TAP][GOTO:Z=-20][FEEDRATE=750]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reiben&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G85 Z-20. F420&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=REAM][GOTO:Z=-20][FEEDRATE=420]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Zyklus beenden&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G80&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[CYCLE=STOP]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="längen--und-radiuskompensation"&gt;Längen- und Radiuskompensation&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Typ&lt;/th&gt;
					&lt;th&gt;Fanuc&lt;/th&gt;
					&lt;th&gt;NCX&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Längenkompensation&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G43 Z5. H1&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[GOTO:Z=5][OFFSET:LEN=1]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Radiuskompensation links&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;G41 Y2. D1&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;[COMPENSATION=LEFT][GOTO:Y=2][OFFSET:DIAM=1]&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Was die einzelnen NCX-Schlüsselwörter bedeuten, dokumentiert die &lt;a href="https://cnc-master.xyz/ncx/specification/"&gt;Spezifikation&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>