(57)【要約】【課題】  プログラミングツールや外部メモリがなくともプログラムおよびデータの転送を可能とするとともに、故障により動作不能となった場合にも故障したプログラマブルコントローラからのプログラムおよびデータの転送を可能とし、メモリ上の運転データ等を失うことなくプログラマブルコントローラの交換を可能とするプログラマブルコントローラ、データ転送システムを提供する。【解決手段】  プログラムおよびデータを格納するメモリ３と、メモリ３に格納されたプログラムを実行するプロセッサ２とを備えたプログラマブルコントローラ１において、メモリ３とプロセッサ２のバス信号の接続のオン／オフを切り替えるバス選択回路４を備える。【選択図】図１
2009003754.tif 000002
【特許請求の範囲】
【請求項１】
プログラムおよびデータを格納するメモリと、該メモリに格納されたプログラムを実行するプロセッサとを備えたプログラマブルコントローラにおいて、
前記メモリと前記プロセッサのバス信号の接続のオン／オフを切り替えるバス選択回路を備えることを特徴とするプログラマブルコントローラ。
【請求項２】
前記バス選択回路は、前記メモリと前記プロセッサ間のバス信号の接続のオン／オフをＳ端選択信号により切り替える第１トライステートバッファと、
該バス選択回路に接続される接続ケーブルと前記メモリ間のバス信号の接続のオン／オフをケーブル接続信号により切り替える第２トライステートバッファを備えることを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項３】
一端にバス選択回路のバス信号への接続部と、Ｌレベルをケーブル接続信号に供給する部位を有するＭ端子部を備え、
他端に前記バス選択回路のバス信号への接続部と、前記Ｌレベルをケーブル接続信号に供給する部位と、ＨレベルをＳ端子選択信号に接続する部位を有するＳ端子部を備え、
請求項１または２記載のプログラマブルコントローラの２台を着脱自在に接続することを特徴とする接続ケーブル。
【請求項４】
請求項１または２記載の第１プログラマブルコントローラに請求項３記載の接続ケーブルのＭ端子部を接続し、
請求項１または２記載の第２プログラマブルコントローラに請求項３記載の接続ケーブルのＳ端子部を接続し、
前記第１プログラマブルコントローラから前記第２プログラマブルコントローラのメモリを参照し、前記第２プログラマブルコントローラのプログラムとデータを第１プログラマブルコントローラのメモリに転送することを特徴とするデータ転送システム。
【請求項５】
請求項１または２記載の第１プログラマブルコントローラに請求項３記載の接続ケーブルのＭ端子部を接続し、
請求項１または２記載の第２プログラマブルコントローラに請求項３記載の接続ケーブルのＳ端子部を接続したデータ転送システムの転送方法において、
前記第１プログラマブルコントローラから前記第２プログラマブルコントローラのメモリを参照し、前記第２プログラマブルコントローラのプログラムとデータを第１プログラマブルコントローラのメモリに転送することを特徴とするデータ転送システムの転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリに格納されたラダープログラム等のアプリケーションプログラムを実行するプログラマブルコントローラと、２台のプログラマブルコントローラ間でデータを直接転送するデータ転送システムおよび転送方法および接続ケーブルに関する。  
【背景技術】
【０００２】
従来のプログラマブルコントローラにおいては、メモリに格納されたラダープログラム等のアプリケーションプログラム（以下単にプログラムと記す）および制御用パラメータやトレンド等のデータ（以下単にデータと記す）を別のプログラマブルコントローラに転送する場合には、プログラマブルコントローラとシリアル通信などの手段で接続されたプログラミングツールに一旦プログラムおよびデータを転送して保存し、しかる後に別のプログラマブルコントローラにプログラミングツールを接続して、保存されたプログラムおよびデータを転送していた。（例えば、特許文献１参照）
図４は従来技術におけるプログラマブルコントローラの構成図である。
図４において、４１、５１はプログラマブルコントローラ、４２、５２はメモリに格納されたプログラムを実行するプロセッサ、４３、５３はプログラムおよびデータを格納するメモリ、４５、５５はプログラミングツールを接続するシリアルポート、６０はプログラミングツール、６１はプログラマブルコントローラ４１、５１とプログラミングツール６０を接続するシリアルケーブルである。
プログラマブルコントローラ５１からプログラマブルコントローラ４１へプログラムおよびデータを転送する場合には、まずプログラマブルコントローラ５１のシリアルポート５５へシリアルケーブル６１を接続し、メモリ５３に格納されているプログラムおよびデータをプログラミングツール６０へ転送し保存する。次にシリアルケーブル６１をプログラマブルコントローラ４１のシリアルポート４５に接続し、プログラミングツール６０に保存されたプログラムおよびデータをプログラマブルコントローラ４１へ転送する。
また、別の従来技術にはプログラマブルコントローラに取り外し可能な外部メモリを備え、この外部メモリにプログラムおよびデータを保存した後、外部メモリを取り外し、別のプログラマブルコントローラに取り付けてプログラムおよびデータを転送しているものもある。
このように、従来のプログラマブルコントローラは、プログラムおよびデータを転送する際には一旦プログラミングツールや外部メモリを介して転送するのである。
【特許文献１】特開平１０−２２８３０３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来のプログラマブルコントローラは、プログラミングツールや外部メモリを介してのみプログラムおよびデータの転送が可能であり、プログラミングツールや外部メモリがないとプログラムおよびデータの転送ができないという問題があった。また、プロセッサの故障などによりプログラマブルコントローラが動作不能となった場合はプログラミングツールや外部メモリに対してプログラムおよびデータの転送が不可能となるので、プログラムおよびデータを別のプログラマブルコントローラに転送できないというような問題もあった。
本発明はこのような問題点に鑑みてなされたものであり、プログラマブルコントローラにプログラミングツールや外部メモリがなくともプログラムおよびデータの転送を可能とするとともに、故障により動作不能となった場合にも故障したプログラマブルコントローラからのプログラムおよびデータの転送を可能とし、メモリ上の運転データ等を失うことなくプログラマブルコントローラの交換を可能とするプログラマブルコントローラ、データ転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のように構成したのである。
請求項１に記載の発明は、プログラムおよびデータを格納するメモリと、該メモリに格納されたプログラムを実行するプロセッサとを備えたプログラマブルコントローラにおいて、前記メモリと前記プロセッサのバス信号の接続のオン／オフを切り替えるバス選択回路を備えることを特徴とするものである。
また、請求項２に記載の発明は、請求項１に記載のプログラマブルコントローラにおいて、前記バス選択回路は、前記メモリと前記プロセッサ間のバス信号の接続のオン／オフをＳ端選択信号により切り替える第１トライステートバッファと、該バス選択回路に接続される接続ケーブルと前記メモリ間のバス信号の接続のオン／オフをケーブル接続信号により切り替える第２トライステートバッファを備えることを特徴とするものである。
また、請求項３に記載の発明は、接続ケーブルに係り、一端にバス選択回路のバス信号への接続部と、Ｌレベルをケーブル接続信号に供給する部位を有するＭ端子部を備え、他端に前記バス選択回路のバス信号への接続部と、前記Ｌレベルをケーブル接続信号に供給する部位と、ＨレベルをＳ端子選択信号に接続する部位を有するＳ端子部を備え、請求項１または２記載のプログラマブルコントローラの２台を着脱自在に接続することを特徴とするものである。
また、請求項４に記載の発明は、データ転送システムに係り、請求項１または２記載の第１プログラマブルコントローラに請求項３記載の接続ケーブルのＭ端子部を接続し、請求項１または２記載の第２プログラマブルコントローラに請求項３記載の接続ケーブルのＳ端子部を接続し、前記第１プログラマブルコントローラから前記第２プログラマブルコントローラのメモリを参照し、前記第２プログラマブルコントローラのプログラムとデータを第１プログラマブルコントローラのメモリに転送することを特徴とするものである。
また、請求項５に記載の発明は、請求項１または２記載の第１プログラマブルコントローラに請求項３記載の接続ケーブルのＭ端子部を接続し、請求項１または２記載の第２プログラマブルコントローラに請求項３記載の接続ケーブルのＳ端子部を接続したデータ転送システムの転送方法において、前記第１プログラマブルコントローラから前記第２プログラマブルコントローラのメモリを参照し、前記第２プログラマブルコントローラのプログラムとデータを第１プログラマブルコントローラのメモリに転送することを特徴とするものである。
【発明の効果】
【０００５】
請求項１〜５に記載の発明によると、プログラマブルコントローラにメモリとプロセッサのバス信号の接続のオン／オフを切り替えるバス選択回路を備え、Ｍ端子部とＳ端子部を備える接続ケーブルで２台のプログラマブルコントローラを接続することにより、一方のプログラマブルコントローラのメモリとプロセッサのバス信号の接続はオンのまま、他方のプログラマブルコントローラのメモリとプロセッサのバス信号の接続をオフにできるので、一方のプログラマブルコントローラより他方のプログラマブルコントローラのメモリを参照することが可能となり、プログラミングツールや外部メモリがなくともプログラマブルコントローラ間でのプログラムおよびデータの転送を可能とするとともに、故障により動作不能となった場合にも故障したプログラマブルコントローラからのプログラムおよびデータの転送を可能とし、メモリ上の運転データ等を失うことなくプログラマブルコントローラの交換を可能とする効果がある。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【０００７】
図１は、本発明のプログラマブルコントローラの構成図である。
図１において、１、１１はプログラマブルコントローラ、２、１２はメモリに格納されたプログラムを実行するプロセッサ、３、１３はプログラムおよびデータを格納するメモリ、４、１４はプロセッサ２、１２とメモリ３、１３の接続を選択するバス選択回路、５、１５はプログラミングツールを接続するシリアルポート、２１はプログラマブルコントローラ１のバス選択回路４とプログラマブルコントローラ１１のバス選択回路１４を接続する接続ケーブル、２１ａは接続ケーブル２１の一端であるＭ端子部、２１ｂは接続ケーブル２１のもう一方の端であるＳ端子部である。(ここでＭはマスタ、Ｓはスレーブを意味する)
本発明が従来技術と異なる部分は、メモリとプロセッサの接続を切り替えるバス選択回路４、１４と、２台のプログラマブルコントローラのバス選択回路を接続する接続ケーブル２１とを備えた部分である。
【０００８】
本発明においては、次のような動作によってプログラマブルコントローラ１１からプログラマブルコントローラ１へプログラムおよびデータを直接転送することを可能とする。
通常の動作状態、すなわちプログラマブルコントローラ１およびプログラマブルコントローラ１１と接続ケーブル２１が接続されていない状態ではプログラマブルコントローラ１のプロセッサ２とメモリ３、プログラマブルコントローラ１１のプロセッサ１２とメモリ１３がそれぞれ接続された状態となり、プログラマブルコントローラ１とプログラマブルコントローラ１１は従来同様それぞれ単独で動作する。
【０００９】
次に、プログラマブルコントローラ１１からプログラマブルコントローラ１へプログラムおよびデータを直接転送する場合について説明する。
図２は、バス選択回路４の構成を示す図である。なお、ここでは、バス選択回路４について説明するが、バス選択回路１４も同一の構成である。
図２において、４ａは第１トライステートバッファで、一方がプロセッサ２に接続され、もう一方がメモリ３に接続され、プロセッサ２とメモリ３のバス信号の接続のオン／オフを切り替えることができる。図２に示すＳ端選択信号はデフォルトではＬレベルとなっており、これをＨレベルにすることで、プロセッサ２とメモリ３の接続をオフにすることができる。
４ｂは第２トライステートバッファで、一方が接続ケーブル２１に接続され、もう一方がメモリ３に接続され、接続ケーブル２１とメモリ３のバス信号の接続のオン／オフを切り替えることができる。図２に示すケーブル接続信号をＬレベルにすることで、接続ケーブル２１とメモリ３のバス信号の接続をオンにすることができる。
【００１０】
図３は、接続ケーブル２１の構成を示す図である。なお、ここでは、説明に使用する符号は図１の左側のプログラマブルコントローラ１のものを付すが、右側のプログラマブルコントローラ１１についても動作は同様である。
図３において、２１ａは一方の端であるＭ端子部で、ケーブル接続信号にＬレベルが供給され、Ｓ端選択信号には接続されない。このため、このＭ端子部２１ａを接続した側のプログラマブルコントローラ１では、第１トライステートバッファ４ａ、第２トライステートバッファ４ｂのどちらもオン状態となり、プロセッサ２とメモリ３間、および接続ケーブル２１とメモリ３間の両方のバス信号の接続がオンになる。
２１ｂはもう一方の端であるＳ端子部で、ケーブル接続信号にＬレベルが供給され、Ｓ選択信号にＨレベルが供給される。このため、このＳ端子部２１ｂを接続した側のプログラマブルコントローラ１では、第１トライステートバッファ４ａはオフ状態、第２トライステートバッファ４ｂはオン状態となり、接続ケーブル２１とメモリ３間のバス信号の接続はオンになるが、プロセッサ２とメモリ３間のバス信号の接続はオフとなる。
【００１１】
ここで、２台のプログラマブルコントローラ１、１１を図１に示すように接続ケーブル２１のＭ端子部２１ａをプログラマブルコントローラ１のバス選択回路４に接続し、Ｓ端子部２１ｂをプログラマブルコントローラ１１のバス選択回路１４に接続すると、バス選択回路４はプロセッサ２とメモリ３の接続をオンのまま、接続ケーブル２１を介してバス選択回路１４へ接続するよう動作する。一方Ｓ端子部２１ｂが接続されたバス選択回路１４はプロセッサ１２とメモリ１３の接続をオフにし、メモリ１３が接続ケーブル２１を介してバス選択回路４へ接続されるように動作する。なお、プロセッサ１２はバス選択回路４には接続されない。したがってプロセッサ２はバス選択回路４およびバス選択回路１４を経由してメモリ３およびメモリ１３と接続される。プロセッサ１２はメモリ３およびメモリ１３のどちらにも接続されないこととなる。
このようにして、プログラマブルコントローラ１とプログラマブルコントローラ１１を接続ケーブル２１によって接続した場合プロセッサ２は自身のメモリ３、およびバス選択回路４およびバス選択回路１４を経由して接続されたメモリ１３の両方にアクセスすることが可能となる。したがって、プログラマブルコントローラ１はプロセッサ２の動作によりプログラマブルコントローラ１１のメモリ１３の内容、すなわちプログラムおよびデータをすべて自身のメモリ３に転送することができる。
また、プロセッサ１２が故障してプログラマブルコントローラ１１が動作不可能な状態であっても、プロセッサ２が直接メモリ１３をアクセスできるためプロセッサ１２の動作状態によらず、メモリ１３からメモリ３へのプログラムおよびデータの転送が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明のプログラマブルコントローラの構成図
【図２】バス選択回路の構成を示す図
【図３】接続ケーブルの構成を示す図
【図４】従来技術におけるプログラマブルコントローラの構成図
【符号の説明】
【００１３】
１、１１、４１、５１  プログラマブルコントローラ
２、１２、４２、５２  プロセッサ
３、１３、４３、５３  メモリ
４、１４  バス選択回路
４ａ  第１トライステートバッファ
４ｂ  第２トライステートバッファ
５、１５、４５、５５  シリアルポート
２１  接続ケーブル
２１ａ  Ｍ端子部
２１ｂ  Ｓ端子部
６０  プログラミングツール
６１  シリアルケーブル
【図１】
2009003754.tif 000003
【図２】
2009003754.tif 000004
【図３】
2009003754.tif 000005
【図４】
2009003754.tif 000006