<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="../Fmethod_xsl/fmethod_he_c.xsl"?>

<root>
    <func>


        <!-- 関数名 -->
        <title>cnc_rdzofs</title>



        <!-- 関数宣言 -->
        <declare>
            <!-- Visual C++の宣言 -->
            <vc>
                <include>#include "fwlib32.h"</include>
                <prottype>
                    FWLIBAPI short WINAPI cnc_rdzofs(unsigned short FlibHndl, short number, short axis, short length, IODBZOFS *zofs); 
                </prottype>
            </vc>
        </declare>



        <!-- 解説 -->
        <doc>
            <cmn>
                <p>
                    numberで指定された番号、axisで指定された軸のワーク原点オフセット量を読み出します。
                    オフセット量は符号付のバイナリ形式でIODBZOFS内のdata[0]に格納されます。
                </p>
                <p>
                    axisにALL_AXESを指定することにより全軸の読み取りを一度に行うことができます。
                    その際、各軸のオフセット量はIODBZOFS内のdata配列に格納されます。
                </p>
                <p>小数点位置は、<a href="misc/cnc_getfigure.htm" target="_parent">cnc_getfigure</a>関数で取得できます。</p>
                <p>オフセット量の単位は以下の通りです。</p>
                <ul>
                    <li>Series 150の場合</li>
                        <p>
                            <table border="1">
                                <tr>
                                    <th/>
                                    <th>1009#1<br/>(ISE)</th>
                                    <th>1004#5<br/>(ISD)</th>
                                    <th>1004#1<br/>(ISF)</th>
                                    <th>1004#0<br/>(ISR)</th>
                                    <th>直線軸<br/>ミリ入力<br/>[mm]</th>
                                    <th>直線軸<br/>インチ入力<br/>[inch]</th>
                                    <th>回転軸<br/><br/>[deg]</th>
                                </tr>
                                <tr>
                                    <td>IS-A</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0.01</td>
                                    <td>0.001</td>
                                    <td>0.01</td>
                                </tr>
                                <tr>
                                    <td>IS-B</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.001</td>
                                    <td>0.0001</td>
                                    <td>0.001</td>
                                </tr>
                                <tr>
                                    <td>IS-C</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0.0001</td>
                                    <td>0.00001</td>
                                    <td>0.0001</td>
                                </tr>
                                <tr>
                                    <td>IS-D</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.00001</td>
                                    <td>0.000001</td>
                                    <td>0.00001</td>
                                </tr>
                                <tr>
                                    <td>IS-E</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.000001</td>
                                    <td>0.0000001</td>
                                    <td>0.000001</td>
                                </tr>
                            </table>
                        </p>
                </ul>
                <ul>
                    <li>Series 150iの場合</li>
                        <p>
                            <table border="1">
                                <tr>
                                    <th/>
                                    <th>1012#3<br/>(ISE)</th>
                                    <th>1012#2<br/>(ISD)</th>
                                    <th>1012#1<br/>(ISC)</th>
                                    <th>1012#0<br/>(ISA)</th>
                                    <th>直線軸<br/>ミリ入力<br/>[mm]</th>
                                    <th>直線軸<br/>インチ入力<br/>[inch]</th>
                                    <th>回転軸<br/><br/>[deg]</th>
                                </tr>
                                <tr>
                                    <td>IS-A</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0.01</td>
                                    <td>0.001</td>
                                    <td>0.01</td>
                                </tr>
                                <tr>
                                    <td>IS-B</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.001</td>
                                    <td>0.0001</td>
                                    <td>0.001</td>
                                </tr>
                                <tr>
                                    <td>IS-C</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0.0001</td>
                                    <td>0.00001</td>
                                    <td>0.0001</td>
                                </tr>
                                <tr>
                                    <td>IS-D</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.00001</td>
                                    <td>0.000001</td>
                                    <td>0.00001</td>
                                </tr>
                                <tr>
                                    <td>IS-E</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.000001</td>
                                    <td>0.0000001</td>
                                    <td>0.000001</td>
                                </tr>
                            </table>
                        </p>
                </ul>
                <ul>
                    <li>Series 160/180/210、160i/180i/210i、0iの場合</li>
                        <p>
                            <table border="1">
                                <tr>
                                    <th/>
                                    <th>1004#1<br/>(ISC)</th>
                                    <th>1004#0<br/>(ISA)</th>
                                    <th>直線軸<br/>ミリ入力<br/>[mm]</th>
                                    <th>直線軸<br/>インチ入力<br/>[inch]</th>
                                    <th>回転軸<br/> <br/>[deg]</th>
                                </tr>
                                <tr>
                                    <td>IS-A</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0.01</td>
                                    <td>0.001</td>
                                    <td>0.01</td>
                                </tr>
                                <tr>
                                    <td>IS-B</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.001</td>
                                    <td>0.0001</td>
                                    <td>0.001</td>
                                </tr>
                                <tr>
                                    <td>IS-C</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0.0001</td>
                                    <td>0.00001</td>
                                    <td>0.0001</td>
                                </tr>
                            </table>
                        </p>
                </ul>
                <ul>
                    <li>Series 300iの場合</li>
                        <p>
                            <table border="1">
                                <tr>
                                    <th/>
                                    <th>1013#3<br/>(ISE)</th>
                                    <th>1013#2<br/>(ISD)</th>
                                    <th>1013#1<br/>(ISC)</th>
                                    <th>1013#0<br/>(ISA)</th>
                                    <th>直線軸<br/>ミリ入力<br/>[mm]</th>
                                    <th>直線軸<br/>インチ入力<br/>[inch]</th>
                                    <th>回転軸<br/><br/>[deg]</th>
                                </tr>
                                <tr>
                                    <td>IS-A</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0.01</td>
                                    <td>0.001</td>
                                    <td>0.01</td>
                                </tr>
                                <tr>
                                    <td>IS-B</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.001</td>
                                    <td>0.0001</td>
                                    <td>0.001</td>
                                </tr>
                                <tr>
                                    <td>IS-C</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0.0001</td>
                                    <td>0.00001</td>
                                    <td>0.0001</td>
                                </tr>
                                <tr>
                                    <td>IS-D</td>
                                    <td>0</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.00001</td>
                                    <td>0.000001</td>
                                    <td>0.00001</td>
                                </tr>
                                <tr>
                                    <td>IS-E</td>
                                    <td>1</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0</td>
                                    <td>0.000001</td>
                                    <td>0.0000001</td>
                                    <td>0.000001</td>
                                </tr>
                            </table>
                        </p>
                </ul>
            </cmn>
            <!-- 300is -->
            <is>
                <p>
                    numberで指定された番号、axisで指定された軸のワーク原点オフセット量を読み出します。
                    オフセット量は符号付のバイナリ形式でIODBZOFS内のdata[0]に格納されます。
                </p>
                <p>
                    axisにALL_AXESを指定することにより全軸の読み取りを一度に行うことができます。
                    その際、各軸のオフセット量はIODBZOFS内のdata配列に格納されます。
                </p>
                <p>小数点位置は、<a href="misc/cnc_getfigure.htm" target="_parent">cnc_getfigure</a>関数で取得できます。</p>
                <p>オフセット量の単位は以下の通りです。</p>
                    <table class="dd" border="1">
                        <tr>
                            <th/>
                            <th>1013#3<br/>(ISE)</th>
                            <th>1013#2<br/>(ISD)</th>
                            <th>1013#1<br/>(ISC)</th>
                            <th>1013#0<br/>(ISA)</th>
                            <th>直線軸<br/>ミリ入力<br/>[mm]</th>
                            <th>直線軸<br/>インチ入力<br/>[inch]</th>
                            <th>回転軸<br/><br/>[deg]</th>
                        </tr>
                        <tr>
                            <td>IS-A</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0</td>
                            <td>1</td>
                            <td>0.01</td>
                            <td>0.001</td>
                            <td>0.01</td>
                        </tr>
                        <tr>
                            <td>IS-B</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0.001</td>
                            <td>0.0001</td>
                            <td>0.001</td>
                        </tr>
                        <tr>
                            <td>IS-C</td>
                            <td>0</td>
                            <td>0</td>
                            <td>1</td>
                            <td>0</td>
                            <td>0.0001</td>
                            <td>0.00001</td>
                            <td>0.0001</td>
                        </tr>
                        <tr>
                            <td>IS-D</td>
                            <td>0</td>
                            <td>1</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0.00001</td>
                            <td>0.000001</td>
                            <td>0.00001</td>
                        </tr>
                        <tr>
                            <td>IS-E</td>
                            <td>1</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0</td>
                            <td>0.000001</td>
                            <td>0.0000001</td>
                            <td>0.000001</td>
                        </tr>
                    </table>
            </is>
        </doc>



        <!-- 引数 -->
        <argument>
            <common>
                <vc>
                    <item>
                        <name>FlibHndl</name>
                        <type>in</type>
                        <content>
                            <p>
                                ライブラリハンドルです。詳細は、「<a href="handle.htm" target="_parent">ライブラリハンドル</a>」を参照して下さい。
                            </p>
                        </content>
                    </item>
                    <item>
                        <name>number</name>
                        <type>in</type>
                        <content>
                            <p>リードするワーク原点オフセット番号を指定します。</p>
                            <ul>
                                <li>Series 150, 150i</li>
                                <p>
                                    <table>
                                        <tr>
                                            <td></td>
                                            <td>0</td>
                                            <td>:</td>
                                            <td>外部ワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td/>
                                            <td>1〜6</td>
                                            <td>:</td>
                                            <td>G54〜G59のワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td/>
                                            <td>7〜54</td>
                                            <td>:</td>
                                            <td>G54.1P1〜G54.1P48のワーク原点オフセット量</td>
                                        </tr>
                                    </table>
                                </p>
                            </ul>
                            <ul>
                                <li>Series 160/180/210, 160i/180i/210i, 0i</li>
                                <p>
                                    <table>
                                        <tr>
                                            <td>M系</td>
                                            <td>0</td>
                                            <td>:</td>
                                            <td>外部ワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td/>
                                            <td>1〜6</td>
                                            <td>:</td>
                                            <td>G54〜G59のワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td/>
                                            <td>7〜306</td>
                                            <td>:</td>
                                            <td>G54.1P1〜G54.1P300のワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td>T系</td>
                                            <td>0</td>
                                            <td>:</td>
                                            <td>外部ワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td/>
                                            <td>1〜6</td>
                                            <td>:</td>
                                            <td>G54〜G59のワーク原点オフセット量</td>
                                        </tr>
                                    </table>
                                </p>
                            </ul>
                            <ul>
                                <li>Series 300i</li>
                                <p>
                                    <table>
                                        <tr>
                                            <td>0</td>
                                            <td>:</td>
                                            <td>外部ワーク原点オフセット量</td>
                                        </tr>

                                        <tr>
                                            <td>1〜6</td>
                                            <td>:</td>
                                            <td>G54〜G59のワーク原点オフセット量</td>
                                        </tr>

                                        <tr>
                                            <td>7〜306</td>
                                            <td>:</td>
                                            <td>G54.1P1〜G54.1P300 のワーク原点オフセット量</td>
                                        </tr>
                                    </table>
                                </p>
                            </ul>
                        </content>
                    </item>
                    <item>
                        <name>axis</name>
                        <type>in</type>
                        <content>
                            <p>リードする軸番号を指定します。</p>
                            <ul>
                                <table>
                                    <colgroup align="left" valign="top">
                                    <colgroup align="left" valign="top">
                                    <tr>
                                        <td>ALL_AXES</td>
                                        <td>:</td>
                                        <td>全軸指定(ALL_AXES : -1)</td>
                                    </tr>
                                    <tr>
                                        <td>1〜m</td>
                                        <td>:</td>
                                        <td>1軸指定(m :現在の制御軸数)</td>
                                    </tr>
                                    </colgroup>
                                    </colgroup>
                                </table>
                            </ul>
                        </content>
                    </item>
                    <item>
                        <name>length</name>
                        <type>in</type>
                        <content>
                            <p>データブロック長(IODBZOFS構造体のサイズ)を指定します。</p>
                            <p><b>IODBZOFS</b></p>
                            <table>
                                <colgroup align="left" valign="top">
                                <colgroup align="left" valign="top">
                                <colgroup align="left" valign="top">
                                <tr>
                                    <th>1軸指定</th>
                                    <th>全軸指定</th>
                                </tr>
                                <tr>
                                    <td valign="top"><img src="ncdata/axis.gif" /></td>
                                    <td valign="top"><img src="ncdata/axisa.gif" /></td>
                                </tr>
                                </colgroup>
                                </colgroup>
                                </colgroup>
                            </table>
                            <ul>
                                <li>Series 150, 150i, 300i</li>
                                <p>n = 最大制御軸数（有効データは制御軸数分）</p>
                            </ul>
                            <ul>
                                <li>Series 160/180/210, 160i/180i/210i, 0i</li>
                                <p>n = 制御軸数</p>
                            </ul>
                        </content>
                    </item>
                    <item>
                        <name>zofs</name>
                        <type>out</type>
                        <content>
                            <p>ワーク原点オフセット量を返すIODBZOFS構造体へのポインタです。 IODBZOFS構造体は次の通りです。</p>
