【手続補正書】
【提出日】平成23年5月23日(2011.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１台のマスタコントローラと1台または複数台のスレーブコントローラが通信ネットワークで接続されたマシンコントローラシステムにおいて、
前記スレーブコントローラは、
スレーブスキャン周期を発生するスレーブスキャン周期発生回路と、
前記スレーブスキャン周期を前記マスターコントローラのマスタスキャン周期に同期させる同期許可部と、
を備え、
前記同期許可部は、前記スレーブコントローラの初期化時に前記スレーブスキャン周期を前記マスタスキャン周期に同期させる際に、前記スレーブスキャン周期発生回路の発生するスレーブスキャン周期を一時的に長くすることを特徴とするマシンコントローラシステム。
【請求項２】
前記マスタコントローラでは、前記マスタスキャン周期が、前記マスタコントローラと前記スレーブコントローラとが通信を行う通信周期と同期しており、
前記スレーブコントローラは、
スレーブ基準周期を発生するスレーブ基準周期発生回路を備え、
前記スレーブスキャン周期発生回路は前記スレーブ基準周期を計数して前記スレーブスキャン周期を発生し、
前記同期許可部は、前記スレーブコントローラの初期化時の同期後も前記スレーブスキャン周期の前記マスタスキャン周期への同期状態を保つように、前記スレーブコントローラが前記通信周期で同期フレームを受信する毎に、前記スレーブ基準周期発生回路をリセットすることを特徴とする請求項１に記載のマシンコントローラシステム。
【請求項３】
前記スレーブコントローラは、前記スレーブスキャン周期が前記マスタスキャン周期の整数倍または整数分の１倍であるときに限り、前記スレーブスキャン周期を前記マスタスキャン周期に同期させることを特徴とする請求項１又は請求項２に記載のマシンコントローラシステム。
【請求項４】
前記同期許可部は、前記スレーブスキャン周期を前記マスタスキャン周期に同期させる場合の、入力としての同期許可信号と、出力としての初回フラグを備え、
前記スレーブ基準周期発生回路をリセットするリセット信号は、前記同期許可信号が前記同期許可部に書き込まれた後に、前記同期フレームを受信する毎に出力されるものであり、前記初回フラグは、前記同期許可信号が前記同期許可部に書き込まれた後に、最初に前記同期フレームを受信するときにのみ出力されるものであり、
前記スレーブ基準周期発生回路は、前記初回フラグが入力されている間はスレーブ基準周期信号を出力しないものであり、
前記スレーブスキャン周期発生回路は、前記初回フラグが入力されている間に前記リセット信号が入力される場合に限りリセットされ、前記初回フラグが入力されている間は前記スレーブスキャン周期信号を出力しないものであることを特徴とする請求項２又は請求項３に記載のマシンコントローラシステム。
【請求項５】
１台のマスタコントローラと1台または複数台のスレーブコントローラが通信ネットワークで接続されて一定の通信周期で通信するマシンコントローラシステムの同期方法において、
前記マスタコントローラがマスタスキャン周期を前記スレーブコントローラに送信し、
前記スレーブコントローラは同期可否を判断した結果を前記マスタコントローラに返信し、
前記マスタコントローラは、前記スレーブコントローラが同期可能であることを返信した場合に、同期開始要求、および前記マスタスキャン周期を前記通信周期で計数したスキャンカウンタ値を前記スレーブコントローラに送信し、
前記スレーブコントローラは、前記同期開始要求および前記スキャンカウンタ値を受信したときに同期化処理を行い、その同期化処理が完了したら前記マスタコントローラへ同期完了を送信することを特徴とするマシンコントローラシステムの同期方法。
【請求項６】
前記同期可否判断は、前記通信周期が前記マスタスキャン周期の整数倍または整数分の１倍、前記スレーブスキャン周期が前記通信周期の整数倍または整数分の１倍、および前記スレーブスキャン周期がマスタスキャン周期の整数倍または整数分の１倍、という条件のいずれもが成立する場合に同期可能と判断するものであることを特徴とする請求項５に記載のマシンコントローラシステムの同期方法。
【請求項７】
前記同期化処理は、前記マスタコントローラから送信される前記スキャンカウンタ値を監視してマスタスキャン開始タイミングを検出した後、前記通信周期毎に前記スレーブ基準周期をリセットし、その最初のリセット時にはスレーブ基準周期信号を出力させず、
前記スレーブスキャン周期を最初のリセット信号でのみリセットし、その時にスレーブスキャン周期信号を出力させないことによって行われることを特徴とする請求項５又は請求項６に記載のマシンコントローラシステムの同期方法。
【請求項８】
前記マスタスキャン開始タイミングの検出は、前記スキャンカウンタ値があらかじめ設定された値と等しいか否かを判断することによって行うものであることを特徴とする請求項５又は請求項６又は請求項７に記載のマシンコントローラシステムの同期方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項１に記載の発明は、１台のマスタコントローラと1台または複数台のスレーブコントローラが通信ネットワークで接続されたマシンコントローラシステムにおいて、
前記スレーブコントローラは、
スレーブスキャン周期を発生するスレーブスキャン周期発生回路と、前記スレーブスキャン周期を前記マスターコントローラのマスタスキャン周期に同期させる同期許可部と、を備え、
前記同期許可部は、前記スレーブコントローラの初期化時に前記スレーブスキャン周期を前記マスタスキャン周期に同期させる際に、前記スレーブスキャン周期発生回路の発生するスレーブスキャン周期を一時的に長くすることを特徴とするものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項２に記載の発明は、請求項１に記載の発明において、  前記マスタコントローラでは、前記マスタスキャン周期が、前記マスタコントローラと前記スレーブコントローラとが通信を行う通信周期と同期しており、
前記スレーブコントローラは、スレーブ基準周期を発生するスレーブ基準周期発生回路を備え、
前記スレーブスキャン周期発生回路は前記スレーブ基準周期を計数して前記スレーブスキャン周期を発生し、
前記同期許可部は、前記スレーブコントローラの初期化時の同期後も前記スレーブスキャン周期の前記マスタスキャン周期への同期状態を保つように、前記スレーブコントローラが前記通信周期で同期フレームを受信する毎に、前記スレーブ基準周期発生回路をリセットすることを特徴とするものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記スレーブコントローラは、前記スレーブスキャン周期が前記マスタスキャン周期の整数倍または整数分の１倍であるときに限り、前記スレーブスキャン周期を前記マスタスキャン周期に同期させることを特徴とするものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項４に記載の発明は、請求項２又は請求項３に記載の発明において、前記同期許可部は、前記スレーブスキャン周期を前記マスタスキャン周期に同期させる場合の、入力としての同期許可信号と、出力としての初回フラグを備え、
前記スレーブ基準周期発生回路をリセットするリセット信号は、前記同期許可信号が前記同期許可部に書き込まれた後に、前記同期フレームを受信する毎に出力されるものであり、前記初回フラグは、前記同期許可信号が前記同期許可部に書き込まれた後に、最初に前記同期フレームを受信するときにのみ出力されるものであり、
前記スレーブ基準周期発生回路は、前記初回フラグが入力されている間はスレーブ基準周期信号を出力しないものであり、
前記スレーブスキャン周期発生回路は、前記初回フラグが入力されている間に前記リセット信号が入力される場合に限りリセットされ、前記初回フラグが入力されている間は前記スレーブスキャン周期信号を出力しないものであることを特徴とするものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項５に記載の発明は、１台のマスタコントローラと1台または複数台のスレーブコントローラが通信ネットワークで接続されて一定の通信周期で通信するマシンコントローラシステムの同期方法において、
前記マスタコントローラがマスタスキャン周期を前記スレーブコントローラに送信し、
前記スレーブコントローラは同期可否を判断した結果を前記マスタコントローラに返信し、
前記マスタコントローラは、前記スレーブコントローラが同期可能であることを返信した場合に、同期開始要求、および前記マスタスキャン周期を前記通信周期で計数したスキャンカウンタ値を前記スレーブコントローラに送信し、
前記スレーブコントローラは、前記同期開始要求および前記スキャンカウンタ値を受信したときに同期化処理を行い、その同期化処理が完了したら前記マスタコントローラへ同期完了を送信することを特徴とするものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項６に記載の発明は、請求項５に記載の発明において、前記同期可否判断は、前記通信周期が前記マスタスキャン周期の整数倍または整数分の１倍、前記スレーブスキャン周期が前記通信周期の整数倍または整数分の１倍、および前記スレーブスキャン周期がマスタスキャン周期の整数倍または整数分の１倍、という条件のいずれもが成立する場合に同期可能と判断するものであることを特徴とするものである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項７に記載の発明は、請求項５又は請求項６に記載の発明において、前記同期化処理は、前記マスタコントローラから送信される前記スキャンカウンタ値を監視してマスタスキャン開始タイミングを検出した後、前記通信周期毎に前記スレーブ基準周期をリセットしその最初のリセット時にはスレーブ基準周期信号を出力させず、
前記スレーブスキャン周期を最初のリセット信号でのみリセットし、その時にスレーブスキャン周期信号を出力させないことによって行われることを特徴とするものである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項８に記載の発明は、請求項５又は請求項６又は請求項７に記載の発明において、前記マスタスキャン開始タイミングの検出は、前記スキャンカウンタ値があらかじめ設定された値と等しいか否かを判断することによって行うものであることを特徴とするものである。