(57)【要約】      （修正有）【課題】数値制御工作機械の操作を制御するための制御システムに関する。【解決手段】バックエンド制御装置は、数値コントローラと、プログラマブルロジックコントローラと、第１の通信インターフェースと、第２の通信インターフェースのインターフェースサーバーモジュールとを備える。フロントエンド制御装置は、インターフェースサーバーモジュールと通信可能に接続するように適合される第２の通信インターフェースのクライアントモジュールと、第２のオペレーティングシステムと、基本モジュールアプリケーションと、複数の制御アプリケーションとを実行するための第２の処理手段を備え、基本モジュールアプリケーションは、１つまたは複数のインターフェースクライアントモジュールとインターフェースサーバーモジュールと、制御画面を表示する表示部と、操作入力操作を受け付けるための入力部と、第１のヒューマンマシンインターフェースとを備える。【選択図】図２Ａ
2018129066.tif 000002
【特許請求の範囲】
【請求項１】
数値制御工作機械（１００）の操作を制御するための制御システムであって、
前記システムは、バックエンド制御装置（３００）、および前記バックエンド制御装置（３００）に通信可能に接続されたフロントエンド制御装置（２００）を備え、
前記バックエンド制御装置（３００）は、
−数値コントローラ（３１０）と、
−プログラマブルロジックコントローラ（３２０）と、
−データを格納するための第１の格納手段（３１１、３２１）とを備え、前記第１の格納手段（３１１、３２１）は、１つまたは複数の前記プログラマブルロジックコントローラ（３２０）のＰＬＣレジスタ（３２１）および前記数値コントローラ（３１０）の１つまたは複数のＮＣレジスタ（３１１）を備え、前記バックエンド制御装置（３００）は、
−前記第１の格納手段（３１１）に格納されるデータに基づいて、第１のオペレーティングシステム（３１３）を実行するための第１の処理手段（３１２）と、
−第１のインターフェース言語プロトコルおよび内部ＮＣ／ＰＬＣ通信プロトコルを利用し、前記数値コントローラ（３１０）と前記プログラマブルロジックコントローラ（３２１）と前記第１の格納手段（３１１、３２１）とに前記内部ＮＣ／ＰＬＣ通信プロトコルを用いて通信可能に接続される第１の通信インターフェース（３３０）とをさらに備え、
前記バックエンド制御装置（３００）または前記フロントエンド制御装置（２００）は、
−前記第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、前記第１の通信インターフェース（３３０）に前記第１のインターフェース言語プロトコルを用いて通信可能に接続される、第２の通信インターフェース（４００）のインターフェースサーバーモジュール（４１０）とを備え、
前記インターフェースサーバーモジュール（４１０）は、前記第１のインターフェース言語プロトコルから前記第２のインターフェース言語プロトコルへのインターフェース言語変換および前記第２のインターフェース言語プロトコルから前記第１のインターフェース言語プロトコルへのインターフェース言語変換を含む、前記第１のインターフェース言語プロトコルと前記複数のインターフェース言語プロトコルのうちの他の１つまたは複数のインターフェース言語プロトコルとの間を変換するよう構成され、
前記フロントエンド制御装置（２００）は、
−前記第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用し、前記第２の通信インターフェース（４００）の前記インターフェースサーバーモジュール（４１０）に、前記第２のインターフェース言語プロトコルを用いて通信可能に接続するよう適合される、前記第２の通信インターフェース（４００）の１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）と、
−第２のオペレーティングシステム（２１３）と、基本モジュールアプリケーション（２１１）と、複数の制御アプリケーション（２１２ａ−２１２ｇ）とを実行するための第２の処理手段（２１０）とをさらに備え、
前記第２の処理手段（２１０）で実行される前記基本モジュールアプリケーション（２１１）は、前記第２の通信インターフェース（４００）の前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ）と前記第２の通信インターフェース（４００）の前記インターフェースサーバーモジュール（４１０）と前記第１の通信インターフェース（３３０）とを介して前記第１の格納手段（３１１、３２１）に格納されるデータにアクセスするように適合され、前記フロントエンド制御装置（２００）は、さらに、
−前記数値コントローラ（３１０）と前記プログラマブルロジックコントローラ（３２０）と前記第１の格納手段（３１２、３２１）とから、前記第１の通信インターフェース（３３０）と前記第２の通信インターフェース（４００）の前記インターフェースサーバ
ーモジュール（４１０）と前記第２の通信インターフェース（４００）の前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）とを介して受信したデータを格納するための第２の格納手段（２２０）と、
−１つまたは複数の制御画面をユーザーに表示するための表示部（２３０）と、
−制御入力操作を前記ユーザーから受信するための入力部（２４０）と、
−前記表示部（２３０）および前記入力部（２４０）に通信可能に接続され、前記表示部（２３０）に表示された前記１つまたは複数の制御画面を制御するための、および前記ユーザーの制御入力操作を処理するための第１のグラフィカルユーザーインターフェース（２５１）を含む第１のヒューマンマシンインターフェース（２５０）、とを備える、システム。
【請求項２】
前記第２の処理手段（２１０）で実行される前記基本モジュールアプリケーション（２１１）は、前記第２のインターフェース言語プロトコルおよび／または前記第２の内部通信プロトコルの制御コマンドを、前記第２のインターフェース言語プロトコルおよび／または前記第２の内部通信プロトコルの制御コマンドを前記インターフェースサーバーモジュール（４１０）に転送するように適合される前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）へ発行することによって、前記第１の格納手段（３１１、３２１）に格納されるデータを要求するよう適合されることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記インターフェースサーバーモジュール（４１０）は、前記受信した前記第２のインターフェース言語の、および／または前記第２の内部通信プロトコルの制御コマンドを、前記第１のインターフェース言語プロトコルの対応する制御コマンドに変換し、前記第１のインターフェース言語プロトコルの前記変換された制御コマンドを前記第１の通信インターフェース（３３０）に転送するよう適合され、前記第１の通信インターフェース（３３０）は、前記第１のインターフェース言語プロトコルの前記変換された制御コマンドを受信することによって、前記第１の格納手段（３１１、３２１）から前記対応するデータを要求するよう適合されることを特徴とする、請求項２に記載のシステム。
【請求項４】
前記基本モジュールアプリケーション（２１１）は、新しい制御アプリケーションデータおよび更新データの取得を、１つまたは複数の通信インターフェースおよび／または前記フロントエンド制御装置（２００）のデータインターフェースを介して制御し、１つまたは複数の新しい制御アプリケーションのインストールを、取得された新しい制御アプリケーションデータに基づき制御し、１つまたは複数の既存の制御アプリケーションの更新を取得された更新データに基づいて制御するよう適合されることを特徴とする、請求項１から請求項３のいずれか１項に記載のシステム。
【請求項５】
前記第２の処理手段（２１０）で実行される前記制御アプリケーション（２１２ａ−２１２ｇ）は、前記基本モジュールアプリケーション（２１１）に通信可能に接続され、前記第１の格納手段（３１１、３２１）に格納されるデータに前記基本モジュールアプリケーション（２１１）を通してアクセス可能とされ、
前記第２の処理手段（２１０）で実行される前記制御アプリケーション（２１２ａ−２１２ｇ）は、前記基本モジュールアプリケーション（２１１）に通信可能に接続され、前記基本モジュールアプリケーション（２１１）は、１つまたは複数の制御アプリケーション（２１２ａ−２１２ｇ）から受信した結果情報および／または統計情報を前記第２の格納手段（２２０）に格納するよう適合され、
前記第２の処理手段で実行される前記複数の制御アプリケーションの１つまたは複数の第１の制御アプリケーションは、前記複数の制御アプリケーションの１つまたは複数の第２の制御アプリケーションに関連するデータを観察するよう適合され、および／または
前記第２の処理手段（２１０）で実行される前記複数の制御アプリケーション（２１２
ａ−２１２ｇ）の１つまたは複数の第１の制御アプリケーション（２１２ａ−２１２ｇ）は、前記複数の制御アプリケーション（２１２ａ−２１２ｇ）の１つまたは複数の第２の制御アプリケーション（２１２ａ−２１２ｇ）に関連するデータを変更するよう適合されること特徴とする、請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記第１のヒューマンマシンインターフェース（２５０）は、ユーザー操作可能なウィジェットの複数の組を提供するよう構成され、各ユーザー操作可能なウィジェットは、前記入力部（２４０）を介して前記ユーザーによって操作可能であり、
前記第１のグラフィカルユーザーインターフェース（２５１）は、各第１の制御画面がユーザー操作可能なウィジェットのそれぞれの組の構成を含むように複数の第１の制御画面を制御するよう構成され、
前記第１のグラフィカルユーザーインターフェース（２５１）は、前記入力部２４０を介して入力されるユーザー入力操作に基づき前記表示部（２３０）に表示される１つまたは複数の第１の制御画面の中から切り替えるよう構成されること特徴とする、請求項１から請求項５のいずれか１項に記載のシステム。
【請求項７】
前記第１の通信インターフェース（３３０）および前記第１のヒューマンマシンインターフェース（２５０）に通信可能に接続するように適合され、少なくとも１つの第２の制御画面を制御するための第２のグラフィカルユーザーインターフェース（２５２；３４１）を含む第２のヒューマンマシンインターフェース（３４０）をさらに備え、
前記第１のグラフィカルユーザーインターフェース（２５１）は、１つまたは複数の第１の制御画面と第３の制御画面のいずれかを前記表示部（２３０）に表示することを制御するようさらに構成され、
前記第３の制御画面は前記第２のグラフィカルユーザーインターフェース（２５２；３４１）によって提供される前記少なくとも１つの第２の制御画面に対応する部分を含むことを特徴とする、請求項１から請求項６のいずれか１項に記載のシステム。
【請求項８】
前記第１のグラフィカルユーザーインターフェース（２５１）は、前記第３の制御画面が前記第１のヒューマンマシンインターフェース（２５０）によって提供されるユーザー操作可能なウィジェットのそれぞれの組の構成をさらに含むように前記第３の制御画面を制御するよう構成されることを特徴とする、請求項７に記載のシステム。
【請求項９】
前記第２のグラフィカルユーザーインターフェース（２５２）は、前記第２の処理手段（２１０）で実行される前記フロントエンド制御装置（２００）に備えられ、または、
前記第２のグラフィカルユーザーインターフェース（３４１）は、前記第１の処理手段（３１２）で実行される前記バックエンド制御装置（３００）に備えられ、前記第１のおよび第２のグラフィカルユーザーインターフェースは、グラフィカルデスクトップシェアリングシステムを介して通信可能に接続されることを特徴とする、請求項７または８に記載のシステム。
【請求項１０】
前記第１のグラフィカルユーザーインターフェース（２５１）は、ユーザー操作可能なアプリケーション選択ウィジェットの組を有するアプリケーション選択画面を前記表示部に表示することをさらに制御するよう構成され、各アプリケーション選択ウィジェットは前記ユーザーによって前記複数の制御アプリケーションの１つまたは複数の選択を可能に適合され、および／または
前記第１のグラフィカルユーザーインターフェース（２５１）は、各選択された制御アプリケーションに対して、それぞれの選択された制御アプリケーションに対するそれぞれのアプリケーション画面を表示することをさらに制御するよう構成され、各アプリケーション画面はユーザー操作可能なウィジェットに関連するアプリケーションの組を含むことを特徴とする、請求項１から請求項９のいずれか１項に記載のシステム。
【請求項１１】
前記入力部（２４０）および前記表示部（２３０）は、前記入力部（２４０）および前記表示部（２３０）の少なくとも一部を結合するタッチパッドまたはタッチ画面を含むタッチユーザーインターフェースを構成する操作部（２６０）に一体化されることを特徴とする、請求項１から請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記第１のグラフィカルユーザーインターフェース（２５１）は、前記基本モジュールアプリケーション（２１１）に、および／または１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）に通信可能に接続された１つまたは複数のユーザー操作可能なウィジェットを含み、および／または、
前記１つまたは複数のウィジェットは、前記基本モジュールアプリケーション（２１１）を介して前記第１のおよび第２の格納手段（２２０、３１１、３２１）内のデータにアクセスするように適合され、および／または前記１つまたは複数のウィジェットは前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）を介して前記第１の格納手段（３１１、３２１）内のデータにアクセスするように適合されることを特徴とする、請求項１から請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記フロントエンド制御装置（２００）は、前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）を介して前記第１の格納手段（３１２、３２１）内のデータにアクセスするよう適合されるｗｅｂサーバーモジュール（２７０）をさらに備えることを特徴とする、請求項１から請求項１２のいずれか１項に記載のシステム。
【請求項１４】
システムであって、
−第２のｗｅｂブラウザモジュール（５１０）と、
−１つまたは複数の制御画面をユーザーに表示するための第２の表示部（５２０）と、
−制御入力操作を前記ユーザーから受信するための第２の入力部（５３０）と、を含む第１のリモート制御デバイス（５００）によって特徴づけられ、
前記第２のｗｅｂブラウザモジュール（５１０）は、前記フロントエンド制御装置（２００）の前記ｗｅｂサーバーモジュール（２７０）に通信可能に接続し、前記フロントエンド制御装置（２００）の前記第２の格納手段（２２０）および前記基本モジュールアプリケーション（２１１）に前記ｗｅｂサーバーモジュール（２７０）を介してアクセスし、前記バックエンド制御装置（３００）の前記第１の格納手段（３１１、３２１）と、前記数値コントローラ（３１０）と、前記プログラマブルロジックコントローラ（３２０）とに、前記ｗｅｂサーバーモジュール（２７０）と、前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）と、前記インターフェースクライアントサーバー（４１０）と、前記第１の通信インターフェース（３３０）とを介してアクセスするよう適合され、
前記第２の表示部（５２０）は、グラフィカルデスクトップシェアリングシステムを介して前記第１のグラフィカルユーザーインターフェース（２５１）によって提供される前記１つまたは複数の制御画面を表示するよう構成される、請求項１３に記載のシステム。
【請求項１５】
システムであって、
−処理手段（６１０）と、
−前記処理手段（６１０）で実行されるリモートアプリケーション（６２０）と、
−リモートアプリケーション画面を前記リモートアプリケーション（６２０）の前記実行に基づき提供するための第３のグラフィカルユーザーインターフェース（６３０）と、を含む第２のリモート制御デバイス（６００）によって特徴づけられ、
前記第３のグラフィカルユーザーインターフェース（６３０）は前記フロントエンド制御装置（２００）の前記第１のグラフィカルユーザーインターフェース（２５１）と通信
可能に接続され、
前記第１のグラフィカルユーザーインターフェース（２５１）はグラフィカルデスクトップシェアリングシステムを介して前記フロントエンド制御装置（２００）の前記第１の表示部（２３０）に前記リモートアプリケーション画面を表示することを制御するよう適合される、請求項１から請求項１４のいずれか１項に記載のシステム。
【請求項１６】
データベース格納手段（７１０）に通信可能に接続されたインターフェースクライアントモジュール（４２０ｄ）を備え、前記第２のインターフェース言語プロトコルを利用し、１つまたは複数のバックエンド制御装置（３００）の１つまたは複数のインターフェースサーバーモジュール（４１０）に通信可能に接続可能であるデータコレクション装置（７００）を備え、
前記データコレクション装置（７００）は、前記インターフェースクライアントモジュール（４２０ｄ）および前記それぞれのインターフェースサーバーモジュール（４１０）および前記それぞれのバックエンド制御装置（３００）の第１の通信モジュール（３３０）を介して、前記１つまたは複数のバックエンド制御装置（３００）の格納手段（３１１、３２１）内のデータにアクセスするよう構成され、
前記データコレクション装置（７００）は、前記インターフェースクライアントモジュール（４２０ｄ）を介して前記１つまたは複数のバックエンド制御装置（３００）から受信した履歴データを格納するためのデータベース格納手段（７１０）を備えることを特徴とする、請求項１から請求項１５のいずれか１項に記載のシステム。
【請求項１７】
フロントエンド制御装置であって、
−前記第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用し、前記第２の通信インターフェース（４００）の前記インターフェースサーバーモジュール（４１０）に前記第２のインターフェース言語プロトコルを用いて通信可能に接続するように適合された、前記第２の通信インターフェース（４００）の１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）と、
−第２のオペレーティングシステム（２１３）と、基本モジュールアプリケーション（２１１）と、複数の制御アプリケーション（２１２ａ−２１２ｇ）とを実行するための第２の処理手段（２１０）とを備え、
前記第２の処理手段（２１０）で実行される前記基本モジュールアプリケーション（２１１）は、前記第１の格納手段（３１１、３２１）に格納されるデータに前記第２の通信インターフェース（４００）の前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ）と前記第２の通信インターフェース（４００）の前記インターフェースサーバーモジュール（４１０）と前記第１の通信インターフェース（３３０）とを介してアクセスするように適合され、前記フロントエンド制御装置は、
−前記数値コントローラ（３１０）と、前記プログラマブルロジックコントローラ（３２０）と、前記第１の格納手段（３１２、３２１）とから前記第１の通信インターフェース（３３０）と、前記第２の通信インターフェース（４００）の前記インターフェースサーバーモジュール（４１０）と、前記第２の通信インターフェース（４００）の前記１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）とを介して受信したデータを格納するための第２の格納手段（２２０）と、
−ユーザーに１つまたは複数の制御画面を表示するための表示部（２３０）と、
−制御入力操作を前記ユーザーから受信するための入力部（２４０）と、
−前記表示部（２３０）および前記入力部（２４０）に通信可能に接続され、前記表示部に表示された前記１つまたは複数の制御画面を制御し前記ユーザーの制御入力操作を処理するための第１のグラフィカルユーザーインターフェース（２５１）を含む第１のヒューマンマシンインターフェース（２５０）をさらに備える、請求項１から請求項１６のいずれか１項に記載のシステムで使用するためのフロントエンド制御装置。
【請求項１８】
−前記第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、前記第１の通信インターフェース（３３０）に前記第１のインターフェース言語プロトコルを用いて通信可能に接続された第２の通信インターフェース（４００）のインターフェースサーバーモジュール（４１０）をさらに備え、
前記インターフェースサーバーモジュール（４１０）は、前記第１のインターフェース言語プロトコルから前記第２のインターフェース言語プロトコルへのインターフェース言語変換および前記第２のインターフェース言語プロトコルから前記第１のインターフェース言語プロトコルへのインターフェース言語変換を含む、前記第１のインターフェース言語プロトコルと前記複数のインターフェース言語プロトコルの他の１つまたは複数のインターフェース言語プロトコルとの間を変換するよう構成される、請求項１７に記載のフロントエンド制御装置。
【請求項１９】
バックエンド制御装置であって、
−数値コントローラ（３１０）と、
−プログラマブルロジックコントローラ（３２０）と、
−データを格納するための第１の格納手段（３１１、３２１）とを備え、前記第１の格納手段（３１１、３２１）は前記プログラマブルロジックコントローラ（３２０）の１つまたは複数のＰＬＣレジスタ（３２１）および前記数値コントローラ（３１０）の１つまたは複数のＮＣレジスタ（３１１）とを備え、前記バックエンド制御装置は、
−前記第１の格納手段（３１１）に格納されるデータに基づき第１のオペレーティングシステム（３１３）を実行するための第１の処理手段（３１２）と、
−第１のインターフェース言語プロトコルおよび内部ＮＣ／ＰＬＣ通信プロトコルを利用し、前記数値コントローラ（３１０）と前記プログラマブルロジックコントローラ（３２１）と前記第１の格納手段（３１１、３２１）とに前記内部ＮＣ／ＰＬＣ通信プロトコルを用いて通信可能に接続される第１の通信インターフェース（３３０）と、
−前記第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、前記第１の通信インターフェース（３３０）に前記第１のインターフェース言語プロトコルを用いて通信可能に接続された、第２の通信インターフェース（４００）のインターフェースサーバーモジュール（４１０）をさらに備え、
前記インターフェースサーバーモジュール（４１０）は、前記第１のインターフェース言語プロトコルから前記第２のインターフェース言語プロトコルへのインターフェース言語変換および前記第２のインターフェース言語プロトコルから前記第１のインターフェース言語プロトコルへのインターフェース言語変換を含む、前記第１のインターフェース言語プロトコルと前記複数のインターフェース言語プロトコルの１つまたは複数の他のインターフェース言語プロトコルとの間を変換するよう構成される、請求項１から請求項１６のいずれか１項に記載のシステムで使用するためのバックエンド制御装置。
【請求項２０】
−１つまたは複数の第１のインターフェース言語プロトコルおよび前記第２のインターフェース言語プロトコルを含む、複数のインターフェース言語プロトコルを利用し、１つまたは複数のＮＣ／ＰＬＣバックエンド制御装置（３１０）の前記第１の通信インターフェース（３３０）に前記第１の通信インターフェース（３３０）に利用される前記１つまたは複数の第１のインターフェース言語プロトコルを用いて通信可能に接続可能であるインターフェースサーバーモジュール（４１０）と、
−前記第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用し、前記インターフェースサーバーモジュール（４１０）に前記第２のインターフェース言語プロトコルを用いて通信可能に接続するように適合された、１つまたは複数のインターフェースクライアントモジュール（４２０ａ、４２０ｂ、４２０ｃ）とを備える、請求項１から請求項１６のいずれか１項に記載のシステムで使用するための通信イン
ターフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
説明
本発明は、数値制御工作機械の操作を制御するための制御システムに関し、システムは、バックエンド制御装置と、バックエンド制御装置に通信可能に接続されたフロントエンド制御装置とを備える。さらに、本発明は、そのようなシステムで使用するためのバックエンド制御装置およびフロントエンド制御装置に関する。
【背景技術】
【０００２】
発明の背景
従来技術では、たとえば、シーメンス、ファナック、ハイデンハイン、三菱、ボッシュ―Ｒｅｘｒｏｄｔといった異なるベンダーは、数値コントローラ（ＮＣとも呼ばれる。）と、プログラマブルロジックコントローラ（ＰＬＣとも呼ばれる。）と、データ（ＮＣまたはＰＬＣデータ）を格納するための第１の格納手段とを典型的に含み得る数値制御工作機械の操作を制御するための制御装置（たとえば、ＣＮＣユニット等）を提供しており、第１の格納手段は、プログラマブルロジックコントローラの１つまたは複数のＰＬＣレジスタと、数値コントローラの１つまたは複数のＮＣレジスタとを含む。制御装置はさらに、第１の格納手段に格納されたデータに基づいて第１のオペレーティングシステムを実行するための第１の処理手段と、ベンダー固有のインターフェース言語プロトコルおよびベンダー固有の内部ＮＣ／ＰＬＣ通信プロトコルを利用し、内部ＮＣ／ＰＬＣ通信プロトコルによって数値コントローラとプログラマブルロジックコントローラと第１の格納手段とに通信可能に接続される通信インターフェースをさらに備える。
【０００３】
通常、工作機械メーカーは、複数の異なるＣＮＣユニットあるいは複数のＣＮＣユニットベンダーの中からＣＮＣユニットの形式を選択する必要がある。たとえば、顧客の要求に応じて、コストパフォーマンスに応じて特定のＣＮＣユニットを選択する必要があるかもしれない。一方、工作機械メーカーは、通常、特定のＣＮＣユニットで利用可能な機能と比較して、付加価値の機能を高めるためにＣＮＣユニットにそれらの元のまたは特別な機能を入れるか、特定のＣＮＣユニットやＣＮＣユニットベンダーに依存しない、機械の操作のための共通の操作性を維持しようとしている。
【０００４】
また、機械加工のための技術的な期待は、加工産業の分野では減少しつつあり、異なるタイプおよびベンダーのＣＮＣユニットの操作、取り扱いおよび使用の違いを認識し、高レベルの加工精度を維持するために、市場で利用可能な各ＣＮＣユニットの特性を知ることはますます困難になっている。
【０００５】
上記の問題のための、任意の効果的な解決策として、ＣＮＣユニットと、ＣＮＣ工作機械との操作に必要な知識の量が低減されるように、異なるタイプのＣＮＣユニットと異なるベンダーの異なるＣＮＣユニットとに一般的な操作性を提供することが必要である。具体的には、それら自体がＣＮＣユニット間およびＣＮＣユニットベンダー間で標準化されていないすべてのタイプのＣＮＣユニットのために使用することができる、ＣＮＣ制御のための共通の標準化された操作性のデバイスを提供することにより、複数のマシンを動作させるのを容易にすることが望ましい。より具体的には、異なる製造業者によって製造されるＣＮＣユニットに共通ＡＰＩ（アプリケーションプログラミングインターフェース）を提供することが望ましい。
【発明の概要】
【課題を解決するための手段】
【０００６】
発明の概要
本発明の目的は、異なるインターフェース言語プロトコルを利用する、異なるベンダーのＮＣ／ＰＬＣ制御システムを含む異なるベンダーの複数の工作機械に共通に適用することができる数値制御工作機械の操作を制御するための制御システムの構成を提供することであり、それにより、工作機械または複数の工作機械のシステムが（たとえ異なるベンダーとは異なるＮＣ／ＰＬＣシステムの工作機械を備えても）ユニバーサルに、便利に直接またはリモートでモニタされ、かつ、リモートで、ユニバーサルに、効率的に、直感的に、かつ確実に制御されることができることである。
【０００７】
本発明の目的を解決するため、本発明によれば、請求項１に記載の数値制御工作機械の操作を制御するための制御システムが提供され、請求項１７に記載のフロントエンド制御装置と、請求項１９に記載のバックエンド制御装置と、請求項２０に記載の通信インターフェースとが提案される。従属項は、本発明の好ましい態様に関連している。
【０００８】
本発明の一態様によれば、数値制御工作機械の操作を制御するための制御システムを設けてもよく、システムは、バックエンド制御装置と、バックエンド制御装置に通信可能に接続されたフロントエンド制御装置を備える。
【０００９】
本発明の一態様によれば、バックエンド制御装置は、数値コントローラ（ＮＣとも呼ばれる）と、プログラマブルロジックコントローラ（ＰＬＣとも呼ばれる）と、データ（ＮＣまたはＰＬＣデータ）を格納するための第１の格納手段とを備えてもよく、第１の格納手段は、プログラマブルロジックコントローラの１つまたは複数のＰＬＣレジスタおよび数値コントローラの１つまたは複数のＮＣレジスタを備え、第１の格納手段に格納されたデータに基づいて、第１のオペレーティングシステムを実行するための第１の処理手段と、および／または、第１のインターフェース言語プロトコルと内部ＮＣ／ＰＬＣ通信プロトコルを利用し、数値コントローラとプログラマブルロジックコントローラと第１の格納手段とに内部ＮＣ／ＰＬＣ通信プロトコルを用いて通信可能に接続されている第１の通信インターフェースとを備えてもよい。数値コントローラ（ＮＣ）およびプログラマブルロジックコントローラ（ＰＬＣ）を含むそのようなＣＮＣユニットは、例示的には、ベンダー固有であり、複数のベンダーによって提供され、各々が異なるインターフェース言語プロトコルとは異なる内部通信プロトコルを使用する。したがって、第１のインターフェース言語プロトコルは、例示的には、ベンダー固有であるが、例示的に、依然として異なるベンダー固有の内部のＮＣ／ＰＬＣ通信プロトコルを使用する複数のベンダーによって使用される共有プロトコルであってもよい。
【００１０】
本発明の一態様によれば、バックエンド制御装置またはフロントエンド制御装置は、 
（好ましくは、複数の異なるベンダー固有のインターフェースプロトコルを第１のインターフェース言語プロトコルとして利用する）第１のインターフェース言語プロトコルと第２のインターフェース言語プロトコルとを含む複数のインターフェース言語プロトコルを利用し、第１のインターフェース言語プロトコルを用いて第１の通信インターフェースに通信可能に接続される、第２の通信インターフェースのインターフェースサーバーモジュールを含んでもよく、インターフェースサーバーモジュールは、第１のインターフェース言語プロトコルから第２のインターフェース言語プロトコルへ、および第２のインターフェース言語プロトコルから第１のインターフェース言語プロトコルへのインターフェース言語変換を含む、第１のインターフェース言語のプロトコルと複数のインターフェース言語プロトコルの１つまたは複数のまたは他のすべてのインターフェース言語プロトコルとの間を変換するように構成される。好ましくは、このインターフェース言語のプロトコル変換は、（ベンダー固有の第１のインターフェース言語プロトコルとしての）異なるベンダー固有のインターフェース言語プロトコルと第２のインターフェース言語プロトコルと
の間のインターフェース言語のプロトコル変換を含む。
【００１１】
本発明の一態様によれば、フロントエンド制御装置は、第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用し、第２のインターフェース言語プロトコルを用いて第２の通信インターフェースのインターフェースサーバーモジュールに通信可能に接続するように適合されている、第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールを備えてもよい。これは、インターフェースサーバーモジュールとインターフェースクライアントモジュールとが、ベンダー固有であり得る第１のインターフェース言語プロトコルの特定のタイプに独立して共通にユニバーサルに通信することができるという利点を有する。
【００１２】
本発明の一態様によれば、フロントエンド制御装置は、さらに、第２のオペレーティングシステムと、基本モジュールアプリケーションと、複数の制御アプリケーションとを実行するための第２の処理手段を備えてもよく、第２の処理手段で実行される基本モジュールアプリケーションは、第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールと第２の通信インターフェースのインターフェースサーバーモジュールと第１の通信インターフェースとを介して第１の格納手段に格納されたデータにアクセスするために適合され、および／または、フロントエンド制御装置は、数値コントローラとプログラマブルロジックコントローラとおよび／または第１の格納手段とから第１の通信インターフェースと第２の通信インターフェースのインターフェースサーバーモジュールと第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールとを介して受信したデータを格納するための第２の格納手段を含んでもよい。
【００１３】
本発明の一態様によれば、フロントエンド制御装置は、ユーザーに１つまたは複数の制御画面を表示する表示部とユーザーからの制御入力操作を受け付ける入力部とおよび／または表示部と入力部とに通信可能に接続され、表示部に表示された１つまたは複数の制御画面を制御するため、およびユーザーの制御入力操作を処理するための第１のグラフィカルユーザーインターフェースを含む第１のヒューマンマシンインターフェースを備えてもよい。
【００１４】
上述の態様によれば、簡便かつ確実に、ベンダー固有のＮＣ／ＰＬＣシステムに独立に、ベンダー固有の通信プロトコルまたはベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるインターフェース言語プロトコル（第１のインターフェース言語プロトコル）とは独立に、非常に異なる数値制御機械および工作機械のためのフロントエンド制御装置のユニバーサル制御環境を操作することが可能となる。
【００１５】
本発明の好ましい態様によれば、第２の処理手段上で実行される基本モジュールアプリケーションは、好ましくは、第２のインターフェース言語プロトコルのおよび／または第２の内部通信プロトコルの制御コマンドを１つまたは複数のインターフェースクライアントモジュールに発行することによって第１の格納手段に格納されたデータを要求するように適合され、好ましくは、インターフェースサーバーモジュールに第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルの制御コマンドを転送するように適合される。これは、ＮＣ／ＰＬＣからのデータ取得がベンダー固有のＮＣ／ＰＬＣシステムと独立に、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、基本モジュールアプリケーションによってユニバーサルに制御されることができるという利点を有する。
【００１６】
本発明の好ましい態様によれば、インターフェースサーバーモジュールは、好ましくは、受信した第２のインターフェース言語プロトコルのおよび／または第２の内部通信プロ
トコルの制御コマンドを対応する第１のインターフェース言語プロトコルの制御コマンドに変換し、好ましくは、変換された第１のインターフェース言語プロトコルの制御コマンドを、変換された第１のインターフェース言語プロトコルの制御コマンドを受信すると第１の格納手段から対応するデータを要求するように適合された第１の通信インターフェースに転送するように適合される。これは、ＮＣ／ＰＬＣの制御が、ベンダー固有のＮＣ／ＰＬＣシステムとは独立に、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、基本モジュールアプリケーションによってユニバーサルに実行されることができるという利点を有する。
【００１７】
本発明の一態様によれば、基本モジュールアプリケーションは、１つまたは複数の通信インターフェースを介して（たとえば有線または無線データ通信により、ｗｅｂサーバーモジュールおよびインターネットを介してなど）および／またはフロントエンド制御装置のデータインターフェースを介して（たとえば、データのメディアドライブやＵＳＢ−ポートを介してなど）新たな制御アプリケーションデータを取得しデータの更新を制御するように、好ましくは、取得された新しい制御アプリケーションデータに基づいて１つまたは複数の新しい制御アプリケーションのインストールを制御するように、および／または、好ましくは、取得された更新データに基づいて１つまたは複数の既存の制御アプリケーションの更新を制御するように適合される。これは、新しい制御アプリケーションの追加および／またはＮＣ／ＰＬＣの既存の制御アプリケーションの更新が、ベンダー固有のＮＣ／ＰＬＣシステムと独立に、ベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、ユニバーサルに基本的なモジュールアプリケーションによって行われることができるという利点を有する。
【００１８】
本発明の好ましい態様によれば、第２の処理手段で実行される制御アプリケーションは、好ましくは（たとえば、第２の内部通信プロトコルに基づいて）基本モジュールアプリケーションに通信可能に接続され、好ましくは、基本モジュールアプリケーションを介して第１の格納手段に格納されたデータにアクセスできるようになっている。これは、ＮＣ／ＰＬＣからの制御アプリケーションのためのデータの取得の制御が、基本モジュールアプリケーションを通してデータを要求することによって、ベンダー固有のＮＣ／ＰＬＣシステムと独立に、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルと独立に、およびユニバーサルに行われることができるという利点を有している。
【００１９】
本発明の好ましい態様によれば、第２の処理手段上で実行される制御アプリケーションは、好ましくは、（たとえば、第２の内部通信プロトコルに基づいて、）基本モジュールアプリケーションに通信可能に接続され、基本モジュールアプリケーションは好ましくは、１つまたは複数の制御アプリケーションから受け取った結果情報および／または統計情報を第２の格納手段に格納するよう適合されている。
【００２０】
本発明の好ましい態様によれば、第２の処理手段上で実行される複数の制御アプリケ
ーションの１つまたは複数の第１の制御アプリケーションは、好ましくは、複数の制御アプリケーションの１つまたは複数の第２の制御アプリケーションに関連するデータを好ましくは基本モジュールアプリケーションを介して観察するように適合されている。これは、いくつかの制御アプリケーションがＮＣ／ＰＬＣシステムからのデータを要求する必要なく基本モジュールアプリケーションを介して、他の制御アプリケーションによって使用されるかまたは生成されるデータを直接観察することができるという利点を有する。
【００２１】
本発明の好ましい態様によれば、第２の処理手段で実行される複数の制御アプリケーションの１つまたは複数の第１の制御アプリケーションは、好ましくは基本モジュールアプリケーションを介して複数の制御アプリケーションの１つまたは複数の第２の制御アプリ
ケーションに関連するデータを変更するように適合されている。これは、ＮＣ／ＰＬＣシステムからデータを要求する必要なく基本モジュールアプリケーションを介して、いくつかの制御アプリケーションが他の制御アプリケーションによって使用されるかまたは生成されるデータを直接変更することができるという利点を有する。
【００２２】
本発明の好ましい態様によれば、第１のヒューマンマシンインターフェースは、好ましくは、ユーザー操作可能なウィジェットの複数の組を提供するように構成され、各ユーザー操作可能なウィジェットは好ましくは、ユーザーによって入力部を介して操作可能であり、第１のグラフィカルユーザーインターフェースは、好ましくは、各第１の制御画面がユーザー操作可能なウィジェットのそれぞれの組の構成を含むように複数の第１の制御画面を制御するように構成され、第１のグラフィカルユーザーインターフェースは、好ましくは、入力部を介するユーザー入力操作入力に基づいて表示部に表示された１つまたは複数の第１の制御画面を切り替えるように構成されている。これは、ＮＣ／ＰＬＣを制御するための便利なグラフィカルユーザーインターフェースが、ベンダー固有のＮＣ／ＰＬＣシステムとは独立に、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、ユニバーサルに提供されることができるという利点を有する。
【００２３】
本発明の好ましい態様によれば、システムは好ましくはさらに、第１の通信インターフェースおよび第１のヒューマンマシンインターフェースに通信可能に接続するように適合された第２のヒューマンマシンインターフェースを含み、好ましくは、少なくとも１つの第２の制御画面を制御するための第２のグラフィカルユーザーインターフェースを含み、第１のグラフィカルユーザーインターフェースは、好ましくは、１つまたは複数の第１の制御画面または第３の制御画面のいずれかを表示部に表示することを制御するように構成され、第３の制御画面は、好ましくは、第２のグラフィカルユーザーインターフェースによって提供される少なくとも１つの第２の制御画面に対応する部分を含む。これは、ベンダー固有のＮＣ制御画面が便利に制御環境内に埋め込まれることができる、ＮＣ／ＰＬＣを制御するための便利なグラフィカルユーザーインターフェースが、ベンダー固有のＮＣ／ＰＬＣシステムとは独立に、ベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、ユニバーサルに提供されることができるという利点を有する。
【００２４】
本発明の好ましい態様によれば、第１のグラフィカルユーザーインターフェースは、好ましくは、第１のヒューマンマシンインターフェースによって提供されるユーザー操作可能なウィジェットのそれぞれの組の構成を第３の制御画面が好ましくはさらに含むように、第３の制御画面を制御するように構成されている。これは、第３のコントロール画面が第２のグラフィカルユーザーインターフェース（ベンダー固有）のフル制御機能を提供し、第３の制御画面に含まれる追加のウィジェットによってさらに制御機能を追加するという利点を有する。
【００２５】
本発明の好ましい態様によれば、第２のグラフィカルユーザーインターフェースは、好ましくは、フロントエンド制御装置に含まれ、好ましくは、第２の処理手段上で実行される。あるいは、本発明の別の好ましい態様によれば、第２のグラフィカルユーザーインターフェースは、好ましくは、第１の処理手段上で実行されるバックエンド制御装置に含まれ、第１のおよび第２のグラフィカルユーザーインターフェースは、好ましくは、グラフィカルデスクトップシェアリングシステムを介して通信可能に接続される。
【００２６】
本発明の好ましい態様によれば、第１のグラフィカルユーザーインターフェースは好ましくはさらに、ユーザーが操作可能なアプリケーション選択ウィジェットの組を有する表示部にアプリケーション選択画面を表示することを制御するように構成され、各アプリケ
ーションの選択ウィジェットは、好ましくはユーザーによって、複数の制御アプリケーションのうちの１つまたは複数を選択可能にするように適合されている。これはベンダー固有のＮＣ／ＰＬＣシステムと独立して、ベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立して、便利なユニバーサルアプリケーションの選択ツールが提供されることができるという利点を有する。
【００２７】
本発明の好ましい態様によれば、第１のグラフィカルユーザーインターフェースは、好ましくはさらに各アプリケーション画面のために、それぞれのアプリケーション画面（制御アプリケーション画面）をそれぞれの選択された制御アプリケーションに対し表示することを制御するように構成され、各アプリケーション画面は、ユーザーが操作可能なウィジェットに関する制御アプリケーションの組を含む。
【００２８】
本発明の好ましい態様によれば、入力部と表示部は、好ましくは、入力部と表示部の少なくとも一部を結合する、タッチパッドやタッチスクリーンなどのタッチユーザーインターフェースを備えた操作部に組み込まれている。これは、ベンダー固有のＮＣ／ＰＬＣシステムとは独立に、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立に、便利で使いやすい直感的な制御環境が提供されることができるという利点を有する。
【００２９】
本発明の好ましい態様によれば、第１のグラフィカルユーザーインターフェースは好ましくは、基本モジュールアプリケーションおよび／または１つまたは複数のインターフェースクライアントモジュールに通信可能に接続された１つまたは複数のユーザー操作可能なウィジェットを含む。
【００３０】
本発明の好ましい態様によれば、１つまたは複数のウィジェットは好ましくは、 基本
モジュールアプリケーションを介して第１のおよび第２の格納手段内のデータにアクセスするために適合され、および／または１つまたは複数の好ましいウィジェットは、１つまたは複数のインターフェースクライアントモジュールを介して第１の格納手段内のデータにアクセスするように適合される。
【００３１】
本発明の好ましい態様によれば、フロントエンド制御装置は好ましくはさらに、第１の格納手段内のデータに１つまたは複数のインターフェースクライアントモジュールを介してアクセスするように適合されるｗｅｂサーバーモジュールを備える。
【００３２】
本発明の好ましい態様によれば、第１のグラフィカルユーザーインターフェースは好ましくは、ｗｅｂサーバーモジュールに通信可能に接続された第１のｗｅｂブラウザモジュールを含む。
【００３３】
本発明の好ましい態様によれば、システムはさらに、第２のｗｅｂブラウザモジュールを含む第１のリモート制御装置と、ユーザーに１つまたは複数の制御画面を表示する第２の表示部と、ユーザーからの制御入力操作を受信するための第２の入力部とを備え、第２のｗｅｂブラウザモジュールは好ましくは、フロントエンド制御装置のｗｅｂサーバーモジュールに通信可能に接続し、好ましくは、ｗｅｂサーバーモジュールを介してフロントエンド制御装置の第２の格納手段および基本モジュールアプリケーションにアクセスし、好ましくは、バックエンド制御装置の第１の格納手段と数値コントローラとプログラマブルロジックコントローラとに ｗｅｂサーバーモジュールと１つまたは複数のインターフ
ェースクライアントモジュールとインターフェースクライアントサーバーと第１の通信インターフェースとを介してアクセスするために適合されており、第２の表示部は、好ましくは、グラフィカルデスクトップシェアリングシステムを介して第１のグラフィカルユーザーインターフェースによって提供される１つまたは複数の制御画面を表示するように構
成されている。これは便利でユニバーサルなリモート制御機能が、たとえば携帯機器などの外部機器（たとえば、ノートブックまたはラップトップ、タブレットやスマートフォンなどの携帯電話）から、ベンダー固有のＮＣ／ＰＬＣシステムから独立して、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立して設けられることができるという利点を持つ。
【００３４】
本発明の好ましい態様によれば、システムはさらに、処理手段（演算処理部）を含む第２のリモート制御装置と、処理手段において実行されるリモートアプリケーションと、リモートアプリケーションの実行に基づいてリモートアプリケーション画面を提供するための第３のグラフィカルユーザーインターフェースとを備え、第３のグラフィカルユーザーインターフェースは、好ましくは、フロントエンド制御装置の第１のグラフィカルユーザーインターフェースに通信可能に接続され、第１のグラフィカルユーザーインターフェースは、好ましくは、グラフィカルデスクトップシェアリングシステムを介して、フロントエンド制御装置の第１の表示部にリモートアプリケーションの画面を表示することを制御するように適合されている。これは、リモートコンピュータまたは携帯機器（たとえば、ノートブックまたはラップトップ、タブレット、またはスマートフォンなどの携帯電話）などの外部機器などから、便利でユニバーサルなモニタ機能および／またはリモート保守の機能性が、ベンダー固有のＮＣ／ＰＬＣシステムとは独立して、およびベンダー固有のＮＣ／ＰＬＣシステム環境で使用されるベンダー固有の通信プロトコルとは独立して提供されることができるという利点を有する。
【００３５】
本発明の好ましい態様によれば、システムはさらに、データベース格納装置に好ましくは通信可能に接続されたインターフェースクライアントモジュールを備え、第２のインターフェース言語プロトコルを利用し、１つまたは複数のフロントエンドまたはバックエンド制御装置の１つまたは複数のインターフェースサーバーモジュールと好ましくは通信可能に接続可能なデータコレクション装置を備える。データコレクション装置は、好ましくは、インターフェースクライアントモジュールとそれぞれのインターフェースサーバーモジュールとそれぞれのバックエンド制御装置の第１の通信モジュールとを介して、１つまたは複数のバックエンド制御装置の格納手段内のデータにアクセスするように構成され、データコレクション装置は、好ましくは、１つまたは複数のフロントエンドまたはバックエンド制御装置からインターフェースクライアントモジュールを介して受信した履歴データを格納するデータベース格納手段を備える。
【００３６】
本発明の一態様によれば、上述の態様のいずれかに記載のシステムで使用するためのフロントエンド制御装置が設けられてもよい。このようなフロントエンド制御装置は、第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用し、第２のインターフェース言語プロトコルを用いて、第２の通信インターフェースのインターフェースサーバーモジュールに通信可能に接続するように適合されている第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールと、第２のオペレーティングシステムと、基本モジュールアプリケーションと、複数の制御アプリケーションとを実行するための第２の処理手段とを含み、第２の処理手段（第２の処理部）で実行される基本モジュールアプリケーションは、第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールと、第２の通信インターフェースのインターフェースサーバーモジュールと、第１の通信インターフェースとを介して第１の格納手段に格納されたデータにアクセスするように適合され、フロントエンド制御装置はさらに数値コントローラとプログラマブルロジックコントローラと第１の格納手段とから、第１の通信インターフェースと、第２の通信インターフェースのインターフェースサーバーモジュールと、第２の通信インターフェースの１つまたは複数のインターフェースクライアントモジュールとを介して受信したデータを格納する第２の格納手段と、ユーザーに１つまたは複数の制御画面を表示する表示部とユーザーからの制御入力操作を受け付け
る入力部と、および／または表示部と入力部に通信可能に接続され、表示部に表示された１つまたは複数の制御画面を制御するためおよびユーザーの制御入力操作を処理するための、第１のグラフィカルユーザーインターフェースを含む、第１のヒューマンマシンインターフェースとを備えてもよい。
【００３７】
好ましい態様によれば、フロントエンド制御装置は、第１のインターフェース言語プロトコルと第２のインターフェース言語プロトコルとを含む複数のインターフェース言語プロトコルを利用し、第１のインターフェース言語プロトコルを用いて第１の通信インターフェースに通信可能に接続される第２の通信インターフェースのインターフェースサーバーモジュールを含んでもよく、インターフェースサーバーモジュールは、第１のインターフェース言語プロトコル（複数可）から第２のインターフェース言語プロトコルへと第２のインターフェース言語プロトコルから第１のインターフェース言語プロトコル（複数可）へのインターフェース言語変換を含む、第１のインターフェース言語プロトコルと複数のインターフェース言語プロトコルの１つまたは複数のまたは他のすべてのインターフェース言語プロトコル間で変換するように構成されている。
【００３８】
本発明の一態様によれば、先行する態様のいずれかに記載のシステムで使用するためのバックエンド制御装置を提供されることができ、バックエンド制御装置は、数値コントローラと、プログラマブルロジックコントローラと、データを格納するための第１の格納手段とを備え、第１の格納手段は、プログラマブルロジックコントローラの１つまたは複数のＰＬＣレジスタと、数値コントローラの１つまたは複数のＮＣレジスタと、第１の格納手段に格納されたデータに基づいて、第１のオペレーティングシステムを実行するための第１の処理手段と、第１のインターフェース言語プロトコルと内部ＮＣ／ＰＬＣ通信プロトコルとを利用して、数値コントローラとプログラマブルロジックコントローラと第１の格納手段とに内部ＮＣ／ＰＬＣ通信プロトコルを用いて通信可能に接続された第１の通信インターフェースと、および／または第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、第１のインターフェース言語プロトコルを用いて第１の通信インターフェースに通信可能に接続された第２の通信インターフェースのインターフェースサーバーモジュールとを備え、インターフェースサーバーモジュールは、第１のインターフェース言語プロトコル（複数可）から第２のインターフェース言語プロトコルへ、および第２のインターフェース言語プロトコルから第１のインターフェース言語プロトコル（複数可）へのインターフェース言語変換を含む、第１のインターフェース言語プロトコルと複数のインターフェース言語プロトコルの１つまたは複数または他のすべてのインターフェース言語プロトコルとの間を変換するように構成されている。
【００３９】
本発明の一態様によれば、先行する態様のいずれかに記載のシステムで使用するための通信インターフェースを設けてもよく、通信インターフェースは、１つまたは複数の第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、第１の通信インターフェースによって利用される１つまたは複数の第１のインターフェース言語プロトコルを用いて、１つまたは複数のＮＣ／ＰＬＣバックエンド制御装置の第１の通信インターフェースに通信可能に接続される、インターフェースサーバーモジュールと、および／または第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルを利用して、第２のインターフェース言語プロトコルを用いてインターフェースサーバーモジュールに通信可能に接続するように適合される、１つまたは複数のインターフェースクライアントモジュールを含む。
【００４０】
上述の態様の特徴、構成要素および構成の具体的な詳細は、交換または組み合わされてそれぞれの用途のために最適化されたさらなる態様を形成してもよい。当業の専門家のた
めにこれらの変更が容易に明らかである限り、それらは、本明細書の簡潔さのために、上記した説明では明示的に可能なすべての組み合わせを指定しなくても、暗黙的に開示されるものとする。
【００４１】
図面の簡単な説明
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態に係る制御システムの概略構成の一例を示す。
【図２Ａ】本発明の実施の形態に係る制御システムの概略構成の一例を示す。
【図２Ｂ】本発明の第２の実施の形態に係る制御システムの概略構成の一例を示す。
【図３Ａ】本発明の第３の実施の形態に係る制御システムの概略構成の一例を示す。
【図３Ｂ】本発明の第４の実施の形態に係る制御システムの概略構成の一例を示す。
【図４】本発明の第５の実施の形態に係る制御システムの概略構成の一例を示す。
【図５】本発明の第６の実施の形態に係る制御システムの概略構成の一例を示す。
【図６】本発明の第７の実施の形態に係る制御システムの概略構成の一例を示す。
【図７】本発明の第８の実施の形態に係る制御システムの概略構成の一例を示す。
【図８】本発明の実施の形態に係る第３の制御画面の例示的な概略構成の一例を示す。
【発明を実施するための形態】
【００４３】
発明を実施するための詳細な説明
本発明の好ましい実施の形態は、添付の図面を参照しながら説明する。説明される特徴および実施の形態の態様は、変更されまたは組み合わされ本発明のさらなる実施の形態を形成してもよい。
【００４４】
図１は、本発明の実施の形態に係る制御システムの概略構成の一例を示す図である。制御システムは、一般的にアクチュエータ１２０（軸駆動アクチュエータ、スピンドル駆動アクチュエータ、ツール交換アクチュエータ、ワーク／パレット交換アクチュエータ、冷却機構アクチュエータ、チップ搬送アクチュエータ等）と、センサー１１０（温度センサー、振動センサー、衝突センサー、光センサー、タッチセンサー等）を含む数値制御工作機械１００の操作を制御（および／またはモニタ）するのに適している。
【００４５】
本発明の実施の形態では、数値制御工作機械１００は、複数の数値制御された線形および／または回転軸、工作機械における加工物および／またはパレット自動交換、ツールマガジンおよび／またはツールチェンジャからのまたはそれらへの自動ツール交換を用いて、１つまたは複数のツールに対して１つまたは複数の加工物の相対運動を制御するように構成されてもよく、たとえば、フライス機械、旋盤、旋削／フライス機械、フライス／旋削機械、万能工作機械、４、５またはそれ以上の制御軸を有するマシニングセンタとして実現されてもよい。
【００４６】
制御システムは、図１に例示的に示すように、工作機械１００の筐体に組み込まれてもよく、または工作機械１００の外部操作パネルに組み込まれてもよいバックエンド制御装置３００と、図１に例示的に示すように工作機械１００の筐体に組み込まれてもよく、または工作機械１００の外部操作パネルに組み込まれてもよいフロントエンド制御装置２００とを備える。フロントエンド制御装置２００は、通信接続（有線接続またはＢｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉなどを介する無線接続であってもよく、またはさらに有線および無線接続のタイプを組み合わせてもよい。）を介してバックエンド制御装置３００に通信可能に接続される。
【００４７】
図１に例示的に示されるように、バックエンド制御装置３００は、数値コントローラ３
１０（関連技術分野では一般にＮＣとも呼ばれる。）とプログラマブルロジックコントローラ３２０（関連技術分野では一般にＰＬＣとも呼ばれる。）とを備え、プログラマブルロジックコントローラ３２０はＰＬＣレジスタ等に格納されている内部ＰＬＣ制御ロジックと工作機械１２０のセンサー１１０および／または数値コントローラ３１０から受信したデータまたは信号とに基づいて工作機械１００の複数のアクチュエータ１２０を制御するように構成されている。数値コントローラ３１０は、ユーザー入力と手動または自動で生成されたＮＣプログラムのソフトウェアと工作機械１００のセンサー１１０から受信したデータまたは信号とに基づいて、工作機械１００の複数のアクチュエータ１２０およびプログラマブルロジックコントローラ３２０を制御するように設定されている。
【００４８】
フロントエンド制御装置２００は、１つまたは複数の制御画面をユーザーに（たとえば、工作機械１００のオペレータ）に表示する表示部２４０と、ユーザーからの操作入力操作を受け付ける入力部２３０とを備える。表示部２４０は、少なくとも１つの画面表示手段を備えているが、追加的に同じサイズまたは異なるサイズの複数の画面表示を含んでもよく、さらにＬＥＤおよび／またはランプなどの他の表示手段を含んでもよい。入力部２３０は、１つまたは複数のタッチスクリーンと、１つまたは複数のキーパッドと、コンピュータマウス、ボタン、キー、などの１つまたは複数のポインティングデバイスと、ＵＳＢポートと、無線通信インターフェースポート（たとえば、ＲＦＩＤ、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈなど）と、シリアルまたはパラレル通信ポートとなどの通信インターフェースなどの入力手段を含んでいてもよい。
【００４９】
本発明の最も好ましい実施の形態では、表示部２４０および入力部２３０の少なくとも一部は、１つまたは複数の制御画面をユーザーに表示し、ユーザーからの制御入力操作、特に、指のタッチにより行われるユーザーからの制御入力操作を受信するために適合されるように、同時に機能する１つまたは複数のタッチスクリーン装置に一体化される。
【００５０】
好ましくは、以下に例示的に説明されるようにフロントエンド制御装置２００の一体化される構成要素が、主に工作機械１００の筐体に一体化される実施の形態でさえ、少なくとも表示部２４０と入力部２３０は好ましくは依然として工作機械１００のパネルの外部操作部に一体化される。
【００５１】
さらに、本発明の実施の形態におけるバックエンド制御装置３００は、追加的にそれ自体の独立したディスプレイおよび入力装置を有していてもよいベンダー固有のＮＣ／ＰＬＣ制御装置を含んでもよいことに留意すべきである。したがって、本発明は、フロントエンド制御装置のみが入力および表示部２３０と２４０を有している実施の形態に限定されるものではなく、バックエンド制御装置３００とフロントエンド制御装置２００、すなわち、両方の制御装置がそれぞれの表示および入力装置を有しているとさらに考えられる。
【００５２】
本発明の実施の形態に係るフロントエンド制御装置２００とバックエンド制御装置３００のより詳細な設定は、図２Ａ、２Ｂ、３Ａおよび３Ｂに関連して以下に説明される。
【００５３】
第１の実施の形態
図２Ａは、フロントエンド制御装置２００とバックエンド制御装置３００を含む、本発明の第１の実施の形態に係る制御システムの概略構成の一例を示す。
【００５４】
図１に関連して説明したように、フロントエンド制御装置２００は、表示部２３０および入力部２４０を備え、単一の操作部２６０（好ましくは、表示部２３０および入力部２４０の少なくとも一部の機能を一体化する１つまたは複数のタッチスクリーンを有する）に例示的に一体化される。少なくとも操作部２６０は、工作機械１００の外部操作パネルに一体化されることができ、残りの部分（たとえば、１つまたはそれ以上のＣＰＵを有し
、バックエンド制御装置３００内のＣＮＣユニットに接続されている追加のコンピュータ装置）は、工作機械１００の筐体に一体化されてもよく、または代替的にフロントエンド制御装置２００の全体は、工作機械１００の外部操作パネルに一体化されてもよい。
【００５５】
一方、バックエンド制御装置３００は、図１に関連して説明したような、数値コントローラ３１０（ＮＣ）およびプログラマブルロジックコントローラ３２０（ＰＬＣ）を含む。ＰＬＣ３２０は、ＰＬＣデータを格納するための１つまたは複数のＰＬＣレジスタ３２１を備え、ＮＣ３１０は、ＮＣデータ（手動または自動で生成されたＮＣプログラムおよび／または手動または自動で生成されたＮＣプログラムの部分を含む）を格納するための１つまたは複数のＮＣレジスタ３１１を備える。バックエンド制御装置３００は、工作機械１００の筐体または工作機械１００の外部操作パネルに一体化されてもよい。ＮＣ３１０は、ＮＣプログラムまたはその部分を処理および／または実行し、ＮＣオペレーティングシステム３１３を実行するための（たとえば、１つまたは複数ＣＰＵなどといった）処理手段３１２をさらに含む。１つまたは複数のＮＣレジスタ３１１および１つまたは複数のＰＬＣレジスタ３２１（および必要に応じてさらに、たとえば、ディスクドライブ、フラッシュドライブ、ＮＣ接続されたＵＳＢスティック、キャッシュメモリ等のＮＣ３１０に一体化されたまたはＮＣ３１０に直接接続された格納手段）は、添付の特許請求の範囲の意味で第１の格納手段を形成してもよい。
【００５６】
図２中のバックエンド制御装置３００はさらに、第１のインターフェース言語プロトコルを利用し、さらに内部ＮＣ／ＰＬＣ通信プロトコルを利用し得て、数値コントローラ３１０とプログラマブルロジックコントローラ３２０と１つまたは複数のＮＣレジスタ３１１および１つまたは複数のＰＬＣレジスタ３２１を含む第１の格納手段とに通信可能に接続される第１の通信インターフェースモジュール３３０（ＮＣ−内部通信インターフェース）を備える。例示的に、第１の通信インターフェースモジュール３３０は、外部からＮＣ３１０および／またはＰＬＣ３２０へと受信した制御コマンドを送信するために、または外部要求に応じてまたはＮＣ３１０および／またはＰＬＣ３２０の要求によって、１つまたは複数のＮＣレジスタ３１１および１つまたは複数のＰＬＣレジスタ３２１からデータを要求するために、数値コントローラ３１０、プログラマブルロジックコントローラ３２０、１つまたは複数のＮＣレジスタ３１１および１つまたは複数のＰＬＣレジスタ３２１を含む第１の格納手段と、内部ＮＣ／ＰＬＣ通信プロトコルおよび／または第１のインターフェース言語プロトコルを用いて通信するように構成されている。内部ＮＣ／ＰＬＣ通信プロトコルを用いる場合、第１の通信インターフェース３３０は、（ベンダー固有の）内部ＮＣ／ＰＬＣ通信プロトコルおよび第１の通信インターフェース３３０によって外部通信のために使用される（ベンダー固有またはベンダーグループ固有の）第１のインターフェース言語プロトコル（へ／から）間で変換するように設定される。
【００５７】
第１のインターフェース言語プロトコルならびに内部ＮＣ／ＰＬＣ通信プロトコルは、例示的には、ベンダー固有であり、ＮＣ／ＰＬＣシステムの特定のベンダーに依存することに留意すべきである。たとえば、特定のベンダーのための既知の第１のインターフェース言語プロトコルは、ボッシュ−Ｒｅｘｒｏｄｔ  ＡＧベンダーからの「プロセス制御のためのオブジェクトリンクと埋め込み（ＯＬＥ）」−（ＯＰＣ）に基づく通信プロトコル、またはシーメンスからＣＡＰ／ＤＤＥ、ハイデンハイン社からＣＪＨ／ＪＨ−モジュール、三菱からＭＥＬＤＡＳＡＰＩ、またはファナック株式会社からＦＯＣＡＳのために使用される他のベンダー固有の通信プロトコルを含んでいてもよい。
【００５８】
さらに、バックエンド制御装置３００は、第２のグラフィカルユーザーインターフェース３４１を備える第２のヒューマンマシンインターフェース３４０を備える。 第２のヒ
ューマンマシンインターフェース３４０は、第１の通信インターフェース３３０に通信可能に接続するように適合され、第２のグラフィカルユーザーインターフェース３４１は、
少なくとも１つのベンダー固有のＮＣ制御画面（第２の制御画面）を制御するように適合される。
【００５９】
公に入手可能なベンダー固有のＮＣシステムとは異なり、バックエンド制御装置３００は、図２に示される追加の通信インターフェースモジュールを備える。本実施の形態では、インターフェースサーバーモジュール４１０がＮＣ／ＰＬＣを含むバックエンド制御装置３００に設けられるものと説明するが、本発明は、インターフェースサーバーモジュール４１０がバックエンド制御装置３００に設けられる実施の形態に限定されるものではなく、インターフェースサーバーモジュール４１０は、いくつかの実施の形態（たとえば、下記の図２Ｂおよび図３Ｂを参照。）では、ＮＣ−ＰＣＬ−インターフェース３３０と有線および／または無線通信接続によって接続されたフロントエンド制御装置２００に設けられることがさらに考えられるということに留意すべきである。インターフェースサーバーモジュール４１０は、いくつかの実施の形態では、バックエンド制御装置３００およびフロントエンド制御装置２００間に相互接続された別個の中間装置に設けられることがさらに考えられる。同じことは、インターフェースサーバーモジュール４１０がバックエンド制御装置３００、フロントエンド制御装置２００、またはいくつかの中間のインターフェース装置にも設けられることができるという以下に説明するいくつかの実施の形態にも適用される。
【００６０】
インターフェースサーバーモジュール４１０は、（図２に破線で示す）第２の通信インターフェース４００の一部であり、第１のインターフェース３３０によって利用される第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコル（ボッシュ−Ｒｅｘｒｏｄｔ  ＡＧといったベンダーからの上記のＯＰＣベースの通信プロトコル、またはシーメンスからＣＡＰ／ＤＤＥのため、ハイデンハイン社からＣＪＨ／ＪＨ−モジュールのため、三菱からＭＥＬＤＡＳＡＰＩのため、ファナック株式会社からＦＯＣＡＳのために使用される他のベンダー固有の通信プロトコルなどの特に複数のＮＣベンダー固有の第１のインターフェース言語プロトコル）、など利用するように構成される。
【００６１】
インターフェースサーバーモジュール４１０は、第１のインターフェース言語プロトコルによって第１の通信インターフェース３３０に通信可能に接続され、すなわち、インターフェースサーバーモジュール４１０は、第１のインターフェース言語プロトコルの通信を介して、第１の通信インターフェース３３０に第１のインターフェース言語プロトコルの制御コマンドを転送するように、および／または第１の通信インターフェース３３０からのデータまたは要求を受信するように適合される。
【００６２】
また、インターフェースサーバーモジュール４１０は、第１のインターフェース言語プロトコルから第２のインターフェース言語プロトコルへおよび第２のインターフェース言語プロトコルから第１のインターフェース言語プロトコルへのインターフェース言語変換などの、第１のインターフェース言語プロトコルと複数のインターフェース言語プロトコルのすべての他のインターフェース言語プロトコルと間を変換するように設定される。具体的には、インターフェースサーバーモジュール４１０は、たとえば前述したような複数のベンダー固有の第１のインターフェースの言語プロトコルと第２のインターフェース言語プロトコル（へ／から）の間で変換するように構成される。
【００６３】
また、第２の通信インターフェース４００の別の一部として、データブロック４３０は、選択されたＰＬＣデータが保持される１つまたは複数のＰＬＣレジスタ３２１内に設けられ、インターフェースサーバーモジュール４１０は、ＰＬＣデータブロック４３０のデータに、第１の通信インターフェース３３０を介して通信交換することなく直接、または第１の通信インターフェース３３０を介して間接的にリードアクセスするために１つまた
は複数のＰＬＣレジスタ３２１に直接通信可能に接続される。
【００６４】
第２の通信インターフェース４００の別の部分は、図２に例示されるようにフロントエンド制御装置２００に含まれる、複数のインターフェースクライアントモジュール４２０ａ、４２０ｂおよび４２０ｃである。
【００６５】
例示的に、フロントエンド制御装置２００は、第２の通信インターフェース４００の３つのインターフェースのクライアントモジュール４２０ａ、４２０ｂおよび４２０ｃを含み、その各々がインターフェースサーバーモジュール４１０に（有線および／または無線通信接続を介して）通信可能に接続される。
【００６６】
第２の通信インターフェース４００のインターフェースクライアントモジュール４２０ａ、４２０ｂおよび４２０ｃは、第２のインターフェース言語プロトコルを利用し（追加的にフロントエンド制御装置２００のシステム構成内の内部通信に使用される第２の内部通信プロトコルを利用してもよい。）、インターフェースクライアントモジュール４２０ａ、４２０ｂおよび４２０ｃは、第２のインターフェース言語プロトコルによって第２の通信インターフェース４００のインターフェースサーバーモジュール４１０に通信可能に接続するように適合される。
【００６７】
第２の内部通信プロトコルがフロントエンド制御装置２００のシステム構成内の内部通信に必要に応じて使用される場合、インターフェースクライアントモジュール４２０ａ、４２０ｂおよび４２０ｃは、第２の内部通信プロトコルと第２のインターフェース言語プロトコルと（へ／から）の間で変換するように構成される。代替的に、または追加的に、インターフェースサーバーモジュール４１０は、第２の内部通信プロトコルと第２のインターフェース言語プロトコルと（へ／から）の間で変換するように構成されてもよい。
【００６８】
上記に加えて、第１の実施の形態に係るフロントエンド制御装置２００は、データを格納するための第２の格納手段２２０と、第２のオペレーティングシステムと基本モジュールアプリケーション２１１と第２の格納手段２２０に格納されたデータに基づき複数の制御アプリケーション２１２ａ〜２１２ｇとを実行するための第２の処理手段２１０を備える。
【００６９】
第２の処理手段２１０で実行される基本モジュールアプリケーション２１１は、１つまたは複数のＮＣレジスタ３１１に格納されたデータおよび／または１つまたは複数のＰＬＣレジスタ３２０に格納されたデータに第２の通信インターフェースのインターフェースクライアントモジュール４２０ｂと第２の通信インターフェース４００のインターフェースサーバーモジュール４１０と、第１の通信インターフェース３３０とを介して、および／または基本モジュールアプリケーション２１１は１つまたは複数のＰＬＣレジスタ３２０内の第２の通信インターフェース４００のデータブロック４３０に格納されたデータに、第２の通信インターフェース４００のインターフェースクライアントモジュール４２０ｂおよび第２の通信インターフェース４００のインターフェースサーバーモジュール４１０を介してアクセスするように適合されている。
【００７０】
さらに、または代替的に、第２の格納手段２２０は、第１の通信インターフェース３３０、第２の通信インターフェース４００のインターフェースサーバーモジュール４１０、第２の通信インターフェース４００のインターフェースクライアントモジュール４２０ａ（または以下にさらに説明するように４２０ｃ）とを介して数値コントローラ３１０とプログラマブルロジックコントローラ３２０と１つまたは複数のＮＣレジスタ３１１とおよび／または１つまたは複数のＰＬＣレジスタ３２０とから受信したデータを格納するように構成され、および／または第２の格納手段２２０は、第２の通信インターフェース４０
０のインターフェースサーバーモジュール４１０および第２の通信インターフェース（４００）のインターフェースクライアントモジュール４２０ａ（または以下にさらに説明するように４２０ｃ）を介して１つまたは複数のＰＬＣレジスタ３２０内のデータブロック４３０から受信したデータを格納するように構成される。
【００７１】
本発明のさらなる実施の形態では、基本モジュールアプリケーション２１１および／または１つまたは複数の制御アプリケーション２１２ａ〜２１２ｇによるデータアクセスは、以下のように許可または有効にされることができる。
【００７２】
たとえば、第２の処理手段２１０で実行される基本モジュールアプリケーション２１１は、１つまたは複数のＮＣレジスタ３１１および／または１つまたは複数のＰＬＣレジスタ３２０に格納されたデータを、第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルの制御コマンドをインターフェースクライアントモジュール４２０ａへ発行することにより要求するように構成することができ、そしてインターフェースクライアントモジュール４２０ａは、第２のインターフェース言語プロトコルおよび／または第２の内部通信プロトコルの制御コマンドをインターフェースサーバーモジュール４１０へ転送するように適合させることができる。
【００７３】
また、インターフェースサーバーモジュール４１０は、受信した第２のインターフェース言語および／または第２の内部通信プロトコルの制御コマンドを対応する第１のインターフェース言語プロトコルの制御コマンドに変換し、 変換された第１のインターフェー
ス言語プロトコルの制御コマンドを第１の通信インターフェース３３０へ転送するように適合させることができ、第１の通信インターフェース３３０は、 変換された第１のイン
ターフェース言語プロトコルの制御コマンドを受信すると、第１の通信インターフェース３３０を介して（あるいは、データブロック４３０から直接）１つまたは複数のＮＣレジスタ３１１および／または１つまたは複数のＰＬＣレジスタ３２０から対応するデータを要求するように構成されることができる。
【００７４】
代替的に、または上記に加えて、第２の処理手段２１０で実行される１つまたは複数の制御アプリケーション２１２ａ〜２１２ｇは、 基本モジュールアプリケーション２１１
（またはインターフェースクライアントモジュール４２０ａ〜４２０ｃのいずれかに可能には直接）に通信可能に接続することができ、１つまたは複数のＮＣレジスタ３１１および／または１つまたは複数のＰＬＣレジスタ３２０に格納されたデータに上述したような基本モジュールアプリケーション２１１を通じて（またはインターフェースクライアントモジュール４２０ａ〜４２０ｃのうちの１つを介して可能には直接）アクセス可能にされることができる。
【００７５】
また、第２の処理手段２１０で実行される制御アプリケーション２１２ａ〜２１２ｇ
は、基本モジュールアプリケーション２１１に通信可能に接続されることができ、基本モジュールアプリケーション２１１は１つまたは複数の制御アプリケーション２１２ａ〜２１２ｇから受信した結果情報および／または統計情報を第２の格納手段２２０に格納するように適合させることができる。
【００７６】
さらに、第２の処理手段２２０で実行される複数の制御アプリケーションの１つまたは複数の第１の制御アプリケーション２１２ａ〜２１２ｇは、複数の制御アプリケーション２１２ａ〜２１２ｇの１つまたは複数の第２の制御アプリケーション２１２ａ〜２１２ｇに関連するデータを観察するために適合されることができる。
【００７７】
さらに、第２の処理手段２２０で実行される複数の制御アプリケーションの１つまたは複数の第１の制御アプリケーションは、複数の制御アプリケーション２１２ａ〜２１２ｇ
の１つまたは複数の第２の制御アプリケーションに関連するデータを変更するように構成することができる。
【００７８】
第１の実施の形態に係るフロントエンド制御装置２００はさらに、表示部２３０および入力部２４０を結合する操作部２６０に通信可能に接続され、また表示部２３０に表示される１つまたは複数の制御画面を制御するためおよび入力部２４０を介してユーザーの制御入力操作を処理するための第１のグラフィカルユーザーインターフェース（ＧＵＩ）２５１を含む、第１のヒューマンマシンインターフェース２５０を含む。
【００７９】
第１のヒューマンマシンインターフェース２５０は、ユーザー操作可能なウィジェットの複数の組を提供するように構成され、各ユーザー操作可能なウィジェットは、入力部２４０を介してユーザーによって操作可能である。本発明の意味において、ユーザーが操作可能なウィジェットは、表示ウィジェット部分と内部ウィジェットアプリケーション部分とを有するユーザー操作可能なアプリケーションであり、表示ウィジェット部分は、制御画面の表示部分と入力部の操作部分とを表し、これにより、ある特定のウィジェットに関する情報が表示部分においてユーザーに提示されて、ユーザーが操作部分を介してウィジェットを操作しまたは制御することが可能となる。タッチスクリーン上では、表示部および操作部は、タッチスクリーン上に表示される制御画面の一部に、部分的にまたは全体的に一体化されてもよい。
【００８０】
第１のグラフィカルユーザーインターフェース２５１はさらに、各第１の制御画面がユーザー操作可能なウィジェットのそれぞれの組の構成を含むように、表示部２３０に表示される複数の第１の制御画面を制御するように構成される。さらに、好ましくは１つの制御画面（または選択された制御画面のグループ）が一度に表示されるため、第１のグラフィカルユーザーインターフェース２５１は、入力部２４０を介してユーザーの入力操作入力に基づいて表示部２３０に表示される１つまたは複数の第１の制御画面（またはそのグループ）間で切り替えるようにさらに構成される。
【００８１】
たとえば、第１のグラフィカルユーザーインターフェース２５１は、さらに、ユーザー操作可能なアプリケーション選択ウィジェットの組を有する表示部上にアプリケーション選択画面を表示することを制御するように構成されることができ、各アプリケーションの選択ウィジェットは、ユーザーによる複数の制御アプリケーションの１つまたは複数の選択を可能にするように適合される。
【００８２】
そして、第１のグラフィカルユーザーインターフェース２５１は、そしてさらに、関連するアプリケーション選択ウィジェットを操作することにより特定の第１の制御画面（または制御画面グループ）を選択することによる選択入力といった、入力部２４０を介して入力されたユーザー入力操作に基づいて表示部２３０に表示される１つまたは複数の第１の制御画面（またはそのグループ）を切り替えるように構成することができる。
【００８３】
具体的には、第１のグラフィカルユーザーインターフェース２５１は、さらに、各選択された制御アプリケーションに対し、選択されたそれぞれの制御アプリケーションのためにそれぞれのアプリケーション画面を表示することを制御するように構成されることができ、各アプリケーション画面は、アプリケーションに関連するユーザー操作可能なウィジェットの組を含む。各アプリケーション画面は、ユーザーが選択画面のウィジェットの操作をすると、表示部に、アプリケーション選択画面を表示させるための選択画面ウィジェットを含んでもよい。
【００８４】
第１のグラフィカルユーザーインターフェース２５１は、一般に、基本モジュールアプリケーション２１１および／または１つまたは複数のインターフェースクライアントモジ
ュール４２０ａおよび４２０ｂに通信可能に接続される複数のユーザー操作可能なウィジェット２５４を含む。また、１つまたは複数のウィジェット２５４は、第２の格納手段２２０および１つまたは複数のＰＬＣレジスタ３２１および／または１つまたは複数のＮＣレジスタ３１１内のデータに、基本モジュールアプリケーション（２１１）を介してアクセスするように構成することができ、および／または１つまたは複数のウィジェットは、１つまたは複数のＰＬＣレジスタ３２１および／または１つまたは複数のＮＣレジスタ３１１のデータに１つまたは複数のインターフェースクライアントモジュール４２０ａおよび４２０ｂを介してアクセスするように構成することができる。
【００８５】
第１の実施の形態に係るフロントエンド制御装置２００はさらに、第２の格納手段２２０内のデータに直接または基本モジュールアプリケーション２１１を介して、１つまたは複数のＰＬＣ３２１レジスタおよび／または１つまたは複数のＮＣレジスタ３１１にインターフェースクライアントモジュール４２０ｃを介してまたは基本モジュールアプリケーション２１１およびインターフェースクライアントモジュール４２０ｂを介してアクセスするように適合されるｗｅｂサーバーモジュール２７０を備える。
【００８６】
ｗｅｂサーバーモジュール２７０は、第２の格納手段２２０と１つまたは複数のＰＬＣレジスタ３２１とおよび／または１つまたは複数のＮＣレジスタ３１１との中のデータに基づいて、たとえば、ＸＭＬやＨＴＭＬなどのマークアップ言語でｗｅｂページのデータを生成し、ｗｅｂサーバーモジュール２７０に通信可能に接続された格納手段２２０、基本モジュールアプリケーション２１１、および／または第１のｗｅｂブラウザモジュール２８０にそのようなｗｅｂページのデータを提供するように適合されることができる。加えて、ｗｅｂサーバーモジュール２７０は、ネットワークのコンピュータへ／からｗｅｂページのデータを受信および／または送信するために、たとえば、ＬＡＮ、ＳＡＮまたはインターネット等のコンピュータネットワークに通信可能に接続されることができる。
【００８７】
第１のｗｅｂブラウザモジュール２８０は、ｗｅｂサーバーモジュール２７０から受信し（ｗｅｂサーバーモジュール２７０で生成されるか通信ネットワークからｗｅｂサーバーモジュール２７０で受信するかいずれか）、格納手段２２０からアクセスされた、または基本モジュールアプリケーション２１１から受信した、ｗｅｂページのデータを処理し、たとえば制御画面の一部として、または追加的に提供されるｗｅｂページ画面として、たとえば、表示部２３０上で、表示すべき画像データを生成するように構成される。第１のｗｅｂブラウザモジュール２８０は、第１のグラフィカルユーザーインターフェース２５１の一部であってもよく、または第１のグラフィカルユーザーインターフェース２５１に接続されてもよい。
【００８８】
さらに上記のように、バックエンド制御装置３００の第２のグラフィカルユーザーインターフェース３４１は、少なくとも１つのベンダー固有のＮＣ制御画面（第２の制御画面）を制御するように適合される。
【００８９】
第１の実施の形態の好ましい態様によれば、第１のグラフィカルユーザーインターフェース２５１は、上記のような１つまたは複数の第１の制御画面または第３の制御画面のいずれかを表示部２３０に表示することを制御するようにさらに構成される。具体的には、第３の制御画面は、選択ウィジェットを介して第３の制御画面を選択するための上記のアプリケーション選択画面を介して選択可能なアプリケーション画面であってもよい。
【００９０】
図８は、本発明の実施の形態に係る第３の制御画面の例示的な概略構成を示す図である。例によれば、第３の制御画面Ｂは、バックエンド制御装置の第２のグラフィカルユーザーインターフェース３４１によって提供される少なくとも１つの第２の制御画面（たとえばＣＮＣベンダー固有であるＮＣ３１０のネイティブＮＣ制御画面）に対応する表示部分
Ａを含む。第２のグラフィカルユーザーインターフェース３４１によって提供される少なくとも１つの第２の制御画面に対応する第３の制御画面における表示部分Ｂに加えて、第１のグラフィカルユーザーインターフェース２５１は、第３の制御画面が第１のヒューマンマシンインターフェース２５０によって追加の表示部分Ｂ１−Ｂ５に提供されるユーザー操作可能なウィジェット２５４のそれぞれの組の構成をさらに含むように第３の制御画面を制御するように構成することができる。
【００９１】
例示的に、第３の制御画面Ｂの寸法は、１９２０×１０８０画素単位であってもよいし、表示部分Ａは、１２８０×１０２４の寸法を有していてもよい。表示部分Ｂ１は１９２０×５６の寸法を有することができ、残りの表示部分Ｂ２〜Ｂ５は各々６４０×２５６の寸法を有することができる。特に表示部分Ｂ２〜Ｂ５は、工作機械の機能を制御し、工作機械のモニタ機能を制御するためにユーザーが操作可能なウィジェット（たとえば、タッチスクリーン部分内のタッチ操作可能なウィジェット）を含んでいてもよい。表示部分Ｂ２〜Ｂ５は、ＮＣ３１０と関連付けられるＮＣベンダー固有のコントロールパネルの（ボタン、キーパッド、ソフトキー等といった）ユーザー操作可能な入力手段と関連付けられるユーザー操作可能なウィジェット（たとえばタッチスクリーン部分内のタッチ操作可能なウィジェット）を含んでもよい。このようなＮＣベンダー固有の入力手段は、１つまたは複数の表示部分Ｂ２〜Ｂ５に表示される仮想のタッチ操作可能なキーパッドとして提供されてもよい。
【００９２】
したがって、入力装置２４０および表示部２３０を介して、ユーザーは、フロントエンド制御装置２００の操作部２６０で第１のグラフィカルユーザーインターフェース２５１を介してバックエンド制御装置３００の第２のグラフィカルユーザーインターフェース３４１によって提供される１つまたは複数の第２の制御画面にアクセスすることが可能となり、第１のグラフィカルユーザーインターフェース２５１によって提供されるのみの追加のウィジェットが１つまたは複数の第３の制御画面を用いて第２のグラフィカルユーザーインターフェース３４０の操作に加えて提供されることができるという点において、追加の工作機械の操作、制御および／またはモニタ機能をさらに含めるオプションを有することにより、第１のグラフィカルユーザーインターフェース２５１を介してユーザーに第２のグラフィカルユーザーインターフェース３４１の完全な機能と操作性を提供する。これは、第１のグラフィカルユーザーインターフェース２５１によって提供される第３の制御画面が、第２のグラフィカルユーザーインターフェース３４０によって提供される変更されていない第２の制御画面（たとえば、上述した画面Ａ）と、（たとえば、上述の表示部Ｂ１〜Ｂ５内に）第１のグラフィカルユーザーインターフェース２５１によって提供される追加のウィジェットを介して付加的な情報や操作などと、を含んでもよいという利点を有する。
【００９３】
いくつかの実施の形態では、基本モジュールアプリケーション２１１は、数値制御工作機または工作機械のパラメータおよび機能を示すステータスに関するステータス情報を提供するための表示部２３０上のグラフィカルユーザーインターフェース２５１によって表示されるステータス制御画面を制御するように構成することができ、基本モジュールアプリケーション２１１は、ステータス制御画面上で示されおよび／または可視化されたステータスパラメータに関連付けられるＮＣ３１０とＰＬＣ３２０からのパラメータ値を取得するように構成される。
【００９４】
第１の実施の形態では、上記は、追加のデスクトップシェアリングモジュール２５３がフロントエンド制御装置２００の第１のヒューマンマシンインターフェース２５０に提供されることで達成され、デスクトップシェアリングモジュール２５３は、（具体的には、たとえば第２のグラフィカルユーザーインターフェース３４１へ）第２のヒューマンマシンインターフェース３４０に直接通信可能に接続される。
【００９５】
したがって、第１のヒューマンマシンインターフェース２５０のデスクトップシェアリングモジュール２５３と第２のヒューマンマシンインターフェース３４０との間の直接通信により、通信接続は第１のまたは第２の通信インターフェース３００または４００に依存せず、ヒューマンマシンインターフェース２５０と３４０とは直接に通信することができ、またはより具体的には第１のヒューマンマシンインターフェース２５０は、第２のヒューマンマシンインターフェース３４０にアクセスすることができる。
【００９６】
このようなデスクトップシェアリングモジュール２５３（ＤＳＭまたはＤＳモジュール）は、ＶＮＣ通信システムが（例示的なＤＳプロトコルとして）ＶＮＣプロトコルを介して通信する（例示的なＤＳサーバーモジュールとしての）ＶＮＣサーバーと、（例示的なＤＳクライアントモジュールとしての）ＶＮＣクライアントを有している仮想ネットワークコンピューティング（ＶＮＣ）などを用い、既知のデスクトップシェアリングシステムで実現することができる。
【００９７】
たとえば、デスクトップシェアリングモジュール２５３は、ＤＳクライアントモジュールを有し、第２のヒューマンマシンインターフェース３４０は、通信インターフェース３００および４００のいずれの参加なしにＤＳプロトコルを介して、デスクトップシェアリングモジュール２５３のＤＳクライアントモジュールと直接通信するＤＳサーバーモジュールを有していてもよい。
【００９８】
基本モジュールアプリケーション２１１は、フロントエンド制御装置２００にインストールされた制御アプリケーション２１２ａ〜２１２ｇ管理し、インストールされた制御アプリケーションの除去または新しい制御アプリケーションおよび関連するユーザー操作可能なウィジェットを追加することを管理する、管理アプリケーションを表してもよい。基本モジュールアプリケーション２１１はさらに制御アプリケーション２１２ａ〜２１２ｇの間で相互に、制御アプリケーション２１２ａ〜２１２ｇと格納手段２２０との間、制御アプリケーション２１２ａ〜２１２ｇとＮＣ３１０およびＰＬＣ３２０の間とおよび／または制御アプリケーション２１２ａ〜２１２ｇとグラフィカルユーザーインターフェース２５１との間の制御データ交換を促進することができる。
【００９９】
また、基本モジュールアプリケーション２１１は、ｗｅｂブラウザ２８０およびサーバーモジュール２７０を介しておよび格納手段２２０に格納された制御アプリケーションデータのダウンロードを管理するように適合されてもよく、新たにダウンロードした制御アプリケーションおよび関連するユーザー操作可能なウィジェットを管理し、そしてインストールされたおよび／または新しくインストールされた制御アプリケーションに基づいて、１つまたは複数の制御画面を適応させる。同様にして、基本モジュールアプリケーションは、ｗｅｂサーバー２８０およびサーバーモジュール２７０を介してダウンロードされた更新データに基づいて、１つまたは複数の制御アプリケーションの更新を制御してもよい。
【０１００】
したがって、ベンダー固有のＮＣ／ＰＬＣシステムの実際のベンダーに依存しない複数の工作機械制御システムのための新しい制御アプリケーションを後からおよび／または制御アプリケーションの更新を後から提供し、ＮＣ／ＰＬＣシステムのベンダー固有のオペレーティングシステム３１３とＮＣ／ＰＬＣシステムのベンダー固有のインターフェースの通信プロトコルに依存しないオペレーティングシステム２１３の環境内でこれらをインストールすることが便利に可能である。
【０１０１】
新たな制御アプリケーションに関連する新しい制御アプリケーションデータおよび／または既存の制御アプリケーションのための更新データは、たとえば、以下のさらなる実施
の形態で説明されるような通信サーバーモジュール７２０を介してデータベース格納手段７１０から、手動または自動でｗｅｂブラウザ２８０およびサーバーモジュール２８０を介してダウンロードすることができる。また、新たな制御アプリケーションに関連する新しい制御アプリケーションデータ、および／または既存の制御アプリケーションのための更新データを、たとえば、ＷＬＡＮやＢｌｕｅｔｏｏｔｈなどの無線通信を介して、またはフロントエンド制御装置２００のＵＳＢポート、またはＤＶＤやＣＤなどのドライブのようなその他のメディアを介して格納手段２２０に直接提供することができる。
【０１０２】
第２の実施の形態
図２Ｂは、本発明の第２の実施の形態に係る制御システムの概略構成の一例を示す図である。
【０１０３】
第２の実施の形態の構成は、大部分において、第１の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットには同一の符号が付される。同様の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第１のおよび第２の実施の形態との相違点に焦点を当てる。
【０１０４】
図２Ａではインターフェースサーバーモジュール４１０が例示的にバックエンド制御装置３００内に提供されたのに対し、対照的に図２Ｂでは、インターフェースサーバーモジュール４１０は、例示的に、フロントエンド制御装置２００に設けられる。図２Ｂでは、インターフェースサーバーモジュール４１０は、インターフェースクライアントモジュール４２０ａ〜４２０ｃに一方側で内部接続され、バックエンド制御装置３００のＮＣ−ＰＬＣインターフェース３３０に外部接続される。外部インターフェースサーバーモジュール４１０の機能は図２Ａと同様である。
【０１０５】
第３の実施の形態
図３Ａは、本発明の第３の実施の形態に係る制御システムの概略構成の一例を示す図である。
【０１０６】
第３の実施の形態の構成は、大部分において、第１の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットには同一の符号が付される。類似の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第１のおよび第３の実施の形態との相違点に焦点を当てる。
【０１０７】
図２Ａと対照的に、図３Ａでは、第２のヒューマンマシンインターフェース（バックエンド制御装置３００のベンダー固有のＮＣ／ＰＬＣ制御システムの部分のベンダー固有のヒューマンマシンインターフェースであってもよい）、または上述されたような少なくとも第２のグラフィカルユーザーインターフェースは、フロントエンド制御装置２００上に（図２Ａにおけるヒューマンマシンインターフェース３４０と同様であるがフロントエンド制御装置２００上で提供されるような）第１の通信インターフェース３３０に直接接続されるＮＣ−ヒューマンマシンインターフェース２５２（またはＮＣ−グラフィカルユーザーインターフェース２５２）として設けられる。依然として、ＮＣ−ヒューマンマシンインターフェース２５２はフロントエンド制御装置２００に例示的に設けられるが、ＮＣ−ヒューマンマシンインターフェース２５２と第１の通信インターフェースとの間の通信は、第１のインターフェース言語プロトコル通信を介して第２の通信インターフェース装置の参加なしに起こる。
【０１０８】
しかし、ＮＣ−ヒューマンマシンインターフェース２５２は第３の制御画面を表示制御するために第２の制御画面に関連するデータを第１のヒューマンマシンインターフェース２５０に提供するため、第１のヒューマンマシンインターフェース２５０に直接接続され
る。接続は直接通信であってもよいが、第１のヒューマンマシンインターフェース２５０はＤＳクライアントを有し、ＮＣ−ヒューマンマシンインターフェース２５２はＤＳプロトコルを介して（たとえば、ＶＮＣを介して）ＤＳクライアントと通信するＤＳサーバーを有することがさらに考えられる。
【０１０９】
第４の実施の形態
図３Ｂは、本発明の第４の実施の形態に係る制御システムの概略構成の一例を示す図である。
【０１１０】
第４の実施の形態の構成は、大部分において第３の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットには同一の符号が付される。類似の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第３のおよび第４の実施の形態との相違点に焦点を当てる。
【０１１１】
インターフェースサーバーモジュール４１０は、図３Ａではバックエンド制御装置３００に例示的に設けられたのに対し、対照的に図３Ｂではインターフェースサーバーモジュール４１０は、例示的に、フロントエンド制御装置２００に設けられる。図３Ｂではインターフェースサーバーモジュール４１０は、インターフェースクライアントモジュール４２０ａ〜４２０ｃに一方側で内部接続され、バックエンド制御装置３００のＮＣ−ＰＬＣインターフェース３３０に外部接続される。インターフェースサーバーモジュール４１０の機能は、図３Ａと同様である。
【０１１２】
第５の実施の形態
図４は、本発明の第５の実施の形態に係る制御システムの概略構成の一例を示す図である。
【０１１３】
第５の実施の形態の構成は、大部分において、第１の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットには同一の符号が付される。類似の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第１のおよび第５の実施の形態との相違点に焦点を当てる。
【０１１４】
また、図２Ａに示されるその追加の特徴は図の大きさの理由のためだけに図４では省略されるが、第５の実施の形態に係るバックエンドの制御装置３００は、図１のバックエンド制御装置３００と同様に実現することができることに留意されたい。また、本実施の形態は、上述した他の実施の形態の変形例と同様に変更されてもよい。具体的には、図２Ｂおよび図３Ｂと同様に、インターフェースサーバーモジュール４１０は、代替的に、フロントエンド制御装置２００に設けられてもよい。
【０１１５】
図４によると、制御システムはさらに、（破線で再び示す）第２の通信インターフェース４００の（それ自体が上述の、インターフェースクライアントモジュール４２０ａ〜４２０ｃと同様に構成される）インターフェースクライアントモジュール４２０ｄを備える外部リモートデータコレクション装置７００を含み、通信サーバーモジュール７２０を介してデータベース格納手段（７１０）と通信可能に接続され、第２のインターフェース言語プロトコルを利用し、バックエンド制御装置３００のインターフェースサーバーモジュール４１０に通信可能に接続され、他の工作機械１００の他の制御システムの１つまたは複数のさらなるバックエンド制御装置３００の１つまたは複数のさらなるインターフェースサーバーモジュール４１０に接続するようにさらに構成される。
【０１１６】
具体的には、インターフェースサーバーモジュール４１０が接続された制御システムの各々に設けられる限り（たとえば、制御システムが上述した実施例のようにそれぞれ構成
される場合）、通信サーバーモジュール７２０は、複数の工作機械１００の複数の制御システムの複数のバックエンド制御装置３００内のデータにアクセスすることができる。
【０１１７】
したがって、外部接続されたデータコレクション装置７００は、インターフェースクライアントモジュール４２０ｄとそれぞれのインターフェースサーバーモジュール４１０とそれぞれのバックエンド制御装置３００の第１の通信インターフェースモジュール３３０とを介して、またはデータブロック４３０の場合、直接インターフェースクライアントモジュール４２０ｄおよびそれぞれのインターフェースサーバーモジュール４１０を介して第１の通信インターフェースモジュール３３０の参加なしに、１つまたは複数のバックエンド制御装置３００の（１つまたは複数のＮＣレジスタ３１１と１つまたは複数のＰＬＣ３２０レジスタとおよび／または１つまたは複数のデータブロック４３０とを含む）格納手段内のデータにアクセスするように構成される。
【０１１８】
データコレクション装置７００は、複数の工作機械１００の操作および／または制御履歴についての履歴データを格納するためなどといった、たとえば、インターフェースクライアントモジュール４２０ｄを介して１つまたは複数のバックエンド制御装置３００から受信したデータを格納するための、データベース格納手段７１０を備える。ここで、データコレクション装置７００は、１つの工場現場で複数の工作機械（たとえば、１つの生産ライン等の工作機械）の複数の制御システムに直接接続されることができる。代替的に、データコレクション装置７００は、複数の工場現場に置かれた複数の工作機械（たとえば、１つの生産ラインの工作機械等）の複数の制御システムに、たとえばインターネット接続を介して接続されることができ、たとえば、複数の工場現場にある複数の工作機械のリモートモニタと保守モニタとを可能とする。
【０１１９】
第６の実施の形態
図５は、本発明の第６の実施の形態に係る制御システムの概略構成の一例を示す図である。
【０１２０】
第６の実施の形態の構成は、大部分において、第１の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットは同じ参照符号を用いて標識され、類似の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第１のおよび第６の実施の形態の相違点に焦点を当てる。
【０１２１】
また、第６の実施の形態に係るバックエンドの制御装置３００は、その追加の特徴が図２Ａでは図の大きさの理由のためだけに図５から省略されて示されているにもかかわらず、図２Ａのバックエンド制御装置３００と同様に実現されることができることに留意されたい。また、第６の実施の形態は、上述したような形態の違いについて他の上記の実施の形態の変形例と同様に変更されてもよく、第６の実施の形態は、たとえば、上述した第５の実施の形態の追加された機能を追加することによって変更されてもよい。また、図２Ｂおよび図３Ｂと同様に、インターフェースサーバーモジュール４１０は、代替的に、フロントエンド制御装置２００に設けられてもよい。
【０１２２】
図５によれば、制御システムはさらに、処理装置６１０（たとえば、１つまたは複数のＣＰＵ）を備えるリモート制御装置６００と、処理装置６１０で実行されるリモートアプリケーション６２０と、（たとえばＫＤＥなどのウィンドウオペレーションシステムに基づくＬｉｎｕｘ（登録商標）またはＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）のようなウィンドウベースオペレーションシステムに基づくパーソナルコンピュータなどのオペレーションシステムのグラフィカルユーザーインターフェースといった）第３のグラフィカルユーザーインターフェースとを含み、第３のグラフィカルユーザーインターフェースは、例示的にさらに、少なくともＤＳサーバーを含むだけでなく、たとえば、上記の
ＶＮＣによるデスクトップシェアリングのためのＤＳクライアントを含んでもよい、デスクトップシェアリングモジュール６３０を有する。
【０１２３】
リモートアプリケーション６２０は、ＣＡＤおよび／またはＣＡＭ機能を提供するソフトウェアアプリケーション、および／または工作機械１００の操作をシミュレートする仮想シミュレーション機能を提供するソフトウェアアプリケーションによって表すことができる。処理装置６１０上のリモートアプリケーション６２０の実行に基づいて、第３のグラフィカルユーザーインターフェースは少なくともＤＳクライアントを有するデスクトップシェアリングモジュール２５３を有する（またはＧＵＩ２５１またはＨＭＩ２５０がそれにＤＳクライアントを有する）フロントエンド制御装置２００のヒューマンマシンインターフェース２５０にデスクトップシェアリングモジュール６３０のＤＳサーバーによって提供されることができる１つまたは複数の表示画面または制御画面を制御するように適合されることができる。
【０１２４】
具体的には、第３のグラフィカルユーザーインターフェースは、リモートアプリケーション６２０の実行に基づいて、１つまたは複数のリモートアプリケーションの画面を提供するために適合されることができ、第３のグラフィカルユーザーインターフェースは、デスクトップシェアリングモジュール６３０を介してフロントエンド制御装置２００の第１のグラフィカルユーザーインターフェース２５１に通信可能に接続される。第１のグラフィカルユーザーインターフェース２５１は、そして、たとえばＶＮＣなどのグラフィカルデスクトップシェアリングシステムを介してフロントエンド制御装置２００の第１の表示部２３０上にリモートアプリケーション画面を表示制御するように適合される。
【０１２５】
したがって、図５に係るリモート制御装置６００への接続によって、工作機械１００のユーザー／オペレータは、フロントエンド制御装置２００の処理手段２１０に強力な計算の負担を強いることなく、（ＶＮＣを介してなど）デスクトップシェアリングを介して表示部２３０および入力部２４０によって処理手段６１０で実行される（たとえば、ＣＡＤ、ＣＡＭ、および／または仮想工作機械シミュレーションアプリケーションなどの）リモートアプリケーション６２０に便利にアクセスすることができる。
【０１２６】
第７の実施の形態
図６は、本発明の第７の実施の形態に係る制御システムの概略構成の一例を示す。
【０１２７】
第７の実施の形態の構成は、大部分において、第１の実施の形態の構成と同様であり、同様の機能、モジュール、および／またはユニットには同一の符号が付される。類似の特徴の詳細な説明は、簡潔さのために省略されており、以下の説明は、第１のおよび第７の実施の形態の相違点に焦点を当てる。
【０１２８】
また、第７の実施の形態に係るバックエンドの制御装置３００は、図２Ａに示される追加の特徴は、図の大きさの理由のためだけに図６では省略されるが、図２Ａのバックエンド制御装置３００と同様に実現されることができることに留意されたい。また、第７の実施の形態は、上述したような違いに応じて、他の実施の形態の変形例と同様に変更されてもよく、第７の実施の形態は、たとえば、上述の第５のおよび／または第６の態様の追加の特徴を追加することによって変更されてもよい。また、図２Ｂおよび図３Ｂと同様に、インターフェースサーバーモジュール４１０は、代替的に、フロントエンド制御装置２００に設けられていてもよい。
【０１２９】
図６によると、制御システムはさらに、１つまたは複数の制御画面をユーザーに表示するための第２の表示部５２０およびユーザーからの制御入力操作を受け付けるための第２の入力部５３０を備える（追加的にリモート制御装置６００の特徴の１つ以上を有してい
てもよい）リモート制御装置５００と、第２のｗｅｂブラウザモジュール５１０と、少なくともＤＳクライアントを含みそれだけでなくたとえば上記のＶＮＣによるデスクトップシェアリングのためのＤＳサーバーをさらに含んでもよいデスクトップシェアリングモジュール５４０を少なくとも含むヒューマンマシンインターフェースとを含む。
【０１３０】
リモート制御装置５００のヒューマンマシンインターフェースは、たとえばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）といったウィンドウベースのオペレーションシステムまたはＫＤＥなどのＬｉｎｕｘ（登録商標）ベースのウィンドウオペレーションシステムに基づいたパーソナルコンピュータ等のオペレーションシステムのグラフィカルユーザーインターフェース、またはたとえば、Ｗｉｎｄｏｗｓベース、Ｌｉｎｕｘベース、Ａｎｄｒｏｉｄベースの、またはＡｐｐｌeＯＳベースの携帯電話（たとえばスマートフォ
ン）やタッチ操作性を有するタブレットなどのモバイル機器用のオペレーティングシステムのようなシステムのグラフィカルユーザーインターフェースを含んでもよい。
【０１３１】
フロントエンド制御装置２００とリモート制御装置５００の接続は、有線または無線接続によって実現することができ、リモート制御装置５００が、たとえば、タッチ操作性を有するノート型パーソナルコンピュータ、スマートフォンまたはタブレットのような、モバイルデバイスによって実現される場合、接続は、好ましくは、無線ＬＡＮ、ブルートゥース（登録商標）、またはたとえば、ＵＭＴＳやＬＴＥのような他の無線通信技術を介して無線で確立される。
【０１３２】
第２のｗｅｂブラウザモジュール５１０は、フロントエンド制御装置２００のｗｅｂサーバーモジュール２７０へと通信可能に接続し、 フロントエンド制御装置２００の 第２の格納手段２２０と基本モジュールアプリケーション２１１とにｗｅｂサーバーモジュール２７０を介してアクセスするように、 および／またはバックエンド制御装置３００の
ＰＬＣおよび／またはＮＣレジスタ３１１、３２１と、数値コントローラ３１０と、プログラマブルロジックコントローラ３２０とにｗｅｂサーバーモジュール２７０とインターフェースクライアントモジュール４２０ｃと、インターフェースクライアントサーバー４１０と、第１の通信インターフェース３３０とを介してアクセスするように、および／またはｗｅｂサーバーモジュール２７０とインターフェースクライアントモジュール４２０ｃとインターフェースクライアントサーバー４１０とを介してＰＬＣのデータブロック４３０にアクセスするように構成されることができる。
【０１３３】
また、第２の表示部５２０は、デスクトップシェアリングモジュール５４０のＤＳクライアントおよび第１のヒューマンマシンインターフェース２５０のデスクトップシェアリングモジュール２５３のＤＳサーバーの接続によって、グラフィカルデスクトップシェアリングシステムを介して第１のグラフィカルユーザーインターフェース２５１によって提供される１つまたは複数の制御画面を表示するように構成することができる。
【０１３４】
したがって、図６に係るリモート制御装置６００への接続によって、工作機械１００のユーザー／オペレータは、リモート接続されたリモート制御装置６００および（特にスマートフォンやタブレットに対して、タッチスクリーンに一体化されてもよい）その表示部５２０および入力部５３０とによってデスクトップシェアリングを介して（たとえばＶＮＣを介して）、リモート制御装置６００の処理手段に強力な計算の負担を強いることなく、第１のグラフィカルユーザーインターフェース２５１によって提供される機能を介して便利に工作機械１００をモニタ、操作および／または制御することができる。
【０１３５】
第８の実施の形態
図７は、本発明の第８の実施の形態に係る制御システムの概略構成の一例を示す図である。図７に示すように、ポータブルＩＤ部９００は、インターフェースＩＦを介してフロ
ントエンド装置２００に接続される。
【０１３６】
ＩＦ通信インターフェースは、イーサネット（登録商標）、ＵＳＢ、無線ＬＡＮ（無線ＬＡＮ）、ＲＦＩＤなどのインターフェースを含む有線または無線の通信インターフェースであってもよい。ポータブルＩＤ部９００は、工作機械の特定のユーザーに関連付けられたポータブル部であってもよく、特定のユーザーのユーザーデータを格納するように構成され、ユーザーデータは、特定のユーザーを一意に識別する少なくともユーザーＩＤと、特定のユーザーのアクセスレベルを示すアクセスレベルデータとおよび／またはユーザーが選択可能であるものとされる１つまたは複数の操作モードを示す操作モードデータを含む。
【０１３７】
ポータブルＩＤ部９００がフロントエンド制御装置２００に接続されたとき、基本モジュールアプリケーション２１１は、受信したユーザーデータを用いてユーザーを識別し、特定のユーザーの割り当てられたアクセスレベルおよび／または１つまたは複数の特定のユーザーが利用できる操作モードを決定するように適合される。アクセスレベルは、制御されるべき工作機械の１つまたは複数の操作／制御モードに関連付けられてもよい。そして、基本モジュールアプリケーション２１１は、決定されたアクセスレベル、および／または特定のユーザーが利用可能な１つまたは複数の操作モードに基づいて特定のユーザーに制御アプリケーション機能を提供するように適合される。
【０１３８】
たとえば、ユーザーが制限されたアクセスレベルで工作機械を制御することを許可されるということをそのユーザーの決定されたアクセスレベルが示す場合（いくつかの制御オプションは、そのユーザーが利用可能であってはならない場合）基本モジュールアプリケーション２１１は、決定されたアクセスレベルに基づいておよび／または特定のユーザーに利用可能な１つまたは複数の操作モードに基づいて、制御画面の限られた組をユーザーへ提供するように（すなわち、１つまたは複数の制御画面は、ユーザーが選択することができず、ユーザーに提供されるものではない）上述された制御アプリケーション画面において、ユーザー操作可能なアプリケーションのウィジェットの限られた組を決定された限られたアクセスレベルに基づいておよび／または特定のユーザーに利用可能な１つまたは複数の操作モードに基づいてユーザーへ提供するために（すなわち、１つまたは複数の制御アプリケーションはユーザーが選択することができず、ユーザーに提供されるものではない）、および／または特定の制御アプリケーションに関連付けられる制御アプリケーション画面において、ユーザー操作可能なアプリケーションウィジェットの限られた組のみを決定された限られたアクセスレベルに基づいておよび／または特定のユーザーに利用可能な１つまたは複数の操作モードに基づいて提供するために、第１のヒューマンマシンインターフェース２５０を制御してもよい。
【０１３９】
制御応用例
以下において、基本モジュールアプリケーション２１１によって管理されてもよく、上述されたようなインターフェース構造に基づいて、外部格納手段とフロントエンドおよびバックエンド制御装置の格納手段とＮＣおよびＰＬＣレジスタとからデータを取得してもよい、制御アプリケーションの別の例が記載される。
【０１４０】
ステータスモニタアプリケーション：ステータスモニタアプリケーションは、ユーザーがシステムにログインしていないとき（たとえば、いかなるポータブルＩＤ装置９００も接続されていないとき）、入力部２４０が所定時間操作されないとすぐに、表示部２３０により表示されるべき表示ステータスモニタを含むヒューマンマシンインターフェース２５０によって自動的に提供されてもよい。ステータスモニタは、後述のように制御アプリケーション選択アプリケーションを選択するためのユーザー操作可能なウィジェットを含んでもよい。
【０１４１】
ステータスモニタは、次の情報の１つまたは複数を示すことができる。日付と時刻、（名前、アクセスレベル、および／または利用可能な操作モード等を含む）ログインユーザーに関する情報、各チャネルにおける工作機械で現在実行される１つまたは複数のＮＣプログラムの名称、現在処理されるＮＣプログラムの経過時間や残り時間を示す機械加工ジョブ進捗情報（たとえばパーセントでのジョブの進捗状況、加工中ジョブの進捗状況および／または残りのジョブ時間を示すジョブ進捗状況バー、現在処理されている加工ジョブまたは現在処理されているジョブバッチの終了予定時刻など）を含む工作機械の操作と制御に関する情報、製造部品の数と残りの部分を示す、加工ジョブバッチ進捗情報、現在処理されているジョブバッチの予測完了時間および／またはパーセントでのジョブバッチの進捗状況を示す進捗状況バー、各チャネルの工作機械の主送り軸および／または回転軸の軸位置および／または軸荷重、各チャネルの工作機械の１つまたは複数のスピンドルのための最大許容軸振動および／または最大許容スピンドルモータ電力の負荷率（たとえば、パーセント）。また、原料の不足が検出される場合には、ステータスモニタの表示部分は、残りの原料の量または原料（旋盤へバーローダからロードされる棒材、またはパレットからフライス盤、マシニングセンタまたはユニバーサル工作機械に供給される未加工のワークが不足するまでの期間を示してもよい。また、ステータスモニタは、ツールの不足を示し、寿命の終わりの警告制限が到達されたツールマガジンに対して、関連して格納されるすべてのツールを示し、重要なツールに対して残りの寿命が表示されてもよい。
【０１４２】
上記に加えて、ステータスモニタは、（ＮＣ３１０またはバックエンド部３００から送信されるような）通常のＨＭＩ、ＰＬＣまたはＮＣアラーム、ならびにＮＣサイクルから警告され得る他のアラームを含む、システム警告を表示するように構成されてもよい。ステータスモニタに表示されてもよいシステム警告における工作機械のステータスには次の１つ以上が含まれる。冷媒回路が低いまたはほぼ不十分な圧力を警告する、油圧回路が低いまたはほぼ不十分な圧力を警告する、潤滑油回路が低いまたはほぼ不十分な圧力を警告する、原料の不足（たとえば旋盤に設けられたバーローダの場合、棒材の終わり）が検出されるとき、ツールの不足が検出される（たとえば、加工機械に提供されるツールマガジンに格納されたツールが寿命の終わりに達したとき）、サイクルがキャンセルまたは停止されたことが検出される、フィードホールドが活性化されるとき、チップコンベアが増加した負荷を通知するとき、軸クーラントセンサーが臨界温度を知らせるとき、低圧または低力がチャック内で検出されるか、または正しいクランプ信号を伝えないとき、レーザシステムがアクティブであるとき、不活性ガスがレーザーで低圧または不十分な流量で流れるとき、パレットチェンジャがエラー発生、または開いたドアを示すとき、サービス間隔に該当しマシンチェックが必要であるとき。
【０１４３】
また、ステータスモニタは、たとえば、数値、数値ティック／単位として、または電力の流れのグラフィカルな表現としてスピンドルと送り駆動に関して消費または回復された電力の情報を示してもよい。後者の場合、表示は、正の（すなわち、電力を消費する）方向、および、負の（すなわち、電力を放出する）方向にスピンドルと送り駆動の定格電力の合計の１００％にスケーリングしてもよく、送り軸とスピンドルの公称電力の合計の５０％にスケーリングされてもよい。
【０１４４】
上記のステータスモニタ情報のすべては、基本モジュールアプリケーション２１１を介して、またはＮＣ３１０またはＰＬＣ３２０から直接関連付けられたインターフェースクライアントモジュール４２０を介して、または格納手段２２０を介して取得されてもよく、または基本モジュールアプリケーション２１１を介して、またはＮＣ３１０またはＰＬＣ３２０から直接関連付けられたインターフェースクライアントモジュール４２０を介して、または格納手段２２０を介して取得した情報に基づいて算出されてもよい。
【０１４５】
ステータスモニタはまた、制御アプリケーション選択画面を表示するために、後述する制御アプリケーション選択アプリケーションを実行するためのユーザー操作可能なウィジェットを含んでもよい。
【０１４６】
制御アプリケーション選択アプリケーション：制御アプリケーション選択アプリケーションは、（以下に説明するようなステータスモニタアプリケーションと１つまたは複数の制御アプリケーションを含む）利用可能な制御アプリケーションの組の中からユーザーが選択することができるように、表示部２３０によって表示される制御アプリケーション選択画面を含むヒューマンマシンインターフェース２５０によって自動的に提供されてもよい。
【０１４７】
たとえば、制御アプリケーション選択画面は、ユーザー操作可能なアプリケーション選択ウィジェットの組（ユーザーのアクセスレベルおよび／またはユーザーに利用可能な１つまたは複数の操作モードに応じて）ユーザー操作可能なアプリケーション選択ウィジェットの限られた組を備えてもよく、各ユーザー操作可能なアプリケーション選択ウィジェットはユーザーが利用可能な制御アプリケーションに関連付けられる。ユーザー操作可能なアプリケーション選択ウィジェットのいずれかを操作する際に、基本モジュールアプリケーション２１１は、選択された制御アプリケーションの実行を管理するように構成される。
【０１４８】
加工ジョブアシスタントアプリケーション：機械加工ジョブアシスタントアプリケーションは格納手段２２０または（バックエンド装置３００およびシステム内の上述した実施の形態の他のすべての接続された装置の格納手段を含む）フロントエンド装置２００に接続された他のすべての格納手段に格納された１つまたは複数のＮＣプログラムを選択するために設けられてもよい。格納されたＮＣプログラムまたは複数のＮＣプログラムの格納されたジョブリストが選択される場合、機械加工ジョブアシスタントアプリケーションは、選択されたＮＣプログラムまたは複数のＮＣプログラムの選択されたジョブリストおよび完成部品を識別することおよび完成部品の画像データ（たとえば、完成部品の２Ｄビューおよび／または完成部品の３次元ＣＡＤベースモデル）を取得することと、選択されたＮＣプログラムまたは複数のＮＣプログラムの選択されたジョブリストに基づいて、完成部品を製造するために必要なツールのリストを識別し、１つまたは複数の必要なツールが不足し得るか、および不足するツールのリストを示すデータを生成するためツールマガジンの格納されるツールのリストを確認し、治具の種類、名前や画像を示す情報を取得し、数値オフセットポイントを取得することとを含む追加情報のために格納手段に格納された関連するデータを処理するように適合される。そして、機械加工ジョブアシスタントアプリケーションは、選択されたＮＣプログラムまたは複数のＮＣプログラムの選択されたジョブリストにこのような関連する追加情報を提供するように適合されてもよい。
【０１４９】
加工ジョブアシスタントアプリケーション：加工ジョブエディタアプリケーションは、ユーザーが加工ジョブを作成および構成し、手動で上記の加工ジョブアシスタントアプリケーションに必要な情報を変更し、選択されたＮＣプログラムの構成データまたはコードデータまたは複数のＮＣプログラムの選択されたジョブリストを作成または変更可能にするように適合されてもよい。
【０１５０】
ネイティブＮＣ制御アプリケーション：ネイティブＮＣ制御アプリケーションは、上述のように第３の制御画面を表示するなどヒューマンマシンインターフェース２５０を管理することを可能にすることができてもよく、第３の制御画面は、ネイティブＮＣ３１０（ベンダー固有）のヒューマンマシンインターフェースのネイティブ制御画面を含み、これにより、フロントエンド装置２００において、バックエンド装置３００のネイティブＮＣ３１０のヒューマンマシンインターフェースのグラフィカルユーザーインターフェースを
シミュレートし、ヒューマンマシンインターフェース２５０のグラフィカルユーザーインターフェースを介してユーザーにネイティブＮＣ３１０のグラフィカルユーザーインターフェースの操作および制御機能を提供する。
【０１５１】
また、さらなるモニタおよび制御操作性は、現在のジョブ、プロセスまたはマシン状態のバックグランド情報を提供するための（ユーザーが操作可能なウィジェットを含む）拡張アプリケーションによってそれぞれ管理される（上述したスクリーン部品Ｂ１〜Ｂ５などの）画面部分に設けられていてもよい。このような拡張アプリケーションは、たとえば、ＣＰＵ使用率や空のＮＣ格納場所などのシステムリソースの負荷などのシステムの負荷を示すためのシステム負荷モニタアプリケーションと、ＮＣプログラムの迅速な半手動のプログラミングのためのティーチング位置用のＮＣティーチングアプリケーションと、休止フェーズと中断時間とを示す機械ハンドリングを監視するハンドリング監視アプリケーションと、現在のユーザーに関連するユーザーデータ（例えば名前、利用可能な動作モード、アクセスレベルなど）を示すユーザーＩＤデータを提供するためのユーザーＩＤアプリケーションと、危険な動作モードの場合（たとえば開扉状態で操作を可能にする、動作モード）にユーザーに警告を提供するための動作モード警告アプリケーションと、（バー、グラフまたは数値に関して）工作機械の１つまたは複数の軸の負荷を示すための駆動負荷監視アプリケーションと、診断センサーから取得した診断データを示す診断アプリケーションと、処理時間および残りのジョブバッチ時間を含む現在のジョブバッチで製造されたおよび／または製造されるだろう部品の数を指示するためのジョブ監視アプリケーションと、を含んでもよい。
【０１５２】
設定計算アプリケーション：設定計算アプリケーションは、角度と距離の計算および確認と、ボア穴とシャフトについてはめ合い公差を計算およびチェックするためのアルゴリズムを含む、機械加工ジョブを構成するための数学的計算を実行するためにユーザーに設定計算機能を提供するように適合される。設定計算アプリケーションは、スピンドルモータの回転速度とスピンドル負荷とフィード速度に関するプロセス最適化されたパラメータのためのデータを計算するための機能をさらに提供してもよい。
【０１５３】
切削条件計算アプリケーション：切削条件計算アプリケーションは、ジョブを構成する際にユーザーを支援するための切削条件の計算アルゴリズムの機能を提供するように適合される。ヒューマンマシンインターフェース２５０のグラフィカルユーザーインターフェースを介して、ツールタイプを選択した後、および幾何学的データに関連するパラメータ（たとえば、ツール長、ツール径、など）およびユーザーによって許可される最大処理力が入力されると、切削条件計算アプリケーションは、推奨されるスピンドル速度と送り速度レートを計算するように構成される。スピンドル速度とフィード速度レートが、ユーザーによって入力された場合には、切削条件計算アプリケーションは、入力が選択したツールのために実行可能であるかどうかを確認するために、予想される結果として生じるプロセス力を算出するように構成される。
【０１５４】
ユーザー構成アプリケーション：ユーザー構成アプリケーションは、ユーザーＩＤ、登録コード、最大動作モード、最大アクセスレベル、削減されたアクセスレベル、コメント、およびユーザーのポータブルＩＤデバイスが現在接続されているかどうかのマークを含む、特定の工作機械のために登録されているすべてのユーザーのリストを示すことと、新たに登録されたユーザーとユーザーの削除登録と、ユーザーの編集登録と、他の工作機械用の／からのブルートゥース、イーサネット（登録商標）、ＵＳＢまたは無線ＬＡＮなどのデータインターフェースを介してユーザー登録データをエクスポートおよびインポートすることとを、手動で構成するように構成される。
【０１５５】
省エネアプリケーション：省エネアプリケーションは、工作機械の作業室の照明が自動
的にシャットダウンされた後ユーザーの操作がなかった構成された期間と、機械が自動的にスタンバイモードになった後の非生産的な期間のうちの設定された期間といった設定などの工作機械の機械のシャットダウン設定を構成することを可能にするように適合される。
【０１５６】
ネットサービスアプリケーション：（たとえば、図６、または図４または図５の１つに関連して説明された外部デバイスを介しての）サービスパーソンによる直接リモートサポートのためのサポートサービスセンターに、工作機械のコントロールパネルからの直接通信を可能にするネットサービスアプリケーションである。サービスパーソンはその後、（たとえば、インターネットを介して）リモート通信接続を介して技術サポートとモニタとエラー診断とを行ってもよい。
【０１５７】
ＣＡＤ−ＣＡＭビューアプリケーション：ＣＡＤ／ＣＡＭビューアプリケーションは、（たとえば図５の実施の形態に関して説明したような）デスクトップシェアリングを介して（リモートＣＡＤ／ＣＡＭ−ワークステーションなど）の外部デバイス上のリモートアプリケーションを実行するための外部デバイスに接続するように構成される。そのような外部アプリケーションは、ＣＡＤアプリケーション、ＣＡＭアプリケーション、ＣＡＤ／ＣＡＭアプリケーション、ＮＣプログラム生成アプリケーション、工作機械シミュレーションアプリケーションを含んでいてもよく、これによりユーザーは、機械加工に関連するアプリケーションを（たとえば、完成部品の３Ｄモデルを変更し確認し適合させるため、ＮＣプログラムを生成するため、または仮想マシンのツールでのジョブプロセスをリモート工作機械シミュレーションアプリケーションを介してリモートでシミュレートするため）リモートデバイス上の工作機械の操作パネルで、リモート操作し制御することができる。
【０１５８】
デジタルライブラリアプリケーション：ライブラリアプリケーションは、プロセスマニュアル、工作機械マニュアル、保守マニュアル、付属品マニュアル、プロセス文書または顧客データなどの複数のドキュメントをユーザーに提供するように適合されてもよい。機能が提供された文書の自動キーワード検索を追加的に含んでもよい。
【０１５９】
オーガナイザアプリケーション：オーガナイザアプリケーションは、ユーザー個々のカレンダー機能、メモ機能、電子メール機能やメッセンジャー機能を提供するように適合されてもよい。
【０１６０】
上述した実施の形態の構造、特徴、および構成要素の具体的な詳細は、交換されまたは組み合わされてそれぞれのアプリケーションのために最適化されたさらなる実施の形態を形成してもよい。これらの変更は、当業者に対して容易に明らかである限り、本明細書の簡潔さのために上述した説明で明示的に可能なすべての組み合わせを指定しなくても、暗黙的に開示されるものとする。
【図１】
2018129066.tif 000003
【図２Ａ】
2018129066.tif 000004
【図２Ｂ】
2018129066.tif 000005
【図３Ａ】
2018129066.tif 000006
【図３Ｂ】
2018129066.tif 000007
【図４】
2018129066.tif 000008
【図５】
2018129066.tif 000009
【図６】
2018129066.tif 000010
【図７】
2018129066.tif 000011
【図８】
2018129066.tif 000012
【手続補正書】
【提出日】平成30年4月12日(2018.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上の制御装置に接続可能なデータコレクション装置であって、各制御装置はそれぞれの数値制御工作機械（１００）の操作を制御するよう構成され、
前記データコレクション装置（７００）は、前記１つ以上の制御装置のそれぞれのインターフェースサーバーモジュール（４１０）に通信可能に接続可能であるインターフェースクライアントモジュール（４２０ｄ）を含み、
前記インターフェースクライアントモジュール（４２０ｄ）は、前記１つ以上の制御装置の前記それぞれのインターフェースサーバーモジュール（４１０）によって利用されるインターフェース言語プロトコルを利用するよう構成される、データコレクション装置。
【請求項２】
前記データコレクション装置は、前記インターフェースクライアントモジュール（４２０ｄ）およびそれぞれの前記制御装置の前記それぞれのインターフェースサーバーモジュール（４１０）を介して、前記１つ以上の制御装置の格納手段（３１１、３２１）内のデータにアクセスするよう構成される、請求項１に記載のデータコレクション装置。
【請求項３】
前記データコレクション装置は、前記１つ以上の制御装置のＮＣレジスタ（３１１）および／または１つ以上のＰＬＣレジスタ（３２０）内のデータにアクセスするよう構成される、請求項２に記載のデータコレクション装置。
【請求項４】
前記データコレクション装置は、複数の工作機械（１００）の複数の制御システムのデータにアクセスするよう構成される、請求項２または３に記載のデータコレクション装置。
【請求項５】
前記インターフェースクライアントモジュール（４２０ｄ）を介して前記１つ以上の制御装置から受信したデータを格納するためのデータベース格納手段（７１０）をさらに備える、請求項１から請求項４のいずれか１項に記載のデータコレクション装置。
【請求項６】
前記データは、前記工作機械（１００）の操作および／または制御履歴についての履歴データである、請求項１から請求項５のいずれか１項に記載のデータコレクション装置。
【請求項７】
１つの工場現場における複数の工作機械の複数の制御システムに直接接続されるよう構成される、請求項１から請求項６のいずれか１項に記載のデータコレクション装置。
【請求項８】
複数の工場現場にある複数の工作機械の複数の制御システムに接続されるよう構成される、請求項１から請求項７のいずれか１項に記載のデータコレクション装置。
【請求項９】
インターネット接続を介して前記複数の工場現場にある複数の工作機械の複数の制御システムに接続されるよう構成される、請求項８に記載のデータコレクション装置。
【請求項１０】
前記複数の工場現場にある複数の工作機械のリモート観察および保守モニタリングのために構成される、請求項９に記載のデータコレクション装置。
【請求項１１】
数値制御工作機械の操作を制御するための制御装置であって、前記制御装置は、
−数値コントローラ（３１０）と、
−プログラマブルロジックコントローラ（３２０）と、
−データを格納するための格納手段（３１１、３２１）とを備え、前記格納手段（３１１、３２１）は、前記プログラマブルロジックコントローラ（３２０）の１つ以上のＰＬＣレジスタ（３２１）および前記数値コントローラ（３１０）の１つ以上のＮＣレジスタ（３１１）を含み、前記制御装置はさらに、
−前記格納手段（３１１）に格納されるデータに基づいてオペレーティングシステム（３１３）を実行するための処理手段（３１２）と、
−第１のインターフェース言語プロトコルおよび内部ＮＣ／ＰＬＣ通信プロトコルを利用し、前記内部ＮＣ／ＰＬＣ通信プロトコルを用いて前記数値コントローラ（３１０）と前記プログラマブルロジックコントローラ（３２１）と前記格納手段（３１１、３２１）とに通信可能に接続される通信インターフェース（３３０）と、
−前記第１のインターフェース言語プロトコルおよび第２のインターフェース言語プロトコルを含む複数のインターフェース言語プロトコルを利用し、前記第１のインターフェース言語プロトコルを用いて前記通信インターフェース（３３０）に通信可能に接続されるインターフェースサーバーモジュール（４１０）とを備え、
前記インターフェースサーバーモジュール（４１０）は、前記第２のインターフェース言語プロトコルを用いて請求項１から請求項１０のいずれか１項に記載のデータコレクション装置のインターフェースクライアントモジュール（４２０ｄ）に通信可能に接続するよう構成される、制御装置。
【請求項１２】
前記インターフェースサーバーモジュール（４１０）は、前記第１のインターフェース言語プロトコルから前記第２のインターフェース言語プロトコルへのインターフェース言語変換および前記第２のインターフェース言語プロトコルから前記第１のインターフェース言語プロトコルへのインターフェース言語変換を含む、前記第１のインターフェース言語プロトコルと前記複数のインターフェース言語プロトコルのうちの１つ以上の他のインターフェース言語プロトコルとの間を変換するよう構成される、請求項１１に記載の制御装置。
【請求項１３】
請求項１１または１２に記載の１つ以上の制御装置と、
前記１つ以上の制御装置のそれぞれのインターフェースサーバーモジュール（４１０）に通信可能に接続される請求項１から請求項１０のいずれか１項に記載のデータコレクション装置とを含む、システム。
【外国語明細書】
2018129066000001.pdf