(57)【特許請求の範囲】
【請求項１】
ターゲットユニットとシステムバスを介して接続されるＣＰＵユニットにおいて、
前記ＣＰＵユニットは、
信号の入出力を行う第１システムバス入出力回路部と、
前記ターゲットユニットに備えられている拡張機能回路部と通信を行う拡張機能制御回路部と、
前記第１システムバス入出力回路部または前記拡張機能制御回路部が前記システムバスに含まれている第１信号線に接続されるように切り替える第１切替部と、を備え、
前記拡張機能制御回路部は、前記ターゲットユニットに備えられている前記拡張機能回路部との間で通信を行う場合、前記第１切替部に前記拡張機能制御回路部と前記第１信号線とを接続させ、前記ターゲットユニットに備えられている前記拡張機能回路部と通信を行わない場合、前記第１切替部に前記第１システムバス入出力回路部と前記第１信号線とを接続させることを特徴とするＣＰＵユニット。
【請求項２】
前記拡張機能制御回路部は、前記第１信号線に接続される場合、前記拡張機能回路部を備えないターゲットユニットに対して前記第１信号線の入出力無効信号を送信する請求項１に記載のＣＰＵユニット。
【請求項３】
請求項１に記載のＣＰＵユニットとシステムバスを介して接続されるターゲットユニットにおいて、
前記ターゲットユニットには、拡張機能に対応する拡張機能対応ターゲットユニットと、拡張機能に対応しない拡張機能非対応ターゲットユニットがあり、
前記拡張機能対応ターゲットユニットは、
信号の入出力を行う第２システムバス入出力回路部と、
拡張機能回路部と、
前記第２システムバス入出力回路部または前記拡張機能回路部と第１信号線とを接続する第２切替部と、を備え、
前記拡張機能制御回路部は、前記拡張機能制御回路部と前記拡張機能回路部との間で通信を行う場合、前記第２切替部に前記拡張機能回路部と前記第１信号線とを接続させ、前記拡張機能制御回路部と前記拡張機能回路部との間で通信を行わない場合、前記第２切替部に前記第２システムバス入出力回路部と前記第１信号線とを接続させることを特徴とするターゲットユニット。
【請求項４】
請求項１に記載のＣＰＵユニットと、請求項３に記載のターゲットユニットがシステムバスを介して接続されることを特徴とするＰＬＣシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムバスを介して通信を行うＣＰＵユニット、ターゲットユニットおよびＰＬＣシステムに関する。
【背景技術】
【０００２】
ビルディングブロック型ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）とは、被制御機器の制御規模および制御内容に基づいて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ユニットおよび複数のターゲットユニットを組み合わせて構築されたＰＬＣのことである。当該構成において、ＣＰＵユニットは、システムバスを介して接続されている一または複数のターゲットユニットと通信を行う。【０００３】
また、生産設備および生産装置内で利用されているＰＬＣを用いたシステムにおいて、新たに機能を拡張したい場合がある。なお、以下では、新たに拡張したい機能部を拡張機能部と称する。また、新たに拡張したい機能として、ユニット間で動作するタイミングを合わせるユニット間同期機能および高速シリアル通信機能がある。【０００４】
ここで、拡張機能部を備えた新たなシステムとして構築し直す方法が考えられる。しかし、当該方法では、現在利用している生産設備および生産装置内のＰＬＣの全ユニットを全て入れ替えなければならず、システムの更新の費用および手間がかかってしまう問題がある。【０００５】
一方、システムに拡張機能部を新たに追加する、またはシステムの構成要素を拡張機能部に交換する方法もある。当該方法の場合、上述したシステムを構築し直す方法と比較して、システムの更新の費用および手間を抑えられる利点があるが、拡張機能部を利用するために、信号線を確保する必要がある。【０００６】
ここで、システムバスに空いている信号線がある場合には、空いている信号線を拡張機能部に割り当てることができるが、空いている信号線がない場合には、他の構成要素に割り当てられている信号線を拡張機能部と共用する構成が考えられる。【０００７】
特許文献１には、拡張機能部をシステムに追加し、他の構成要素に割り当てられている信号線を拡張機能部と共用する構成が開示されている。具体的には、特許文献１には、入出力バスインターフェースを有するＣＰＵモジュールに拡張機能部である高速シリアルバスインターフェースを搭載し、高速シリアルバスインターフェースを入出力バスインターフェースと同じ入出力バスに接続して、入出力バスを共有する構成が開示されている。【０００８】
また、特許文献１には、入出力バスを利用して高速シリアルバスインターフェースとの入出力モジュールとがシリアル通信し、また、入出力バスを利用して入出力バスインターフェースと通常の入出力モジュールとがパラレル通信を行う構成も開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１３３９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、特許文献１では、同一バス上に、ＣＰＵユニットと、パラレル通信用のターゲットユニットと、シリアル通信用のターゲットユニットとが接続される構成であっても、パラレル通信とシリアル通信とでは、バスサイクル周波数が異なるので、パラレル通信用の信号がシリアル通信用のターゲットユニットに入力されることはなく、また、シリアル通信用の信号がパラレル通信用のターゲットユニットに入力されることはないと記載されている。【００１１】
しかし、ＰＬＣを用いたシステムは、生産設備および生産装置に組み込まれ、様々な環境で使用されるため、ユニット間で送受信される信号が外部環境の影響によって変化することが考えられる。なお、外部環境の影響とは、システムに加えられる振動および電磁雑音の影響のことである。【００１２】
つまり、拡張機能部が他の構成要素と同一の信号線を共用する構成において、外部環境の影響によって信号が変化して、拡張機能部が他の構成要素の信号を受信したり、他の構成要素が拡張機能部の信号を受信したりして、信号の混同が生じる可能性がある。また、信号が混同し誤動作が生じると、ＰＬＣを構成するユニット間において、通信が成り立たず、拡張した機能を実行することができない。【００１３】
本発明は、上記に鑑みてなされたものであって、拡張機能部が他の構成要素と同一の信号線を共用する構成において、外部環境の影響により信号が変化しても、拡張機能部および他の構成要素が信号を混同せずに通信することができるＣＰＵユニットを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するために、本発明は、ターゲットユニットとシステムバスを介して接続されるＣＰＵユニットは、信号の入出力を行う第１システムバス入出力回路部と、ターゲットユニットに備えられている拡張機能回路部と通信を行う拡張機能制御回路部と、第１システムバス入出力回路部または拡張機能制御回路部がシステムバスに含まれている第１信号線に接続されるように切り替える第１切替部と、を備え、拡張機能制御回路部は、ターゲットユニットに備えられている拡張機能回路部との間で通信を行う場合、第１切替部に拡張機能制御回路部と第１信号線とを接続させ、ターゲットユニットに備えられている拡張機能回路部と通信を行わない場合、第１切替部に前記第１システムバス入出力回路部と第１信号線とを接続させることを特徴とする。
【発明の効果】
【００１５】
本発明にかかるＣＰＵユニットは、拡張機能部が他の構成要素と同一の信号線を共用する構成において、外部環境の影響により信号が変化しても、拡張機能部および他の構成要素が信号を混同せずに通信することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係るＰＬＣシステムの構成図
【図２】ＰＬＣシステムの拡張機能の設定が有効な場合の構成図
【図３】ＰＬＣシステムの拡張機能の設定が無効な場合の構成図
【図４】切替部の切り替え手順についての説明に供する図
【図５】ＣＰＵユニットと拡張機能の設定が有効である拡張機能対応ターゲットユニットとが通信を行うときのシステムバス入出力回路部の信号波形と、拡張機能制御回路部および拡張機能回路部の信号波形とを示す図
【図６】ＰＬＣシステムの動作についての説明に供するフローチャート
【発明を実施するための形態】
【００１７】
以下に、本発明の実施の形態にかかるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ユニット、ターゲットユニットおよびＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）システムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１８】
実施の形態
図１は、本発明の実施の形態にかかるＣＰＵユニット２と、ターゲットユニット３がシステムバスＢを介して接続されるＰＬＣシステム１を示す図である。なお、図１では、３台のターゲットユニットがシステムバスＢに接続されているが、３台に限られない。また、詳細は後述するが、ターゲットユニット３には、拡張機能に対応する拡張機能対応ターゲットユニット３ａと、拡張機能に対応しない拡張機能非対応ターゲットユニット３ｂがある。
【００１９】
ＣＰＵユニット２の構成について説明する。ＣＰＵユニット２は、ターゲットユニット３とシステムバスＢを介して接続されており、信号の入出力を行う第１システムバス入出力回路部としてのシステムバス入出力回路部１１と、拡張機能回路部と通信を行う拡張機能制御回路部１２と、システムバス入出力回路部１１または拡張機能制御回路部１２を切り替える第１切替部としての切替部１３とを備える。
【００２０】
システムバスＢは、複数の信号線で構成されている。複数の信号線には、信号線Ｂ１が含まれている。信号線Ｂ１は、ＣＰＵユニット２とターゲットユニット３との間で行われる通信に利用され、出力イネーブル信号および入力イネーブル信号のような通信の実行状態を示す信号が伝送される。
【００２１】
拡張機能制御回路部１２は、ターゲットユニット３に備えられている拡張機能回路部と通信を行う。
【００２２】
具体的には、拡張機能制御回路部１２は、ターゲットユニット３に備えられている拡張機能回路部との間で通信を行う場合、切替部１３に拡張機能制御回路部１２と信号線Ｂ１とを接続させる。
【００２３】
また、拡張機能制御回路部１２は、信号線Ｂ１に接続される場合、拡張機能回路部を備えないターゲットユニット３に対して信号線Ｂ１の入出力を無効にする入出力無効信号を送信する。
【００２４】
また、拡張機能制御回路部１２は、ターゲットユニット３に備えられている拡張機能回路部と通信を行わない場合、切替部１３にシステムバス入出力回路部１１と信号線Ｂ１とを接続させる。
【００２５】
切替部１３は、システムバス入出力回路部１１または拡張機能制御回路部１２が信号線Ｂ１に接続されるように切り替える。
【００２６】
よって、ＣＰＵユニット２は、拡張機能制御回路部１２がシステムバス入出力回路部１１と同一の信号線Ｂ１を共用する構成において、ターゲットユニット３に備えられている拡張機能回路部との間で通信を行うか否かに基づいて、システムバス入出力回路部１１または拡張機能制御回路部１２のいずれかが信号線Ｂ１に接続されるので、外部環境の影響により信号が変化しても、システムバス入出力回路部１１および拡張機能制御回路部１２が信号を混同せずに通信を行うことができる。
【００２７】
また、ＣＰＵユニット２は、拡張機能制御回路部１２が信号線Ｂ１に接続されて、拡張機能を利用する場合には、拡張機能回路部を備えないターゲットユニット３に入出力無効信号を送信するので、外部環境の影響により信号が変化しても、システムバス入出力回路部１１に影響を与えることがない。
【００２８】
つぎに、ターゲットユニット３の構成について説明する。ターゲットユニット３は、具体的には、信号入力ユニット、信号出力ユニットおよび位置決めユニットであり、後述する、システムバス入出力回路部２１、拡張機能回路部２２および切替部２３を備えていればどのようなターゲットユニットでもよい。また、ターゲットユニット３には、拡張機能に対応する拡張機能対応ターゲットユニット３ａと、拡張機能に対応しない拡張機能非対応ターゲットユニット３ｂがある。
【００２９】
拡張機能対応ターゲットユニット３ａは、信号の入出力を行う第２システムバス入出力回路部としてのシステムバス入出力回路部２１と、拡張された機能を実行する拡張機能回路部２２と、システムバス入出力回路部２１または拡張機能回路部２２を切り替える第２切替部としての切替部２３とを備える。
【００３０】
切替部２３は、システムバス入出力回路部２１または拡張機能回路部２２が信号線Ｂ１に接続されるように切り替える。
【００３１】
拡張機能非対応ターゲットユニット３ｂは、信号の入出力を行うシステムバス入出力回路部３１を備える。また、拡張機能非対応ターゲットユニット３ｂは、ＣＰＵユニット２と拡張機能対応ターゲットユニット３ａとが信号線Ｂ１に接続されて通信を行う場合には、ＣＰＵユニット２の拡張機能制御回路部１２から入出力無効信号を受信する。
【００３２】
ここで、拡張機能制御回路部１２の動作について図２および図３を用いて説明する。図２は、拡張機能の設定が有効な場合の構成図である。図３は、拡張機能の設定が無効の場合の構成図である。
【００３３】
拡張機能制御回路部１２は、ＰＬＣシステム１が起動されたタイミングで、システムバスＢに接続されているターゲットユニット３の機種情報の読み込みを開始する。そして、拡張機能制御回路部１２は、システムバスＢに接続されているすべてのターゲットユニット３を認識し、ターゲットユニット３を拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａ、拡張機能の設定が無効である拡張機能対応ターゲットユニット３ａおよび拡張機能非対応ターゲットユニット３ｂに分ける。
【００３４】
拡張機能制御回路部１２は、拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａとの間で通信を行う場合には、図２に示すように、切替部１３に拡張機能制御回路部１２と信号線Ｂ１とを接続させる。また、拡張機能制御回路部１２は、切替部２３に拡張機能対応ターゲットユニット３ａの拡張機能回路部２２と信号線Ｂ１とを接続させる。また、拡張機能制御回路部１２は、拡張機能非対応ターゲットユニット３ｂに信号線Ｂ１の入出力を無効にする入出力無効信号を送信する。
【００３５】
よって、ＰＬＣシステム１は、システムバス入出力回路部１１、システムバス入出力回路部２１およびシステムバス入出力回路部３１と、新たに追加した拡張機能制御回路部１２および拡張機能回路部２２とが同一の信号線Ｂ１を共用する構成において、外部環境の影響により信号が変化しても、拡張機能制御回路部１２および拡張機能回路部２２の間で信号を混同せずに通信をおこなうことができる。ＰＬＣシステム１は、機能を拡張した後も機能を拡張する前と同じ信頼性を担保でき、安定した動作を行うことができる。
【００３６】
また、拡張機能制御回路部１２は、拡張機能の設定が無効である拡張機能対応ターゲットユニット３ａおよび拡張機能非対応ターゲットユニット３ｂとの間で通信を行う場合には、図３に示すように、切替部１３にシステムバス入出力回路部１１と信号線Ｂ１とを接続させる。また、拡張機能制御回路部１２は、切替部２３に拡張機能対応ターゲットユニット３ａのシステムバス入出力回路部２１と信号線Ｂ１とを接続させる。また、拡張機能制御回路部１２は、拡張機能非対応ターゲットユニット３ｂに信号線Ｂ１の入出力の無効を解除する解除信号を送信する。なお、切替部１３によりシステムバス入出力回路部１１と信号線Ｂ１とが接続されている場合には、拡張機能制御回路部１２は、システムバス入出力回路部１１との間のバスを利用して、システムバス入出力回路部１１を介して信号線Ｂ１を監視する。また、拡張機能を利用する場合には、拡張機能制御回路部１２は、自身が信号線Ｂ１に接続されるように切替部１３を制御し、かつ、拡張機能回路部２２が信号線Ｂ１に接続されるように切替部２３を制御する。
【００３７】
よって、ＰＬＣシステム１は、システムバス入出力回路部１１、システムバス入出力回路部２１およびシステムバス入出力回路部３１と、新たに追加した拡張機能制御回路部１２および拡張機能回路部２２とが同一の信号線Ｂ１を共用する構成において、外部環境の影響により信号が変化しても、システムバス入出力回路部１１、システムバス入出力回路部２１およびシステムバス入出力回路部３１間で信号を混同せずに通信することができる。ＰＬＣシステム１は、機能を拡張した後も機能を拡張する前と同じ信頼性を担保でき、安定した動作を行うことができる。
【００３８】
また、拡張機能制御回路部１２は、ＣＰＵユニット２と拡張機能対応ターゲットユニット３ａとの間の通信を監視している。拡張機能制御回路部１２は、ＣＰＵユニット２と拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａとの間の通信を開始する場合、通信が開始されて、信号線Ｂ１が有意の状態に変化したことを確認してから、切替部１３にＣＰＵユニット２の拡張機能制御回路部１２と信号線Ｂ１とを接続させ、かつ、切替部２３に拡張機能対応ターゲットユニット３ａの拡張機能回路部２２と信号線Ｂ１とを接続させる。
【００３９】
以下に、切替部１３の具体的な切り替え手順について図４を用いて説明する。切替部１３は、一方がグランドに接地されており、他方がシステムバス入出力回路部１１と接続または非接続となる接地端子１３ａと、一方が信号線Ｂ１に接続されており、他方がシステムバス入出力回路部１１または拡張機能制御回路部１２に接続される切替端子１３ｂとを備えている。
【００４０】
切替部１３は、図４（ａ）に示すように、切替端子１３ｂによりシステムバス入出力回路部１１と信号線Ｂ１とが接続され、接地端子１３ａがシステムバス入出力回路部１１に接続されていない状態から、拡張機能制御回路部１２と信号線Ｂ１とを接続する場合、図４（ｂ）に示すように、システムバス入出力回路部１１と信号線Ｂ１との接続状態を維持したまま、システムバス入出力回路部１１がグランドに接続されるように接地端子１３ａを切り替える。つぎに、切替部１３は、図４（ｃ）に示すように、拡張機能制御回路部１２と信号線Ｂ１とが接続されるように切替端子１３ｂを切り替える。
【００４１】
よって、切替部１３は、拡張機能制御回路部１２と信号線Ｂ１とを接続する場合、システムバス入出力回路部１１を解放状態にしないで切り替える。なお、切替部２３の切り替え手順も上述した切替部１３と同様である。
【００４２】
また、拡張機能制御回路部１２は、ＣＰＵユニット２と拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａとの間の通信が終了する場合には、通信が終了したことを確認してから、切替部１３にＣＰＵユニット２のシステムバス入出力回路部１１と信号線Ｂ１とを接続させる。
【００４３】
具体的には、切替部１３は、図４（ｃ）に示すように、切替端子１３ｂにより拡張機能制御回路部１２と信号線Ｂ１とが接続され、接地端子１３ａがシステムバス入出力回路部１１に接続されている状態から、システムバス入出力回路部１１と信号線Ｂ１とを接続する場合、図４（ｂ）に示すように、グランドとシステムバス入出力回路部１１との接続状態を維持したまま、システムバス入出力回路部１１と信号線Ｂ１とが接続されるように切替端子１３ｂを切り替える。つぎに、切替部１３は、図４（ａ）に示すように、接地端子１３ａとシステムバス入出力回路部１１とを非接続状態に切り替える。
【００４４】
よって、切替部１３は、システムバス入出力回路部１１と信号線Ｂ１とを接続する場合、システムバス入出力回路部１１の信号状態が維持できるように切り替える。なお、切替部２３の切り替え手順も上述した切替部１３と同様である。
【００４５】
図５（ａ）は、ＣＰＵユニット２と拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａとが通信を行うときのシステムバス入出力回路部１１およびシステムバス入出力回路部２１の信号波形を示す図である。図５（ａ）中のＴ１は、ＣＰＵユニット２および拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａの通信期間を示している。図５（ａ）中のＴ２は、システムバス入出力回路部１１から拡張機能制御回路部１２に切り替える切替部１３の動作期間と、システムバス入出力回路部２１から拡張機能回路部２２に切り替える切替部２３の動作期間とを合計した期間を示している。図５（ａ）中のＴ３は、拡張機能制御回路部１２からシステムバス入出力回路部１１に切り替える切替部１３の動作期間と、拡張機能回路部２２からシステムバス入出力回路部２１に切り替える切替部２３の動作期間とを合計した期間を示している。
【００４６】
図５（ｂ）は、拡張機能制御回路部１２および拡張機能回路部２２の信号波形を示す図である。図５（ｂ）中のＴ４は、拡張機能の有効期間を示している。拡張機能の有効期間は、Ｔ２の経過後からＴ３の開始前までの期間である。
【００４７】
よって、ＰＬＣシステム１は、同一の信号線Ｂ１を共用する構成において、システムバス入出力回路部１１、システムバス入出力回路部２１およびシステムバス入出力回路部３１の間と、新たに追加した拡張機能制御回路部１２および拡張機能回路部２２の間とで、信号を混同せずに通信を両立することができる。
【００４８】
つぎに、ＰＬＣシステム１の具体的な動作について図６に示すフローチャートを用いて説明する。
【００４９】
ステップＳ１において、ＰＬＣシステム１が起動される。
【００５０】
ステップＳ２において、拡張機能制御回路部１２は、バスアクセスによって、システムバスＢに接続されているすべてのターゲットユニット３の機種情報の読み込みを開始する。
【００５１】
ステップＳ３において、拡張機能制御回路部１２は、ステップＳ２の工程により読み込んだ機種情報に基づいて、各ターゲットユニット３の拡張機能に対応しているか、または非対応であるかの判別を行う。つまり、拡張機能制御回路部１２は、ターゲットユニット３が拡張機能対応ターゲットユニット３ａであるか、または拡張機能非対応ターゲットユニット３ｂであるかの判別を行う。
【００５２】
ステップＳ４において、拡張機能制御回路部１２は、ステップＳ２の工程により読み込んだ機種情報に基づいて、ユーザにより設定されている拡張機能設定パラメータをチェックする。拡張機能対応ターゲットユニット３ａは、ユーザによって、ＰＬＣシステム１が起動される前に、拡張機能の有効または無効に基づいた拡張機能設定パラメータの設定が行われているものとする。
【００５３】
ステップＳ５において、拡張機能制御回路部１２は、ステップＳ４の工程によるチェックの結果、拡張機能の設定が有効かどうかを判断する。拡張機能の設定が有効の場合（Ｙｅｓ）、ステップＳ６に進み、拡張機能の設定が有効でない場合（Ｎｏ）、つまり拡張機能の設定が無効の場合には、ステップＳ１１に進む。
【００５４】
ステップＳ６において、拡張機能制御回路部１２は、ステップＳ３の工程による判別の結果、ターゲットユニット３が拡張機能対応ターゲットユニット３ａであるかどうかを判断する。拡張機能対応ターゲットユニット３ａである場合（Ｙｅｓ）、ステップＳ７に進み、拡張機能対応ターゲットユニット３ａではない場合（Ｎｏ）、つまり、拡張機能非対応ターゲットユニット３ｂである場合には、ステップＳ１０に進む。
【００５５】
ステップＳ７において、拡張機能制御回路部１２は、拡張機能の設定が有効である拡張機能対応ターゲットユニット３ａにパラメータの有効情報を送信する。
【００５６】
ステップＳ８において、拡張機能制御回路部１２は、切替部１３に拡張機能制御回路部１２と信号線Ｂ１とを接続させる。
【００５７】
ステップＳ９において、拡張機能制御回路部１２は、信号線Ｂ１を介して信号を送信する。
【００５８】
ステップＳ１０において、拡張機能制御回路部１２は、拡張機能非対応ターゲットユニット３ｂに対して、信号線Ｂ１の入出力を無効にする入出力無効信号を送信する。
【００５９】
ステップＳ１１において、拡張機能制御回路部１２は、切替部１３にシステムバス入出力回路部１１と信号線Ｂ１とを接続させ、切替部２３に拡張機能の設定が無効である拡張機能対応ターゲットユニット３ａのシステムバス入出力回路部２１と信号線Ｂ１とを接続させて、拡張機能の設定を無効にする。
【００６０】
よって、ＰＬＣシステム１は、システムバス入出力回路部１１、拡張機能制御回路部１２、システムバス入出力回路部２１、拡張機能回路部２２および、システムバス入出力回路部３１が同一の信号線Ｂ１を共用する構成において、拡張機能の設定が有効の場合には、信号線Ｂ１を利用して拡張機能制御回路部１２と拡張機能回路部２２との間で拡張機能を利用した通信を行うことができる。
【００６１】
また、ＰＬＣシステム１は、システムバス入出力回路部１１、拡張機能制御回路部１２、システムバス入出力回路部２１、拡張機能回路部２２および、システムバス入出力回路部３１が同一の信号線Ｂ１を共用する構成において、拡張機能の設定が有効の場合には、拡張機能非対応ターゲットユニット３ｂに対して、信号線Ｂ１の入出力を無効にする入出力無効信号を送信するので、外部環境の影響により信号が変化しても、システムバス入出力回路部３１に影響を与えることがない。
【００６２】
また、ＰＬＣシステム１は、システムバス入出力回路部１１、拡張機能制御回路部１２、システムバス入出力回路部２１、拡張機能回路部２２および、システムバス入出力回路部３１が同一の信号線Ｂ１を共用する構成において、拡張機能の設定が無効の場合には、信号線Ｂ１を利用してシステムバス入出力回路部１１、システムバス入出力回路部２１および、システムバス入出力回路部３１の間で通信を行うことができる。
【００６３】
さらに、ＰＬＣシステム１は、機能の拡張において、システムバスを構成する信号線に空きがない場合であっても、生産設備および生産装置内で利用される各ユニットを全て入れ替えてシステムを再構築せずに、機能の拡張に影響する部分のユニットのみを追加することができ、システムを更新するための費用および工数の削減を図ることができる。
【００６４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００６５】
１  ＰＬＣシステム、２  ＣＰＵユニット、３  ターゲットユニット、３ａ  拡張機能対応ターゲットユニット、３ｂ  拡張機能非対応ターゲットユニット、１１，２１，３１  システムバス入出力回路部、１２  拡張機能制御回路部、１３，２３  切替部、２２  拡張機能回路部。
【要約】
信号の入出力を行う第１システムバス入出力回路部１１と、ターゲットユニット３に備えられている拡張機能回路部２２と通信を行う拡張機能制御回路部１２と、第１システムバス入出力回路部１１または拡張機能制御回路部１２がシステムバスＢに含まれている第１信号線Ｂ１に接続されるように切り替える切替部１３と、を備え、拡張機能制御回路部１２は、ターゲットユニット３に備えられている拡張機能回路部２２との間で通信を行う場合、切替部１３に拡張機能制御回路部１２と第１信号線Ｂ１とを接続させるＣＰＵユニットを提供する。拡張機能部が他の構成要素と同一の信号線を共用する構成において、外部環境の影響により信号が変化しても、拡張機能部および他の構成要素が信号を混同せずに通信することができる。【図１】
0006026051.tif 000002
【図２】
0006026051.tif 000003
【図３】
0006026051.tif 000004
【図４】
0006026051.tif 000005
【図５】
0006026051.tif 000006
【図６】
0006026051.tif 000007