(57)【要約】  プログラマブルコントローラに搭載された同期ユニット（４）であって、プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する信号取得部（１０１）と、同期信号をプログラマブルコントローラの外部の機器に出力する信号出力部（１０３）と、を備える。
2018078821.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラに搭載された電子機器であって、
前記プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する信号取得部と、
前記同期信号を前記プログラマブルコントローラの外部の機器に出力する信号出力部と、
を備えることを特徴とする電子機器。
【請求項２】
前記信号出力部は、前記同期信号を定周期または非定周期で出力する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記信号取得部で取得された前記同期信号を補正する補正部、
を備え、
前記信号出力部は、前記補正部で補正後の同期信号を出力する、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記補正部は、前記同期信号に対して、振幅を増幅、クロックロスが発生した場合にクロックを追加、周波数の制御、デューティ比の制御、信号の反転、および出力タイミングの遅延のうち少なくとも１つを行う、
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記補正部は、前記同期信号に対して内容の異なる複数の補正を行って、補正の内容の異なる複数の前記補正後の同期信号を出力し、
前記信号出力部は、補正の内容の異なる複数の前記補正後の同期信号を、各々異なる外部の機器に出力する、
ことを特徴とする請求項３または４に記載の電子機器。
【請求項６】
前記信号取得部を第１の信号取得部とし、前記信号出力部を第１の信号出力部とし、
前記プログラマブルコントローラの外部の機器で生成された同期信号を取得する第２の信号取得部と、
前記第２の信号取得部で取得された同期信号を前記プログラマブルコントローラに搭載された他の電子機器に出力する第２の信号出力部と、
を備えることを特徴とする請求項１から５のいずれか１つに記載の電子機器。
【請求項７】
請求項１から６のいずれか１つに記載の電子機器と、
前記電子機器が搭載されたプログラマブルコントローラにおいて、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する電子機器と、
を備えることを特徴とするプログラマブルコントローラ。
【請求項８】
請求項７に記載のプログラマブルコントローラと、
前記プログラマブルコントローラから出力された同期信号を取得して、自身の同期信号として使用する外部の機器と、
を備えることを特徴とするプログラマブルコントローラシステム。
【請求項９】
プログラマブルコントローラにおいて、
同期信号を生成する電子機器が、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する生成ステップと、
信号取得部が、前記同期信号を取得する取得ステップと、
信号出力部が、前記同期信号を外部の機器に出力する出力ステップと、
を含むことを特徴とする同期方法。
【請求項１０】
補正部が、前記取得ステップで取得された前記同期信号の波形を補正する補正ステップ、
を含み、
前記出力ステップでは、前記信号出力部が、前記補正ステップで補正後の同期信号を出力する、
ことを特徴とする請求項９に記載の同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラで使用される電子機器、プログラマブルコントローラ、プログラマブルコントローラシステム、および同期方法に関する。
【背景技術】
【０００２】
従来、ＰＬＣ（Programmable  Logic  Controller、以下、プログラマブルコントローラと称する）には、ＣＰＵ（Central  Processing  Unit）ユニットおよび電源ユニットに加えて、制御の目的によって様々な拡張ユニットが組み合わせられて構成されるものがある。このような構成のプログラマブルコントローラでは、各ユニットの制御タイミングを合わせるため、各ユニット間で同期をとるユニット間同期処理が行われる（特許文献１）。これにより、プログラマブルコントローラは、各ユニットにおいてプログラムを実行するタイミングを合わせることができ、継続的に安定した制御が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１０４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、１つの制御系のプログラマブルコントローラ内でユニット間同期処理が行われる。そのため、ある制御系のプログラマブルコントローラと異なる制御系のプログラマブルコントローラとの間では同期をとることができない、という問題があった。また、プログラマブルコントローラとユニットとしてプログラマブルコントローラに搭載できない外部の機器との間で同期をとることができない、という問題があった。【０００５】
本発明は、上記に鑑みてなされたものであって、プログラマブルコントローラに搭載され、プログラマブルコントローラ内のユニット以外の機器との間で同期をとることが可能な電子機器を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブルコントローラに搭載された電子機器であり、プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する信号取得部と、同期信号をプログラマブルコントローラの外部の機器に出力する信号出力部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明にかかる電子機器は、プログラマブルコントローラに搭載され、プログラマブルコントローラ内のユニット以外の機器との間で同期をとることができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１にかかる同期ユニットが搭載されたプログラマブルコントローラを含むプログラマブルコントローラシステムの構成例を示す図
【図２】実施の形態１にかかるプログラマブルコントローラで生成され、他のプログラマブルコントローラに出力されるユニット間同期信号の例を示す図
【図３】実施の形態１にかかる同期ユニットの構成例を示すブロック図
【図４】実施の形態１にかかるプログラマブルコントローラにおいてユニット間同期信号を生成し、出力するまでの動作を示すフローチャート
【図５】実施の形態１にかかる同期ユニットのハードウェアの構成の例を示す図
【図６】実施の形態２にかかる同期ユニットの構成例を示すブロック図
【図７】実施の形態２にかかる同期ユニットにおいてユニット間同期信号を取得してプログラマブルコントローラの他のユニットに出力するまでの動作を示すフローチャート
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかる電子機器、プログラマブルコントローラ、プログラマブルコントローラシステム、および同期方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、実施の形態１にかかる同期ユニットが搭載されたプログラマブルコントローラを含むプログラマブルコントローラシステム１の構成例を示す図である。プログラマブルコントローラシステム１は、ＦＡ（Factory  Automation）分野の図１に示す設備である搬送装置１０を構成するものである。設備である搬送装置１０は、検出対象物であるワークＷに関係するものである。実施の形態１において、設備は、ワークＷを搬送する搬送装置１０であるが、搬送装置１０に限定されることなく、ワークＷの製造または加工に関する種々の装置でもよい。また、実施の形態１において、検出対象物は、設備により搬送されるワークＷであるが、ワークＷに限定されることなく、設備自体を構成する装置または部品でもよい。
【００１１】
実施の形態１において、ワークＷに関係する設備としての搬送装置１０は、図１に示すように、駆動源であるモータ１１により軸心回りに回転する駆動ローラ１２と、駆動ローラ１２から間隔をあけて平行に配置されかつ軸心回りに回転自在に設けられた従動ローラ１３と、を備える。搬送装置１０は、駆動ローラ１２と従動ローラ１３とに掛け渡された無端状の搬送ベルト１４と、従動ローラ１３の回転を検出するエンコーダ１５とを備える。搬送装置１０は、モータ１１が駆動ローラ１２を軸心回りに回転して、搬送ベルト１４を駆動ローラ１２と従動ローラ１３との間で循環走行させる。搬送装置１０は、搬送ベルト１４上にワークＷを配置し、搬送ベルト１４を循環走行させることで、ワークＷを矢印Ａ方向に搬送する。また、搬送装置１０は、エンコーダ１５が検出した従動ローラ１３の回転に基づいて、ワークＷの位置を把握する。
【００１２】
プログラマブルコントローラシステム１は、図１に示すように、制御系＃１のプログラマブルコントローラ２０、および制御系＃２のプログラマブルコントローラ２１を備える。プログラマブルコントローラシステム１では、プログラマブルコントローラ２０がマスタとして動作し、プログラマブルコントローラ２１がスレーブとして動作する。図２は、実施の形態１にかかるプログラマブルコントローラ２０で生成され、他のプログラマブルコントローラ２１に出力されるユニット間同期信号ＳＳの例を示す図である。横軸は時間を示し、縦軸はユニット間同期信号ＳＳの出力の大きさを示す。同期信号であるユニット間同期信号ＳＳの出力の大きいときがハイであり、小さいときがローである。マスタであるプログラマブルコントローラ２０は、図２に示すように、一定の周期であって、ハイとローの時間の比率すなわちデューティ比が５０：５０のクロック信号をユニット間同期信号ＳＳとして生成する。プログラマブルコントローラ２０は、生成したユニット間同期信号ＳＳをスレーブであるプログラマブルコントローラ２１に出力する。
【００１３】
プログラマブルコントローラシステム１では、接続可能なスレーブ側のプログラマブルコントローラの数は１つに限定されず、２つ以上のスレーブ側のプログラマブルコントローラを接続することが可能である。プログラマブルコントローラ２０，２１において、アナログ入力ユニット３に接続可能な検出手段２の数には上限がある。また、各プログラマブルコントローラ２０，２１に搭載可能なユニット数にも上限がある。そのため、各プログラマブルコントローラ２０，２１に接続可能な検出手段２の数も決まっている。実施の形態１のプログラマブルコントローラシステム１では、複数の制御系のプログラマブルコントローラを接続することができるため、より多くの検出手段２を接続できる。これにより、例えば、図１に示すワークＷが大きな鉄板の場合、プログラマブルコントローラシステム１は、プログラマブルコントローラ２０のみの場合と比較して、より多くの位置でワークＷの厚みＴを同時に計測することが可能である。プログラマブルコントローラシステム１は、ワークＷの大きさ、すなわち必要な検出手段２の数によって、スレーブ側のプログラマブルコントローラを容易に増設することができる。
【００１４】
プログラマブルコントローラ２０の構成について説明する。プログラマブルコントローラ２０は、ワークＷの状態量を検出する複数の検出手段２と、複数の検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳにそれぞれ変換する複数のアナログ入力ユニット３とを備える。プログラマブルコントローラ２０は、スレーブであるプログラマブルコントローラ２１にユニット間同期信号ＳＳを出力する同期ユニット４と、プログラマブルコントローラ２０を構成する他のユニットを制御する制御ユニット５と、外部機器であるエンコーダ１５から出力された信号Ｓが入力され、プログラマブルコントローラ２０を構成する他のユニットに同時にユニット間同期信号ＳＳを出力する入力ユニット６と、を備える。複数のアナログ入力ユニット３、同期ユニット４、制御ユニット５、および入力ユニット６は、各々バスインタフェース３１，４１，５１，６１を介して、通信用バスＢにより互いに通信可能に接続されている。アナログ入力ユニット３、同期ユニット４、制御ユニット５、および入力ユニット６は、電子機器である。
【００１５】
実施の形態１において、検出手段２は、搬送ベルト１４上に配置されたワークＷの状態量である厚みＴを検出するレーザセンサにより構成されるが、これに限定されない。検出手段２は、ワークＷの厚みＴに限らず、種々の状態量を検出する種々のセンサでもよい、また、実施の形態１において、複数の検出手段２は、ワークＷの同一の状態量である厚みＴを検出するが、同一の状態量を検出しなくてもよい。実施の形態１において、レーザセンサにより構成された検出手段２は、ワークＷに向けてレーザ光を照射し、ワークＷにより反射されたレーザ光を受光することにより、ワークＷの厚みＴを検出する。検出手段２の検出結果は、ワークＷの厚みＴに応じて大きさが変化する電流値または電圧値である。すなわち、検出手段２の検出結果は、ワークＷの厚みＴに応じて大きさが変化するアナログ信号である。実施の形態１において、検出手段２は、８つ設けられているが、これに限定されることなく、複数設けられれば幾つ設けられてもよい。また、検出手段２は、ワークＷの互いに異なる位置の厚みＴを測定する。実施の形態１において、複数の検出手段２は、搬送装置１０のワークＷの搬送方向に沿って並べられているが、検出手段２の配置はこれに限定されない。
【００１６】
また、検出手段２は、アナログ入力ユニット３に接続している。検出手段２は、ワークＷの状態量である厚みＴを常に検出し、検出結果をアナログ入力ユニット３に常に出力する。実施の形態１において、アナログ入力ユニット３は、２つ設けられているが、複数設けられれば幾つ設けられてもよい。また、実施の形態１において、各アナログ入力ユニット３は、４つの検出手段２に接続されているが、これに限定されることなく、１つ以上の検出手段２に接続されていればよい。
【００１７】
アナログ入力ユニット３は、それぞれ、検出手段２から取得した検出結果であるアナログ信号をデジタル信号ＤＳに変換する。アナログ入力ユニット３がアナログ信号から変換するデジタル信号ＤＳは、２段階を超える段階でアナログ信号の大きさすなわちワークＷの厚みＴを定めるデジタル信号ＤＳである。デジタル信号ＤＳは、アナログ入力ユニット３が８ｂｉｔのデジタル信号ＤＳを取り扱う場合には、ワークＷの厚みＴを２５６段階で定め、アナログ入力ユニット３が１６ｂｉｔのデジタル信号ＤＳを取り扱う場合には、ワークＷの厚みＴを６５５３６段階で定める。
【００１８】
アナログ入力ユニット３は、バスインタフェース３１からユニット間同期信号ＳＳが入力されると、ユニット間同期信号ＳＳの立ち上がりまたは立ち下がりのタイミングで、検出手段２の検出結果であるアナログ信号をワークＷの厚みＴを定めるデジタル信号ＤＳに変換する。すなわち、複数のアナログ入力ユニット３は、入力されたユニット間同期信号ＳＳに基づいて、互いに同期して全ての検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換する。
【００１９】
同期ユニット４は、入力ユニット６で生成されたユニット間同期信号ＳＳを取り込み、ユニット間同期信号ＳＳをスレーブであるプログラマブルコントローラ２１に出力する。同期ユニット４の詳細な構成については後述する。
【００２０】
制御ユニット５は、ユニット間同期信号ＳＳが入力されると、アナログ入力ユニット３が変換したワークＷの厚みＴを定めるデジタル信号ＤＳを取得し、記憶する装置である。制御ユニット５は、コンピュータ８が通信可能に接続している。
【００２１】
入力ユニット６は、外部機器であるエンコーダ１５に接続している。入力ユニット６は、エンコーダ１５から出力された信号Ｓを取得し、エンコーダ１５から入力された信号Ｓに基づいてユニット間同期信号ＳＳを生成し、生成したユニット間同期信号ＳＳをプログラマブルコントローラ２０内の他のユニットに出力する。入力ユニット６は、ユニット間同期信号ＳＳを生成する電子機器である。ユニット間同期信号ＳＳは、複数のアナログ入力ユニット３に互いに同期して複数の検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換することを開始させるための電気信号である。ここでいう電気信号は、「０」か「１」を示すデジタル信号である。入力ユニット３は、例えば、取得した電気信号が「１」から「０」に変化すると、複数の検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換することを開始し、「０」から「１」に変化した場合には、変換を停止する。要するに入力ユニット３は、電気信号の値の組み合わせではなく、取得したタイミングでの電気信号の値によって、変換の開始を決定する。実施の形態１において、入力ユニット６に接続する外部機器はエンコーダ１５であるが、エンコーダ１５に限定されない。実施の形態１において、エンコーダ１５が入力ユニット６に出力する信号Ｓは、「０」か「１」を示すデジタル信号であり、矩形状の信号である。入力ユニット６は、外部機器であるエンコーダ１５から信号Ｓ、すなわち「０」か「１」を示すデジタル信号を取得するものである。
【００２２】
コンピュータ８は、プログラマブルコントローラ２０で実行される制御プログラムを作成して、プログラマブルコントローラ２０に出力する。プログラマブルコントローラ２０は、制御プログラムを実行することにより、検出手段２の検出結果を取得し、記憶する。
【００２３】
コンピュータ８は、制御ユニット５を介して、各アナログ入力ユニット３に設定情報を出力するとともに、入力ユニット６に各アナログ入力ユニット３の設定情報を出力する。設定情報は、アナログ入力ユニット３においてユニット間同期信号ＳＳが入力されると同期してアナログ信号をデジタル信号ＤＳに変換することを開始するか否かを示す情報である。実施の形態１において、２つのアナログ入力ユニット３は、ユニット間同期信号ＳＳが入力されると双方が同期してアナログ信号をデジタル信号ＤＳに変換することを開始する。本発明において、プログラマブルコントローラ２０は、同期してアナログ信号をデジタル信号ＤＳに変換することを開始するアナログ入力ユニット３に加えて、他のアナログ入力ユニット３と同期しないアナログ入力ユニット３を備えてもよい。
【００２４】
つぎに、プログラマブルコントローラ２１の構成について説明する。プログラマブルコントローラ２１は、複数の検出手段２と、複数のアナログ入力ユニット３と、制御ユニット５と、他のプログラマブルコントローラ２０で生成されたユニット間同期信号ＳＳを取得する同期ユニット７と、を備える。複数のアナログ入力ユニット３、制御ユニット５、および同期ユニット７は、各々バスインタフェース３１，５１，７１を介して、通信用バスＢにより互いに通信可能に接続されている。アナログ入力ユニット３、制御ユニット５、および同期ユニット７は、電子機器である。
【００２５】
検出手段２、アナログ入力ユニット３、および制御ユニット５の構成は、プログラマブルコントローラ２０と同様である。
【００２６】
同期ユニット７は、プログラマブルコントローラ２０で生成されたユニット間同期信号ＳＳを取得すると、取得したユニット間同期信号ＳＳをプログラマブルコントローラ２１内の他のユニットに出力する。
【００２７】
プログラマブルコントローラシステム１のプログラマブルコントローラ２０では、入力ユニット６で生成されたユニット間同期信号ＳＳによって、各アナログ入力ユニット３が検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換するタイミングを同期させることができる。また、プログラマブルコントローラシステム１では、プログラマブルコントローラ２０が、入力ユニット６で生成されたユニット間同期信号ＳＳを同期ユニット４からプログラマブルコントローラ２１に出力する。これにより、プログラマブルコントローラシステム１では、プログラマブルコントローラ２０，２１の制御タイミング、具体的には、各プログラマブルコントローラ２０，２１に接続されるアナログ入力ユニット３が検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換するタイミングを同期させることができる。なお、プログラマブルコントローラ２０が接続されるアナログ入力ユニット３の同期に用いるタイミングと、ユニット間同期信号ＳＳをプログラマブルコントローラ２１に出力し、プログラマブルコントローラ２１に接続されるアナログ入力ユニット３が同期に用いるまでのタイミングには厳密には若干の誤差が生じる。しかし、実際のシステム上はアナログ入力ユニット３の変換周期が数十〜数百μｓ程度であるのに対し、上記誤差は数十ｎｓであるので、プログラマブルコントローラ２０と２１での検出手段２の同期という目的のためには問題にはならない。
【００２８】
なお、プログラマブルコントローラシステム１における制御タイミングの同期については、アナログ入力ユニット３の変換タイミングに限定されるものではない。プログラマブルコントローラシステム１では、異なるプログラマブルコントローラに接続されるユニット間において、ユニット間同期信号ＳＳによって、例えば、ユニットに応じた処理の開始タイミングを同期させることができ、また、図１において図示しない出力ユニットにおいて各ポートにおける出力タイミングを同期させることもできる。また、プログラマブルコントローラ２０の同期ユニット４は、ユニット間同期信号ＳＳをプログラマブルコントローラ以外の機器に出力してもよい。
【００２９】
つぎに、プログラマブルコントローラ２０の同期ユニット４の構成について説明する。図３は、実施の形態１にかかる同期ユニット４の構成例を示すブロック図である。同期ユニット４は、信号取得部１０１と、補正部１０２と、信号出力部１０３と、を備える。
【００３０】
信号取得部１０１は、自身を含む同期ユニット４が搭載されたプログラマブルコントローラ２０に搭載された入力ユニット６で生成され、プログラマブルコントローラ２０に搭載された複数のユニットの間で同期をとるために使用される電気信号であるユニット間同期信号ＳＳを取得する。信号取得部１０１は、具体的に、入力ユニット６で生成されたユニット間同期信号ＳＳを、通信用バスＢから取得する。
【００３１】
補正部１０２は、信号取得部１０１で取得されたユニット間同期信号ＳＳの波形を補正する。補正部１０２は、例えば、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して、ユニット間同期信号ＳＳの振幅を増幅する、ユニット間同期信号ＳＳにおいてクロックのハイの部分が一時的に無くなった状態であるクロックロスが発生した場合にクロックを追加する、ユニット間同期信号ＳＳの周波数を一定に制御する、などの補正を行う。または、補正部１０２は、例えば、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して、ユニット間同期信号ＳＳのデューティ比が５０：５０から外れた場合にデューティ比を５０：５０に制御する、ユニット間同期信号ＳＳのハイおよびローを反転させる、ユニット間同期信号ＳＳを出力するタイミングを遅延させる、などの補正を行う。補正部１０２は、前述の補正内容のうち少なくとも１つの補正を行う。補正部１０２におけるユニット間同期信号ＳＳに対する補正内容の設定は、ユーザが、コンピュータ８を用いて、制御ユニット５経由で行う。なお、補正部１０２は、コンピュータ８により設定される内容により、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して補正をせず、信号取得部１０１で取得されたユニット間同期信号ＳＳをそのまま信号出力部１０３に出力してもよい。補正部１０２は、補正部１０２で補正後のユニット間同期信号ＳＳ、または信号取得部１０１で取得されたユニット間同期信号ＳＳをそのまま信号出力部１０３に出力する。
【００３２】
信号出力部１０３は、補正部１０２から取得した、補正部１０２で補正後のユニット間同期信号ＳＳ、または補正部１０２で補正されていないユニット間同期信号ＳＳを、プログラマブルコントローラ２０の外部の機器、図１の例では制御系＃２のプログラマブルコントローラ２１に出力する。
【００３３】
なお、プログラマブルコントローラシステム１は、入力ユニット６や同期ユニット４を搭載しているが、これらが一体となっていてもよい。その場合には、同期ユニット４は、信号取得部１０１でエンコーダ１５からの信号を取得する。また、エンコーダ１５からの入力によらず、一定周期で検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換する場合には、入力ユニット６はエンコーダ１５に接続されず、プログラマブルコントローラのいずれかのユニットが一定周期の電気信号を生成してもよい。いずれのユニットが生成する場合でも、プログラマブルコントローラ２０は、ユニット間同期信号ＳＳに相当する検出手段間同期信号である電気信号を生成し、生成された電気信号に基づいて、接続された複数の検出手段２の検出結果であるアナログ信号のデジタル信号ＤＳへの変換を開始し、生成された電気信号を他の外部機器へ同期信号として出力する。すなわち、他の外部機器へ出力する同期信号としては、ユニット間同期信号または、検出手段間同期信号が例示できる。
【００３４】
なお、本実施の形態では、入力されたユニット間同期信号ＳＳに基づいて、検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換するタイミングを毎回同期させる例を示しているが、毎回同期させず、任意のｎ回に一度同期させるような同期であってもよい。この場合にはプログラマブルコントローラ２０では、補正部１０２が、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して内容の異なる複数の補正を行って、補正の内容の異なる複数の補正後のユニット間同期信号ＳＳを信号出力部１０３に出力する。例えば、プログラマブルコントロー２０に、プログラマブルコントローラ２１と、プログラマブルコントローラ以外の機器とが接続されており、プログラマブルコントローラ以外の機器のクロック周波数がプログラマブルコントローラ２１の１／ｎである場合を想定する。同期ユニット４の補正部１０２は、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して、周波数を１／ｎ倍としたユニット間同期信号ＳＳ’をプログラマブルコントローラ以外の機器に出力し、また、プログラマブルコントローラ２１にはユニット間同期信号ＳＳを出力する。これにより、プログラマブルコントローラ２１に接続された検出手段がｎ回アナログ信号をデジタル信号に変換する毎に１回プログラマブルコントローラ以外の機器が、検出手段２の変換タイミングに同期して所望の動作を行うことができる。
【００３５】
また、プログラマブルコントローラ２０において、信号出力部１０３は、ユニット間同期信号ＳＳを出力する場合、規定された周期である定周期で出力してもよいし、非定周期で出力してもよい。すなわち、信号出力部１０３は、ユニット間同期信号ＳＳを定期的に出力する期間と出力しない期間とを設けてもよいし、ユニット間同期信号ＳＳを出力しない期間については各期間で長さを変えてもよい。信号出力部１０３におけるユニット間同期信号ＳＳの出力方法については、例えば、ユーザが、コンピュータ８を用いて、制御ユニット５経由で設定を行う。
【００３６】
図４は、実施の形態１にかかるプログラマブルコントローラ２０においてユニット間同期信号ＳＳを生成し、出力するまでの動作を示すフローチャートである。まず、プログラマブルコントローラ２０において、入力ユニット６が、エンコーダ１５から取得した信号Ｓに基づいてユニット間同期信号ＳＳを生成する（ステップＳ１）。
【００３７】
つぎに、同期ユニット４の信号取得部１０１が、入力ユニット６で生成されたユニット間同期信号ＳＳを取得する（ステップＳ２）。補正部１０２は、信号取得部１０１で取得されたユニット間同期信号ＳＳを補正する（ステップＳ３）。そして、信号出力部１０３は、補正後のユニット間同期信号ＳＳを、他の制御系＃２のプログラマブルコントローラ２１に出力する（ステップＳ４）。
【００３８】
つづいて、同期ユニット４のハードウェア構成について説明する。図５は、実施の形態１にかかる同期ユニット４のハードウェアの構成の例を示す図である。同期ユニット４は、図５に示すように、通信用回路４２と通信用バスＢとの双方に接続したバスインタフェース４１とバスインタフェース４１経由でユニット間同期信号ＳＳを取得する通信用回路４２と、を備える。また、同期ユニット４は、コンピュータプログラムを実行するＣＰＵ４３と、コンピュータプログラムを記憶するメモリ４４と、を備える。また、同期ユニット４は、出力ポート４６からユニット間同期信号ＳＳを出力する出力回路４５と、他のプログラマブルコントローラ２１に接続しかつユニット間同期信号ＳＳを送り出す出力ポート４６と、を備える。通信用回路４２、ＣＰＵ４３、メモリ４４、および出力回路４５は、内部バスＢ４を介して接続している。
【００３９】
図３の同期ユニット４において、信号取得部１０１は、バスインタフェース４１および通信用回路４２により実現される。補正部１０２は、ＣＰＵ４３およびメモリ４４により実現される。信号出力部１０３は、出力回路４５および出力ポート４６により実現される。
【００４０】
同期ユニット４の機能は、ＣＰＵ４３がメモリ４４に記憶されたコンピュータプログラムを読み出して実行することにより実現される。コンピュータプログラムは、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。メモリ４４は、コンピュータにより読み出し可能なコンピュータプログラムまたはデータを記憶可能な記憶領域を備える。メモリ４４は、不揮発性の半導体メモリ、または揮発性の半導体メモリにより構成される。不揮発性の半導体メモリ、または揮発性の半導体メモリとして、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、または、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）を用いることができる。また、メモリ４４は、磁気ディスク、光ディスク、および光磁気ディスクのうちの少なくとも１つにより構成されても良い。
【００４１】
通信用回路４２および出力回路４５は、それぞれ、単一回路、複合回路、プログラム化したプロセッサー、並列プログラム化したプロセッサー、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field-Programmable  Gate  Array）またはこれらの２以上を組み合わせて実現される。また、通信用回路４２および出力回路４５は、１つのＡＳＩＣまたはＦＰＧＡにより実現されても良い。
【００４２】
以上説明したように、本実施の形態によれば、同期ユニット４は、自身が搭載されたプログラマブルコントローラ２０で生成されたユニット間同期信号ＳＳを取得し、ユニット間同期信号ＳＳを補正して、ユニット間同期信号ＳＳを外部の機器に出力することとした。これにより、プログラマブルコントローラ２０は、外部の機器、例えば、異なる制御系のプログラマブルコントローラ２１との間で同期をとることができ、プログラマブルコントローラシステム１として同期をとった制御が可能となる。具体的に、図１の例のように、プログラマブルコントローラシステム１は、複数の制御系のプログラマブルコントローラを接続することができることから、１つのプログラマブルコントローラと比較して、より多くの検出手段２を接続でき、例えば、より多くの位置でワークＷの厚みＴを同時に計測することができる。また、プログラマブルコントローラ２０は、ユニット間同期信号ＳＳをプログラマブルコントローラ以外の機器に出力することで、プログラマブルコントローラ以外の機器との間で同期をとることもできる。また、同期ユニット４は、ユニット間同期信号ＳＳに対して内容の異なる複数の補正を行ってそれぞれ出力することで、クロック周波数が異なる機器間においても任意のｎ回に１回同期を実現することができる。
【００４３】
実施の形態２．
実施の形態１では、プログラマブルコントローラ２０がマスタとして動作しており、同期ユニット４がユニット間同期信号ＳＳを出力していた。実施の形態２では、マスタとして動作しているプログラマブルコントローラがスレーブとしても動作可能な場合について説明する。実施の形態１と異なる部分について説明する。
【００４４】
図６は、実施の形態２にかかる同期ユニット４ａの構成例を示すブロック図である。同期ユニット４ａは、同期ユニット４の構成に加えて、信号取得部１０４と、信号出力部１０５と、を備える。なお、実施の形態２におけるプログラマブルコントローラシステムの構成は、図１に示すプログラマブルコントローラシステム１に対して、同期ユニット４を同期ユニット４ａに置き換えたものである。すなわち、プログラマブルコントローラ２０の同期ユニット４を同期ユニット４ａに置き換えたものである。
【００４５】
説明の便宜上、実施の形態２におけるプログラマブルコントローラシステムをプログラマブルコントローラシステム１ａとする。また、実施の形態２において同期ユニット４ａが装着されたプログラマブルコントローラをプログラマブルコントローラ２０ａとする。また、信号取得部１０１を第１の信号取得部とし、信号出力部１０３を第１の信号出力部とする。
【００４６】
信号取得部１０４は、プログラマブルコントローラ２０ａの外部の機器で生成されたユニット間同期信号ＳＳを取得する第２の信号取得部である。ここで、外部の機器とは、実施の形態１のプログラマブルコントローラ２０のように、ユニット間同期信号ＳＳを生成可能な機器のことである。
【００４７】
信号出力部１０５は、信号取得部１０４で取得されたユニット間同期信号ＳＳをプログラマブルコントローラ２０ａに搭載された他のユニットに出力する第２の信号出力部である。
【００４８】
同期ユニット４ａは、プログラマブルコントローラ２０ａがマスタとして動作するときは、実施の形態１で説明したように、信号取得部１０１、補正部１０２、および信号出力部１０３が動作を行い、信号取得部１０４および信号出力部１０５は動作を行わない。一方、同期ユニット４ａは、プログラマブルコントローラ２０ａがスレーブとして動作するときは、信号取得部１０４および信号出力部１０５が動作を行い、信号取得部１０１、補正部１０２、および信号出力部１０３は動作を行わない。プログラマブルコントローラ２０ａは、プログラマブルコントローラシステム１ａの設定により、マスタまたはスレーブのいずれでも動作を行うことはできるが、同時にマスタおよびスレーブとして動作することはない。プログラマブルコントローラ２０ａは、マスタまたはスレーブのいずれか一方でのみ動作を行う。
【００４９】
図７は、実施の形態２にかかる同期ユニット４ａにおいてユニット間同期信号ＳＳを取得してプログラマブルコントローラ２０ａの他のユニットに出力するまでの動作を示すフローチャートである。まず、同期ユニット４ａにおいて、信号取得部１０４が、外部の機器で生成されたユニット間同期信号ＳＳを取得する（ステップＳ１１）。そして、信号出力部１０５が、信号取得部１０４で取得されたユニット間同期信号ＳＳをプログラマブルコントローラ２０ａに搭載された他のユニットに出力する（ステップＳ１２）。
【００５０】
なお、同期ユニット４ａのハードウェア構成については、図５に示す実施の形態１の同期ユニット４のハードウェア構成に対して、出力回路４５を信号の入出力が可能な入出力回路、出力ポート４６を信号の受け渡しおよび取得が可能な入出力ポートにすることで実現可能である。この場合、信号取得部１０１および信号出力部１０５は、バスインタフェース４１および通信用回路４２により実現される。補正部１０２は、ＣＰＵ４３およびメモリ４４により実現される。信号出力部１０３および信号取得部１０４は、前述の入出力回路および入出力ポートにより実現される。
【００５１】
以上説明したように、本実施の形態によれば、同期ユニット４ａは、自身が搭載されたプログラマブルコントローラ２０ａがスレーブとして動作する場合、マスタとして動作する他のプログラマブルコントローラから、他のプログラマブルコントローラで生成されたユニット間同期信号ＳＳを取得し、取得したユニット間同期信号ＳＳをプログラマブルコントローラ２０ａに搭載された他のユニットに出力することとした。これにより、プログラマブルコントローラ２０ａは、他のプログラマブルコントローラとの間で同期をとることができ、プログラマブルコントローラシステム１ａとして同期をとった制御が可能となる。
【００５２】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５３】
１  プログラマブルコントローラシステム、２  検出手段、３  アナログ入力ユニット、４，７  同期ユニット、５  制御ユニット、６  入力ユニット、８  コンピュータ、１０  搬送装置、１１  モータ、１２  駆動ローラ、１３  従動ローラ、１４  搬送ベルト、１５  エンコーダ、  ２０，２１  プログラマブルコントローラ、１０１，１０４  信号取得部、１０２  補正部、１０３，１０５  信号出力部。
【図１】
2018078821.tif 000003
【図２】
2018078821.tif 000004
【図３】
2018078821.tif 000005
【図４】
2018078821.tif 000006
【図５】
2018078821.tif 000007
【図６】
2018078821.tif 000008
【図７】
2018078821.tif 000009
【手続補正書】
【提出日】平成29年7月24日(2017.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラマブルコントローラに搭載された電子機器であって、
前記プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する信号取得部と、
前記信号取得部で取得された前記同期信号を補正する補正部と、
前記補正部で補正後の同期信号を前記プログラマブルコントローラの外部の機器に出力する信号出力部と、
を備え、
前記補正部は、前記信号取得部で取得された前記同期信号に対して内容の異なる複数の補正を行って、補正の内容の異なる複数の前記補正後の同期信号を出力し、
前記信号出力部は、複数の前記補正後の同期信号を、各々異なる外部の機器に出力する、
ことを特徴とする電子機器。
【請求項２】
前記信号出力部は、前記補正後の同期信号を定周期または非定周期で出力する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記補正部は、前記信号取得部で取得された前記同期信号に対して、振幅を増幅、クロックロスが発生した場合にクロックを追加、周波数の制御、デューティ比の制御、信号の反転、および出力タイミングの遅延のうち少なくとも１つを行う、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記信号取得部を第１の信号取得部とし、前記信号出力部を第１の信号出力部とし、
前記プログラマブルコントローラの外部の機器で生成された同期信号を取得する第２の信号取得部と、
前記第２の信号取得部で取得された同期信号を前記プログラマブルコントローラに搭載された他の電子機器に出力する第２の信号出力部と、
を備えることを特徴とする請求項１から３のいずれか１つに記載の電子機器。
【請求項５】
プログラマブルコントローラに搭載された電子機器であって、
前記プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する第１の信号取得部と、
前記第１の信号取得部で取得された同期信号を前記プログラマブルコントローラの外部の機器に出力する第１の信号出力部と、
前記プログラマブルコントローラの外部の機器で生成された同期信号を取得する第２の信号取得部と、
前記第２の信号取得部で取得された同期信号を前記プログラマブルコントローラに搭載された他の電子機器に出力する第２の信号出力部と、
を備えることを特徴とする電子機器。
【請求項６】
請求項１から５のいずれか１つに記載の電子機器と、
前記電子機器が搭載されたプログラマブルコントローラにおいて、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する電子機器と、
を備えることを特徴とするプログラマブルコントローラ。
【請求項７】
請求項６に記載のプログラマブルコントローラと、
前記プログラマブルコントローラから出力された同期信号を取得して、自身の同期信号として使用する外部の機器と、
を備えることを特徴とするプログラマブルコントローラシステム。
【請求項８】
プログラマブルコントローラにおいて、
同期信号を生成する電子機器が、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する生成ステップと、
信号取得部が、前記同期信号を取得する取得ステップと、
補正部が、前記同期信号を補正する補正ステップと、
信号出力部が、補正後の同期信号を外部の機器に出力する出力ステップと、
を含み、
前記補正ステップでは、前記補正部が、前記取得ステップで取得された前記同期信号に対して内容の異なる複数の補正を行って、補正の内容の異なる複数の前記補正後の同期信号を出力し、
前記出力ステップでは、前記信号出力部が、複数の前記補正後の同期信号を、各々異なる外部の機器に出力する、
ことを特徴とする同期方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブルコントローラに搭載された電子機器であり、プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を取得する信号取得部と、信号取得部で取得された同期信号を補正する補正部と、補正部で補正後の同期信号をプログラマブルコントローラの外部の機器に出力する信号出力部と、を備える。補正部は、信号取得部で取得された同期信号に対して内容の異なる複数の補正を行って、補正の内容の異なる複数の補正後の同期信号を出力する。信号出力部は、複数の補正後の同期信号を、各々異なる外部の機器に出力することを特徴とする。
【手続補正書】
【提出日】平成29年12月14日(2017.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラマブルコントローラに搭載された電子機器であって、
前記プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を、前記複数の電子機器のうち他の電子機器から取得する信号取得部と、
前記信号取得部で取得された前記同期信号を補正する補正部と、
前記補正部で補正後の同期信号を前記プログラマブルコントローラの外部の機器に出力する信号出力部と、
を備え、
前記補正部は、前記信号取得部で取得された前記同期信号に対して内容の異なる複数の補正を行って前記同期信号の波形を補正し、補正の内容の異なる複数の前記補正後の同期信号を出力し、
前記信号出力部は、複数の前記補正後の同期信号を、各々異なる外部の機器に出力する、
ことを特徴とする電子機器。
【請求項２】
前記信号出力部は、前記補正後の同期信号を定周期または非定周期で出力する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記補正部は、前記信号取得部で取得された前記同期信号に対して、振幅を増幅、クロックロスが発生した場合にクロックを追加、周波数の制御、デューティ比の制御、信号の反転、および出力タイミングの遅延のうち少なくとも１つを行う、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記信号取得部を第１の信号取得部とし、前記信号出力部を第１の信号出力部とし、
前記プログラマブルコントローラの外部の機器で生成された同期信号を取得する第２の信号取得部と、
前記第２の信号取得部で取得された同期信号を前記プログラマブルコントローラに搭載された他の電子機器に出力する第２の信号出力部と、
を備えることを特徴とする請求項１から３のいずれか１つに記載の電子機器。
【請求項５】
プログラマブルコントローラに搭載された電子機器であって、
前記プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を、前記複数の電子機器のうち他の電子機器から取得する第１の信号取得部と、
前記第１の信号取得部で取得された同期信号を前記プログラマブルコントローラの外部の機器に出力する第１の信号出力部と、
前記プログラマブルコントローラの外部の機器で生成された同期信号を取得する第２の信号取得部と、
前記第２の信号取得部で取得された同期信号を前記プログラマブルコントローラに搭載された他の電子機器に出力する第２の信号出力部と、
を備えることを特徴とする電子機器。
【請求項６】
請求項１から５のいずれか１つに記載の電子機器と、
前記電子機器が搭載されたプログラマブルコントローラにおいて、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する電子機器と、
を備えることを特徴とするプログラマブルコントローラ。
【請求項７】
請求項６に記載のプログラマブルコントローラと、
前記プログラマブルコントローラから出力された同期信号を取得して、自身の同期信号として使用する外部の機器と、
を備えることを特徴とするプログラマブルコントローラシステム。
【請求項８】
プログラマブルコントローラにおいて、
同期信号を生成する第１の電子機器が、前記プログラマブルコントローラに搭載された複数の電子機器間で同期をとるために使用される信号である同期信号を生成する生成ステップと、
前記複数の電子機器のうち前記第１の電子機器と異なる第２の電子機器の信号取得部が、前記同期信号を取得する取得ステップと、
前記第２の電子機器の補正部が、前記同期信号を補正する補正ステップと、
前記第２の電子機器の信号出力部が、補正後の同期信号を外部の機器に出力する出力ステップと、
を含み、
前記補正ステップでは、前記補正部が、前記取得ステップで取得された前記同期信号に対して内容の異なる複数の補正を行って前記同期信号の波形を補正し、補正の内容の異なる複数の前記補正後の同期信号を出力し、
前記出力ステップでは、前記信号出力部が、複数の前記補正後の同期信号を、各々異なる外部の機器に出力する、
ことを特徴とする同期方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブルコントローラに搭載された電子機器であり、プログラマブルコントローラに搭載された複数の電子機器の間で同期をとるために使用される電気信号である同期信号を、複数の電子機器のうち他の電子機器から取得する信号取得部と、信号取得部で取得された同期信号を補正する補正部と、補正部で補正後の同期信号をプログラマブルコントローラの外部の機器に出力する信号出力部と、を備える。補正部は、信号取得部で取得された同期信号に対して内容の異なる複数の補正を行って同期信号の波形を補正し、補正の内容の異なる複数の補正後の同期信号を出力する。信号出力部は、複数の補正後の同期信号を、各々異なる外部の機器に出力することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
実施の形態１において、検出手段２は、搬送ベルト１４上に配置されたワークＷの状態量である厚みＴを検出するレーザセンサにより構成されるが、これに限定されない。検出手段２は、ワークＷの厚みＴに限らず、種々の状態量を検出する種々のセンサでもよい。また、実施の形態１において、複数の検出手段２は、ワークＷの同一の状態量である厚みＴを検出するが、同一の状態量を検出しなくてもよい。実施の形態１において、レーザセンサにより構成された検出手段２は、ワークＷに向けてレーザ光を照射し、ワークＷにより反射されたレーザ光を受光することにより、ワークＷの厚みＴを検出する。検出手段２の検出結果は、ワークＷの厚みＴに応じて大きさが変化する電流値または電圧値である。すなわち、検出手段２の検出結果は、ワークＷの厚みＴに応じて大きさが変化するアナログ信号である。実施の形態１において、検出手段２は、８つ設けられているが、これに限定されることなく、複数設けられれば幾つ設けられてもよい。また、検出手段２は、ワークＷの互いに異なる位置の厚みＴを測定する。実施の形態１において、複数の検出手段２は、搬送装置１０のワークＷの搬送方向に沿って並べられているが、検出手段２の配置はこれに限定されない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
入力ユニット６は、外部機器であるエンコーダ１５に接続している。入力ユニット６は、エンコーダ１５から出力された信号Ｓを取得し、エンコーダ１５から入力された信号Ｓに基づいてユニット間同期信号ＳＳを生成し、生成したユニット間同期信号ＳＳをプログラマブルコントローラ２０内の他のユニットに出力する。入力ユニット６は、ユニット間同期信号ＳＳを生成する電子機器である。ユニット間同期信号ＳＳは、複数のアナログ入力ユニット３に互いに同期して複数の検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換することを開始させるための電気信号である。ここでいう電気信号は、「０」か「１」を示すデジタル信号である。入力ユニット６は、例えば、取得した電気信号が「１」から「０」に変化すると、複数の検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換することを開始し、「０」から「１」に変化した場合には、変換を停止する。要するに入力ユニット６は、電気信号の値の組み合わせではなく、取得したタイミングでの電気信号の値によって、変換の開始を決定する。実施の形態１において、入力ユニット６に接続する外部機器はエンコーダ１５であるが、エンコーダ１５に限定されない。実施の形態１において、エンコーダ１５が入力ユニット６に出力する信号Ｓは、「０」か「１」を示すデジタル信号であり、矩形状の信号である。入力ユニット６は、外部機器であるエンコーダ１５から信号Ｓ、すなわち「０」か「１」を示すデジタル信号を取得するものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
なお、プログラマブルコントローラシステム１は、入力ユニット６や同期ユニット４を搭載しているが、これらが一体となっていてもよい。その場合には、同期ユニット４は、信号取得部１０１でエンコーダ１５からの信号を取得する。また、エンコーダ１５からの入力によらず、一定周期で検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換する場合には、入力ユニット６はエンコーダ１５に接続されず、プログラマブルコントローラ２０のいずれかのユニットが一定周期の電気信号を生成してもよい。いずれのユニットが生成する場合でも、プログラマブルコントローラ２０は、ユニット間同期信号ＳＳに相当する検出手段間同期信号である電気信号を生成し、生成された電気信号に基づいて、接続された複数の検出手段２の検出結果であるアナログ信号のデジタル信号ＤＳへの変換を開始し、生成された電気信号を他の外部機器へ同期信号として出力する。すなわち、他の外部機器へ出力する同期信号としては、ユニット間同期信号または、検出手段間同期信号が例示できる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
なお、本実施の形態では、入力されたユニット間同期信号ＳＳに基づいて、検出手段２の検出結果であるアナログ信号をデジタル信号ＤＳに変換するタイミングを毎回同期させる例を示しているが、毎回同期させず、任意のｎ回に一度同期させるような同期であってもよい。この場合にはプログラマブルコントローラ２０では、補正部１０２が、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して内容の異なる複数の補正を行って、補正の内容の異なる複数の補正後のユニット間同期信号ＳＳを信号出力部１０３に出力する。例えば、プログラマブルコントローラ２０に、プログラマブルコントローラ２１と、プログラマブルコントローラ以外の機器とが接続されており、プログラマブルコントローラ以外の機器のクロック周波数がプログラマブルコントローラ２１の１／ｎである場合を想定する。同期ユニット４の補正部１０２は、信号取得部１０１で取得されたユニット間同期信号ＳＳに対して、周波数を１／ｎ倍としたユニット間同期信号ＳＳ’をプログラマブルコントローラ以外の機器に出力し、また、プログラマブルコントローラ２１にはユニット間同期信号ＳＳを出力する。これにより、プログラマブルコントローラ２１に接続された検出手段２がｎ回アナログ信号をデジタル信号に変換する毎に１回プログラマブルコントローラ以外の機器が、検出手段２の変換タイミングに同期して所望の動作を行うことができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
つづいて、同期ユニット４のハードウェア構成について説明する。図５は、実施の形態１にかかる同期ユニット４のハードウェアの構成の例を示す図である。同期ユニット４は、図５に示すように、通信用回路４２と通信用バスＢとの双方に接続したバスインタフェース４１とバスインタフェース４１経由でユニット間同期信号ＳＳを取得する通信用回路４２と、を備える。また、同期ユニット４は、コンピュータプログラムを実行するＣＰＵ４３と、コンピュータプログラムを記憶するメモリ４４と、を備える。また、同期ユニット４は、出力ポート４６からユニット間同期信号ＳＳを出力する出力回路４５と、他のプログラマブルコントローラ２１に接続しかつユニット間同期信号ＳＳを送り出す出力ポート４６と、を備える。通信用回路４２、ＣＰＵ４３、メモリ４４、および出力回路４５は、内部バスを介して接続している。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2018078821.tif 000010
【国際調査報告】
2018078821.tif 000011
2018078821.tif 000012
2018078821.tif 000013