View Categories

MES連携

1 min read

概要 #

 外部アプリ連携カテゴリの「MES連携」アプリはLoggerで取得した出来高やアラームのリアルタイムデータをAzure Eventhubへに送る設定を行うことができます。ここからデータをお使いの生産システムとリアルタイム連携させる設定を行うことができます。通常は社内のMESとの連携に活用します。イメージは以下の通りです

データ送信タイミング #

以下のタイミングでリアルタイムにEventhubにデータが送信されます
 ・工程実績データ
  ・工程開始時
  ・工程完了時
 ・アラームデータ
  ・アラーム発生時
  ・アラーム解除時
 ・設備電源データ
  ・エッジデバイス電源入り(Logger起動時)
 ・作業実績情報収集データ
  ・作業開始時
  ・作業終了時
  ・作業者追加時
  ・作業者退出時
  ・作業中断時
  ・作業復帰時

データ項目 #

 各データは「共通データ」+「各イベント別データ」の形式で送付しています。各項目の値が無効数値の場合は-9999になり、文字列の場合は無効ならば空で記録されます。各データはすべてダブルクオーテーションで区切られており、データ間はカンマ区切りです。文字のエンコードはUTF8でバイナリ化してAzureEventHubに送信しています。

共通データ項目 #

No項目名備考
1日付整数書込み日付
フォーマット:YYYYMMDD
区切り文字なし
2時間整数書込み時刻 hhmmss 24時間表記
区切り文字なし
3ミリ秒整数書込み時刻のミリ秒3桁
4社名文字列
(最大36文字)
設備設置場所の社名
5国名文字列
(最大36文字)
設備設置場所の国名
6工場名文字列
(最大36文字)
設備設置場所の工場名
7建屋名文字列
(最大36文字)
設備設置場所の建屋名
8ライン名文字列
(最大36文字)
設備設置場所のライン名
9ワークID文字列
(最大256文字)
複数のワークIDをパイプ「|」区切りで出力します
10設備ID文字列
(最大32文字)
設備を識別するID
例:4bff0f8351ed413f8ad40c8ad40c8b55123456
11作業者ID文字列
(最大17文字)
複数の作業者IDをパイプ「|」区切りで出力します
12設備名文字列
(最大36文字)
設備名
13設備タイプ文字列
(最大20文字)
設備のタイプ
14CNCタイプ文字列
(最大2文字)
コントローラの型式
15CNCタイプ2文字列
(最大2文字)
加工機のM/T種類
16メインプログラム番号整数現在のメインプログラム番号
171工程終了タイプ文字列
(最大20文字)
1工程終了と判断するNCプログラムのコード
例)M30M2←この場合、M30かM2の場合に
1工程終了とする。
18イベントタイプ文字列送信するイベントの名称※
※イベントタイプ文字について
Loggerの言語(日、英)でそれぞれ文字が異なります
・工程開始時       「工程開始」「Process Start」
・工程終了時       「工程終了」「Process End」
・アラーム発生時     「アラーム発生」「Alarm」
・アラーム解除時     「アラーム解除」「Alarm Lift」
・エッジデバイス電源入り 「PC電源ON」「PC ON」
・作業開始時       「作業開始」「Work Start」
・作業終了時       「作業終了」「Work End」
・作業者追加時      「作業者追加」「Worker In」
・作業者退出時      「作業者退出」「Worker Out」
・作業中断時       「作業中断開始」「Suspend Start」
・作業復帰時       「作業中断終了」「Suspend End」

各イベント別のデータ #

加工実績データ(工程開始時、工程終了時) #

No項目名備考
19サイクルタイム(minute)double工程の終了時間
開始時のデータなら0
20工程開始日文字列工程の開始日
YYYYMMDD形式
21工程開始時分秒文字列HHMMSS形式
22工程開始ミリ秒文字列ミリ秒の文字列
23送りオーバーライド平均double工程の平均値
24主軸オーバーライド平均double主軸オーバーライド平均
25部品名文字列プログラムから取得した部品名
26部品番号(品番)文字列取得した部品番号(品番)
プログラムから取得した値そのままに出力します
27工程名文字列取得した工程名
28材質文字列取得した材質名
29加工数量整数プログラムコメントから取得した加工数量

アラームデータ(アラーム発生、アラーム解除) #

No項目名備考
19現在のプログラム名称文字列アラーム発生時のプログラム番号
20ブロック番号整数現在実行中のプログラムのブロック
FOCAS2のcnc_rdactpt
21シーケンス番号整数最後に実行されたシーケンスの番号
22
~
31
CNCアラーム内容文字列現在発生しているCNCアラームの文字列
発生していない場合空文字
10個まで出力
32
~
41
PMCアラーム内容文字列現在発生しているPMCアラームの文字列
発生していない場合空文字
10個まで出力

電源データ(エッジデバイス電源入り) #

No項目名備考
19設備IPアドレス文字列設備と通信するIPアドレス
例:192.168.0.0
20設備との通信ポート整数設備と通信するポート
例:80
21エッジデバイス有線IPアドレス文字列エッジデバイス側の有線IPv4
例:192.168.1.0
22エッジデバイス通信ポート文字列設備と通信するポート
例:80
23エッジデバイス無線IPアドレス文字列エッジデバイスの無線IPv4
例:192.168.1.0
24PC名文字列PC名

作業実績収集データ #

No項目名備考
19サイクルタイム
minute
double工程の終了時間
開始時のデータなら0
20工程開始日文字列工程の開始日
YYYYMMDD形式
21工程開始時分秒文字列HHMMSS形式
22工程開始ミリ秒文字列ミリ秒の文字列
23送りオーバーライド平均double常に空白
24主軸オーバーライド平均double常に空白
25部品名文字列常に空白
26部品番号文字列常に空白
27工程名/工程ID文字列取得した工程名/工程ID
28材質文字列常に空白

使用に必要な情報 #

使用するためには事前にAzureと契約し、Azure上にEventhubを作成ください。
そのうえで接続文字列等を準備ください
 ・KOM-MICS 管理者パスワード
 ・AzureEventhub名
 ・AzureEventhub接続文字列

連携手順 #

管理者パスワードを入力し、OK

イベンハブに対する送信の有効・無効、イベントハブ名・イベントハブ接続文字列の情報を入力し、OK

Powered by BetterDocs

Translate »