---
title: マザック 出来高の取得方法
description: "## はじめに 　MAZATROLは、通常のNCプログラム(EIA/ISO)のほ…"
url: "https://logger-manual.kom-mics.com/?docs=%e3%83%9e%e3%82%b6%e3%83%83%e3%82%af-%e5%87%ba%e6%9d%a5%e9%ab%98%e3%81%ae%e5%8f%96%e5%be%97%e6%96%b9%e6%b3%95"
updated: "2023-05-29"
category: 工作機械
---

# マザック 出来高の取得方法

## はじめに

　MAZATROLは、通常のNCプログラム(EIA/ISO)のほかに、対話式によるプログラミングを可能である。
しかし、この対話式プログラムは、Gコード表現でないマザック独自のプログラムを利用するためKOM-MICSではNCプログラムを取得することができない。そのため、工程完了や出来高も取得することができない問題がある。
この問題に対応するため、対話式プログラムから、品名・品番・工程名・工程完了を記載したEIAサブプログラムを呼び出すことで、工程完了や出来高を取得できる。

## 対応方法

　1つの対話式のメインプログラムに対して、呼び出されるEIAサブプログラムを2つ準備する。
a) 品名・品番・工程名などのコメントを設定するEIAサブプログラム
b) 工程完了を設定するEIAサブプログラム

#### プログラムイメージ

![](https://logger-manual.kom-mics.com/wp-content/uploads/2023/05/mazak_pg.png)

※例では、KOM-MICSで工程完了と認識するMコードをM10とする。
※例では、品名・品番・工程名などのコメントを設定するEIAサブプログラムをZ-START、
　工程完了を設定するEIAサブプログラムをZ-ENDとする。
※実際にプログラムを作成される際は、マザック設備のマニュアルをご参照ください。

#### 設定方法

① KOM-MICS上で工程完了と判断するためのMコードを決定する。
※メインプログラムで完了となるM2,M30やサブプログラムの終了となるM99以外
　で空いているMコードを準備する。

② 呼び出すEIAサブプログラムを準備する。
・各行にシーケンス番号を追記する。
・EIAサブプログラムをKOM-MICSに認識させるためG04X1(ドウェル)を記載する。
※マザックはFANUCと異なり1秒程度のサンプリング間隔となる。
・品名・品番・工程名などのコメントを設定するEIAサブプログラムについては、
　　[品名・品番・工程名を書いたコメント](https://logger-manual.kom-mics.com/?docs=800_nc%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%81%ae%e8%a8%ad%e5%ae%9a#3-toc-title)を記載する。
・工程完了を設定するEIAサブプログラムについては、①で決定した工程完了のMコードと同行にG04X1.を記載する。

③ 対話式のメインプログラムから、以下の2つのEIAサブプログラムを呼び出す。
・加工前にa) 品名・品番・工程名などのコメントを設定するEIAサブプログラム
・完了前に工程完了を設定するEIAサブプログラム

④ [KOM-MICS Logger設定](https://logger-manual.kom-mics.com/?docs=999_%e5%b7%a5%e4%bd%9c%e6%a9%9f%e6%a2%b0logger%e5%85%b1%e9%80%9a%e8%a8%ad%e5%ae%9a)から、工程完了設定を①で設定した工程完了のMコードを設定する。
　　・工程完了：APC　or　オートリスタート
　　・モーダルタイプ：M
　　・モーダル番号：設定したMコードの数値

![](https://logger-manual.kom-mics.com/wp-content/uploads/2023/05/Logger.jpg)

## 注意点

EIAサブプログラムを2つ呼び出し、各1秒待機することとなる。

そのため通常時よりサイクルタイムが2秒以上長くなる。

## 設定後のKOM-MICS Viewerによるデータ確認

以下の機能で、設定した品名・品番・工程名のコメントや工程完了、出来高を取得出来ていることを確認する。
・タイムチャート
・出来高
・工程データ
・工程完了履歴