<pre>
typedef struct  iodbzofs {
        short   datano;         /* オフセット番号 */
        short   type;           /* 軸番号 */
        long    data[MAX_AXIS]; /* オフセットデータ */
} IODBZOFS ;             /* MAX_AXIS : 最大制御軸数 */
</pre>
                        </content>
                    </item>
                </vc>
            </common>

            <!-- 300is -->
            <is>
                <hssb>
                    <vc>
                        <item>
                            <name>FlibHndl</name>
                            <type>in</type>
                            <content>
                                <p>
                                    ライブラリハンドルです。詳細は、「<a href="handle.htm" target="_parent">ライブラリハンドル</a>」を参照して下さい。
                                </p>
                            </content>
                        </item>
                        <item>
                            <name>number</name>
                            <type>in</type>
                            <content>
                                <p>リードするワーク原点オフセット番号を指定します。</p>
                            </content>
                            <ul>
                                <p>
                                    <table>
                                        <tr>
                                            <td>0</td>
                                            <td>:</td>
                                            <td>外部ワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td>1〜6</td>
                                            <td>:</td>
                                            <td>G54〜G59のワーク原点オフセット量</td>
                                        </tr>
                                        <tr>
                                            <td>7〜306</td>
                                            <td>:</td>
                                            <td>G54.1P1〜G54.1P300 のワーク原点オフセット量</td>
                                        </tr>
                                    </table>
                                </p>
                            </ul>
                        </item>
                        <item>
                            <name>axis</name>
                            <type>in</type>
                            <content>
                                <p>リードする軸番号を指定します。</p>
                                <ul>
                                    <table>
                                        <colgroup align="left" valign="top">
                                        <colgroup align="left" valign="top">
                                        <tr>
                                            <td>ALL_AXES</td>
                                            <td>:</td>
                                            <td>全軸指定(ALL_AXES : -1)</td>
                                        </tr>
                                        <tr>
                                            <td>1〜m</td>
                                            <td>:</td>
                                            <td>1軸指定(m :現在の制御軸数)</td>
                                        </tr>
                                        </colgroup>
                                        </colgroup>
                                    </table>
                                </ul>
                            </content>
                        </item>
                        <item>
                            <name>length</name>
                            <type>in</type>
                            <content>
                                <p>データブロック長(IODBZOFS構造体のサイズ)を指定します。</p>
                                <p><b>IODBZOFS</b></p>
                                <table>
                                    <colgroup align="left" valign="top"/>
                                    <colgroup align="left" valign="top"/>
                                    <tr>
                                        <th>1軸指定</th>
                                        <th>全軸指定</th>
                                    </tr>
                                    <tr>
                                        <td><img src="ncdata/axis.gif"/></td>
                                        <td><img src="ncdata/axisa.gif"/></td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td>n = 最大制御軸数(有効データは制御軸数分)</td>
                                    </tr>
                                </table>
                            </content>
                        </item>
                        <item>
                            <name>zofs</name>
                            <type>out</type>
                            <content>
                                <p>ワーク原点オフセット量を返すIODBZOFS構造体へのポインタです。 IODBZOFS構造体は次の通りです。</p>
