マスタと複数のスレーブを通信ケーブルで接続し構成されるマスタスレーブ通信システムにおいて、前記マスタには、前記複数のスレーブ間の同期をとる同期基準信号を発信する同期基準信号発生手段を備え、前記スレーブには、このスレーブの内部処理の開始タイミングの基準となる処理開始基準信号を発信する処理開始基準信号発生手段と、前記処理開始基準信号で開始される処理の回数をカウントし、所定の上限の回数で1に戻り繰り返しカウントする基底カウンタと、前記基底カウンタの回数である基底カウンタ値を、他のスレーブと同じタイミングで前記マスタに送信する基底カウンタ値通知手段とを備え、また、前記マスタには、前記複数のスレーブのうち、あるスレーブの基底カウンタを基準とした場合に、この基底カウンタ値と前記複数のスレーブ間で前記基底カウンタ値通知手段で送られた各々の基底カウンタ値との差分を求める演算手段と、前記演算手段の結果を前記スレーブに通知する差分通知手段とを備え、前記差分通知手段から通知される差分を前記スレーブの基底カウンタ値に加えることで、前記スレーブ間の基底カウンタ値を揃えた状態でスレーブ間の同期処理を実現することを特徴とするマスタスレーブ同期通信システム。前記スレーブには、このスレーブの前記内部処理の整数倍の周期で起動され、このスレーブ内には所定の前記基底カウンタ値で起動される1つまたは複数の第2の内部処理を持ち、前記基底カウンタ値を揃えた状態でスレーブ間の同期処理が終了するまで、これら全ての第2の内部処理は起動しない、請求項1記載のマスタスレーブ同期通信システム。前記内部処理は前記基底カウンタを有し、この内部処理が実行後に前記第2の内部処理が起動する請求項2記載のマスタスレーブ同期通信システム。しかしながら、上記に示されるような従来のマスタスレーブ同期通信システムは、マスタから各スレーブに送信されるデータにカウンタを設ける必要がある。このため、通信状態によって、マスタからスレーブへデータを同時に送信できない場合、スレーブは処理の開始タイミングを他のスレーブと合わせることができず、周期的に生成される同期信号の整数倍の周期を持つ処理を各スレーブ間で同期させることができないが、上述した技術では考慮されていない。本発明は上記従来の課題を解決するものであり、マスタからスレーブへデータを同時に送信できない場合においても、スレーブ間の通信同期を実現するマスタスレーブ同期通信システムを提供することを目的とする。マスタと複数のスレーブを通信ケーブルで接続され構成されるマスタスレーブ通信システムにおいて、前記マスタには、前記複数のスレーブ間の同期をとる同期基準信号を発信する同期基準信号発生手段を備え、前記スレーブには、このスレーブの内部処理の開始タイミングの基準となる処理開始基準信号を発信する処理開始基準信号発生手段と、前記処理開始基準信号で開始される処理の回数をカウントし、所定の上限の回数で1から繰り返しカウントする基底カウンタと、前記基底カウンタの基底カウンタ値を他のスレーブと同じタイミングで前記マスタに送信する基底カウンタ値通知手段とを備え、また、前記マスタには、あるスレーブの基底カウンタを基準とした場合に、この基底カウンタ値と前記複数のスレーブ間で前記基底カウンタ値通知手段で送られた各々の基底カウンタ値との差分を求める演算手段と、前記演算手段の結果を前記スレーブに通知する差分通知手段とを備え、前記差分通知手段から通知される差分を前記スレーブの基底カウンタ値に加えることで、前記スレーブ間の基底カウンタ値を揃え、スレーブ間の同期処理を実現することを特徴とするマスタスレーブ同期通信システム。本発明のマスタスレーブ同期通信システムによれば、マスタから各スレーブへの一斉データ送信を行う手段がない場合においても、スレーブ間の同期処理が実現できる。よって、マスタからスレーブに一斉にデータを送信する同期通信を行う前に同期信号より長い周期で処理されるスレーブの処理をスレーブ間で同期させることができる。以下、実施の形態について、図面を参照しながら説明する。実施の形態1図1は、本発明のマスタスレーブ同期通信システムの構成図であり、ネットワーク通信のマスタ4、マスタ4に接続されたスレーブ1、スレーブ1に接続されたスレーブ2、3はn個目のスレーブで終端のスレーブ3、マスタとスレーブを接続する通信ケーブル5である。次に、動作について説明する。図2は、完全同期未完了時のマスタスレーブ同期通信システムのスレーブ処理タイミング図である。スレーブの処理は、基準信号の立下りタイミング時に処理Aが起動される。処理Aは起動される毎にインクリメントされる基底カウンタを備えている。ここで、図2および後述の図3の処理Aに書かれている数値は基底カウンタ値である。処理Bは処理Aの整数倍の周期とし、ここでは、説明のために処理Bは処理Aの4倍の周期とする。このとき、基底カウンタ値は1から4までインクリメントした後、再び1に戻るものとし、基底カウンタ値が1のときの処理A実行後に処理Bが起動することで、処理Bが周期的に起動される。n個のスレーブを接続されたマスタスレーブ同期通信システムにおいて、電源投入タイミングのズレや内部クロックのばらつきなどによりスレーブ間の基準信号のタイミングにズレが発生するが、各スレーブ共通のタイミングの同期信号を用意し、同期信号と各スレーブの基準信号を同期させることでスレーブ間の基準信号を同期することができる。しかし、各スレーブの基準信号を同期させるだけでは、処理Aの基底カウンタは必ずしもスレーブ間で一致するとは限らないため、処理Bの起動タイミングにズレが生じる。この状態を完全同期未完了状態とする。図2では、スレーブ1の処理1Bとスレーブ2の処理2Bの起動タイミングにズレがある状態を示している。完全同期未完了時に、各スレーブからマスタ4へ基底カウンタ値を通知することでマスタ4はスレーブ間の処理起動タイミングのズレを認識することができる。スレーブ1の基底カウンタ値を基準とした場合、マスタ4は基底カウンタの上限値に1を加え、スレーブ1の基底カウンタ値が1のときのスレーブ2の基底カウンタ値を引いた値がスレーブ1とスレーブ2の処理Bの処理起動タイミングのズレとなる。実施例の場合、基底カウンタの上限値は4であり、スレーブ1の基底カウンタ値が1のときのスレーブ2の基底カウンタ値は2であるため、ズレは3となる。マスタは演算結果のズレである3をスレーブ2に通知する。スレーブ2は通知されたズレの3を基底カウンタに加える。このとき、処理2Bの起動は禁止しておく。これによりスレーブ1の基底カウンタ値が1のときのスレーブ2の基底カウンタ値は5となり、基底カウンタの上限値である4を引くと1となるため、スレーブ1とスレーブ2の基底カウンタの同期が実現し、処理Bの起動タイミングが一致する。図3は完全同期完了時のマスタスレーブ同期通信システムのスレーブ処理タイミング図である。これにより基準信号毎に起動される処理の整数倍の周期で起動される全ての処理タイミングが同期したマスタスレーブ同期通信システムが実現できる。なお、図1はライン接続でマスタスレーブ同期通信システムの説明をしたが、接続方法はスレーブの接続順序が固定される接続方式であれば、スター接続、ツリー接続、リング接続、バス接続でもよい。また、基底カウンタが1のときに処理Bを起動する例としたが、基底カウンタの値が1以外で処理Bを起動してもよい。また、例として処理Aの整数倍の周期で起動される処理を1個の場合で説明したが、処理Aの整数倍の処理が複数個あっても、処理Aの基底カウンタの数値をスレーブ間で合わせることで、処理Aの整数倍の周期で起動される処理の起動タイミングをスレーブ間で合わせることができる。また、スレーブ1を基底カウンタの基準として説明したが、基底カウンタの基準とするスレーブは他のスレーブとしてもよい。また、スレーブ2のみにズレがある例として説明したが、複数のスレーブにズレが生じている場合においても、1スレーブ毎に基底カウンタを合わせることで完全同期を実現できる。また、スレーブ間の基底カウンタの差分をマスタで求め、スレーブに通知する方法を説明したが、基準とするスレーブの基底カウンタ値が1のときにマスタが受け取った各スレーブの基底カウンタをそのまま各スレーブに通知し、通知された基底カウンタ時に処理Bを起動してもよい。