<pre>
typedef struct  iodbzofs {
        short   datano;         /* オフセット番号 */
        short   type;           /* 軸番号 */
        long    data[MAX_AXIS]; /* オフセットデータ */
} IODBZOFS ;             /* MAX_AXIS : 最大制御軸数 */
</pre>
                            </content>
                        </item>
                    </vc>
                </hssb>
            </is>
        </argument>



        <!-- 戻り値 -->
        <errcode>
            <item>
                <name>EW_LENGTH</name>
                <content>データブロック長の誤り<br/>IODBZOFS構造体のサイズ(length)が不正です。</content>
            </item>
            <item>
                <name>EW_NUMBER</name>
                <content>データ番号の誤り<br/>オフセット番号(number)の指定が不適切です。 </content>
            </item>
            <item>
                <name>EW_ATTRIB</name>
                <content>データ属性の誤り<br/>軸番号(axis)の指定が不適切です。</content>
            </item>
            <item>
                <name>EW_NOOPT</name>
                <content>オプションなし<span class="xis">(Series 160/180/210, 160i/180i/210i, 0i, 300i)</span><br/>ワーク座標系機能が必要です。</content>
            </item>
        </errcode>



        <!-- CNCオプション -->
        <option>
            <hssb>拡張ドライバ/ライブラリ機能が必要です。</hssb>
            <ethr><p>イーサネット機能と拡張ドライバ/ライブラリ機能が必要です。</p>
                  <p>但し、Series 160i/180i/210i/0i MODEL B, 300i に関しては次のようになります。</p>
                  <p>組込みイーサネットを使用のとき、</p>
                  <p><ul>上記２つの機能は必要ありません。</ul></p>
                  <p>イーサネットボードを使用のとき、</p>
                  <p><ul>イーサネット機能のみ必要です。</ul></p>
            </ethr>
            <type>
                <li>Series 150, 150i</li>
                    <table>
                        <colgroup valign="top">
                        <colgroup valign="top">
                        <tr>
                            <td></td>
                            <td>ワーク座標系48組</td>
                        </tr>
                        </colgroup>
                        </colgroup>
                    </table>
                    <br/>
                <li>Series 160/180/210, 160i/180i/210i, 0i</li>
                    <table>
                        <colgroup valign="top">
                        <colgroup valign="top">
                        <tr>
                            <td>M系</td>
                            <td>ワーク座標系</td>
                        </tr>
                        <tr>
                            <td/>
                            <td>ワーク座標系48組</td>
                        </tr>
                        <tr>
                            <td/>
                            <td>ワーク座標系300組</td>
                        </tr>
                        <tr>
                            <td>T系</td>
                            <td>ワーク座標系</td>
                        </tr>
                        </colgroup>
                        </colgroup>
                    </table>
                    <br/>
                <li>Series 300i</li>
                    <table>
                        <colgroup valign="top">
                        <tr>
                            <td>ワーク座標系</td>
                        </tr>
                        <tr>
                            <td>ワーク座標系48組</td>
                        </tr>
                        <tr>
                            <td>ワーク座標系300組</td>
                        </tr>
                        <tr>
                            <td>IS-C,IS-D,IS-E</td>
                        </tr>
                        </colgroup>
                    </table>
            </type>
            <!-- 300is -->
            <is>
                <hssb>拡張ドライバ/ライブラリ機能が必要です。</hssb>
                <need>
                     ワーク座標系
                </need>
                <type>
                    <table>
                        <tr>
                            <td>ワーク座標系48組</td>
                        </tr>
                        <tr>
                            <td>ワーク座標系300組</td>
                        </tr>
                        <tr>
                            <td>IS-C,IS-D,IS-E</td>
                        </tr>
                    </table>
                </type>
            </is>
        </option>



        <!-- CNCパラメータ -->
        <parameter>
            <type>
                <ul>
                    <li>Series 150</li>
                        1004#0,#1,#5, 1009#1
                </ul>
                <ul>
                    <li>Series 150i</li>
                        1012#0,#1,#2,#3
                </ul>
                <ul>
                    <li>Series 160/180/210, 160i/180i/210i, 0i</li>
                        1004#0,#1
                </ul>
                <ul>
                    <li>Series 300i</li>
                        1013#3,#2,#1,#0
                </ul>
            </type>
        </parameter>
        <!-- 300is -->
        <is_parameter>
            <type>
                <ul>
                    <p>1013#3,#2,#1,#0</p>
                </ul>
            </type>         
        </is_parameter>



        <!-- CNCモード -->
        <mode></mode>



        <!-- 対応機種 -->
        <support>
            <!-- M（ミリング） -->
            <m>
                  <fs0ia>H</fs0ia>
                <fs0ib>O</fs0ib>
                <fs15>H</fs15>
                <fs15i>O</fs15i>
                <fs16>H</fs16>
                <fs18>H</fs18>
                <fs21>H</fs21>
                <fs16ia>O</fs16ia>
                <fs18ia>O</fs18ia>
                <fs21ia>O</fs21ia>
                <fs16ib>O</fs16ib>
                <fs18ib>O</fs18ib>
                <fs21ib>O</fs21ib>
                <fs30i>O</fs30i>
            </m>
            <!-- T（旋盤） -->
            <t>
                  <fs0ia>H</fs0ia>
                <fs0ib>O</fs0ib>
                <fs15>H</fs15>
                <fs15i>X</fs15i>
                <fs16>H</fs16>
                <fs18>H</fs18>
                <fs21>X</fs21>
                <fs16ia>O</fs16ia>
                <fs18ia>O</fs18ia>
                <fs21ia>E</fs21ia>
                <fs16ib>O</fs16ib>
                <fs18ib>O</fs18ib>
                <fs21ib>O</fs21ib>
                <fs30i>O</fs30i>
            </t>
            <!-- LC（ローダ制御） -->
            <lc>
                  <fs0ia>X</fs0ia>
                <fs0ib>X</fs0ib>
                <fs15>X</fs15>
                <fs15i>X</fs15i>
                <fs16>H</fs16>
                <fs18>H</fs18>
                <fs21>H</fs21>
                <fs16ia>H</fs16ia>
                <fs18ia>H</fs18ia>
                <fs21ia>H</fs21ia>
                <fs16ib>H</fs16ib>
                <fs18ib>H</fs18ib>
                <fs21ib>H</fs21ib>
                <fs30i>X</fs30i>
            </lc>
            <!-- P（パンチプレス） -->
            <p>
                <fs16i>O</fs16i>
                <fs18i>O</fs18i>
            </p>
            <!-- L（レーザ） -->
            <l>
                <fs16i>O</fs16i>
                <fs18i>X</fs18i>
            </l>
            <!-- W（ワイヤカット） -->
            <w>
                <fs16i>E</fs16i>
                <fs18i>E</fs18i>
            </w>
            <!-- PM（パワーメート） -->
            <pw>
                <d>X</d>
                <h>X</h>
            </pw>
            <!-- 300is -->
            <is>
                <m>
                    <fs30is>O</fs30is>
                </m>
                <t>
                    <fs30is>O</fs30is>
                </t>
            </is>
        </support>



        <!-- 参照 -->
        <reference>
            <item>
                <name>cnc_wrzofs</name>
                <file>ncdata/cnc_wrzofs.htm</file>
            </item>
            <item>
                <name>cnc_rdzofsr</name>
                <file>ncdata/cnc_rdzofsr.htm</file>
            </item>
            <item>
                <name>cnc_wrzofsr</name>
                <file>ncdata/cnc_wrzofsr.htm</file>
            </item>
            <item>
                <name>cnc_rdzofsinfo</name>
                <file>ncdata/cnc_rdzofsinfo.htm</file>
            </item>
        </reference>



        <!-- プログラム例 -->
        <example>
<vc>
以下のプログラムは指定された番号の全軸分(軸数=MAX_AXIS)のワーク原点オフセット量を表示します。

#include "fwlib32.h"

/* ofs is offset number to be displayed. */
void example( short ofs )
{
        IODBZOFS zofs ;
        unsigned short idx ;
        cnc_rdzofs( h, ofs, -1, 4+4*MAX_AXIS, &#38;zofs ) ;
        for ( idx = 0 ; idx &#60; MAX_AXIS ; idx++ )
                printf( "%u:%8ld\n", idx, zofs.data[idx] ) ;
}
</vc>
        </example>



    </func>
</root>
