(57)【特許請求の範囲】
【請求項１】
プログラマブル・コントローラの制御に用いられるユーザプログラムを格納すると共に、上記プログラマブル・コントローラに装着され、上記格納したユーザプログラムにより上記プログラマブル・コントローラを動作させるメモリカセットにおいて、上記ユーザプログラムを格納するユーザプログラム格納用メモリ、このユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込むよう制御すると共に、プログラマブル・コントローラの内蔵メモリに記憶されたユーザプログラムを読み出して上記ユーザプログラム格納用メモリに格納するよう制御するローダ機能部を備え、
上記ローダ機能部は、ユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込む指令を発生する書込み指令用スイッチと、プログラマブル・コントローラの内蔵メモリのユーザプログラムを読出してユーザプログラム格納用メモリに格納する指令を発生する読出し指令用スイッチを有することを特徴とするメモリカセット。
【請求項２】
ユーザプログラム格納用メモリに格納されたユーザプログラムの書換えを防止するプロテクト部を備えたことを特徴とする請求項１記載のメモリカセット。
【請求項３】
請求項１または請求項２記載のメモリカセットが接続されるコネクタ、このコネクタを介して転送されるユーザプログラムを記憶する内蔵メモリ、この内蔵メモリ及び上記メモリカセットのユーザプログラム格納用メモリ間の上記ユーザプログラムの転送を制御する制御部を備え、上記コネクタに接続されたメモリカセットのユーザプログラム格納用メモリに格納されたユーザプログラムを用いて動作すると共に、上記ユーザプログラムの転送を上記メモリカセットのローダ機能部からの指令に応じて行うようにしたことを特徴とするプログラマブル・コントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザプログラムに従って入力される情報を演算し、その結果を出力するプログラマブル・コントローラに用いられ、ユーザプログラムを保存するメモリカセット及びこれを用いたプログラマブル・コントローラに関する。
【０００２】
【従来の技術】
図３は、従来のプログラマブル・コントローラ用のメモリカセットを示す構造図である。
図３において、１はユーザプログラムに従って入力される情報を演算し、その結果を出力するプログラマブル・コントローラ、２はプログラマブル・コントローラ１に装着され、プログラマブル・コントローラを動作させるユーザプログラムを保存するメモリカセットである。
【０００３】
従来のプログラマブル・コントローラ１では、図３のように、プログラマブル・コントローラ１の内蔵メモリを、ユーザプログラムの格納用に用いるだけでなく、プログラマブル・コントローラ１に外部から装着できる媒体であるメモリカセット２も、ユーザプログラムの格納に用いられていた。このメモリカセット２は、プログラマブル・コントローラ１に装着されることにより、メモリカセット２内に書込まれているユーザプログラムの制御によってプログラマブル・コントローラ１を動作させる。メモリカセット２がプログラマブル・コントローラ１に装着されていないときは、プログラマブル・コントローラ１の内蔵メモリ内に格納されたユーザプログラムにより、プログラマブル・コントローラ１は動作する。
【０００４】
メモリカセット２に格納されているユーザプログラムは、専用のメモリカセット書込み装置を用いて書込まれるか、または、メモリカセット２をプログラマブル・コントローラ１本体に装着し、周辺装置をプログラマブル・コントローラ１の専用ポートに接続して、その周辺装置からの書込み制御指示によって、プログラマブル・コントローラ内蔵メモリのユーザプログラムが、メモリカセット２に書込まれるようになっていた。
また、メモリカセット２内のユーザプログラムを、プログラマブル・コントローラ内蔵メモリに読み出す際も、プログラマブル・コントローラ１の専用ポートに周辺装置を接続し、読出し制御指示を出すことによってその機能を実行していた。
【０００５】
図４は、このような従来のプログラマブル・コントローラ用のメモリカセットが用いられるシステムを示す構成図である。
図４において、１、２は図３におけるものと同一のものである。３はパソコン等の周辺装置、４はハンディプロコン等の周辺装置である。
従来は、プログラマブル・コントローラに、図４に示すような周辺装置３、４を接続し、プログラマブル・コントローラ１の内蔵メモリと、周辺装置３、４のメモリとの間でユーザプログラムの転送を実行するか、あるいは、メモリカセット２を、対象となるプログラマブル・コントローラ１にその都度装着し、周辺装置のもつプログラマブル・コントローラ１とメモリカセット２間のプログラム転送命令を実行させることにより、上述のようなメモリカセット２へのユーザプログラムの書き込み、及びメモリカセット２からユーザプログラムを読出し、それをプログラマブル・コントローラ１の内蔵メモリへ転送する機能を実現していた。
【０００６】
【発明が解決しようとする課題】
上述のとおり、メモリカセット２を装着することだけでは、メモリカセット２内のメモリに、プログラマブル・コントローラ１内のユーザプログラムを書込み、保存することはできず、これを実行しようとするには、パーソナルコンピュータや専用プログラミングパネルなどの周辺装置を用意し、専用命令を実行させなければならなかった。
【０００７】
また、これら周辺装置を接続するプログラマブル・コントローラ１の専用ポートは、この接続の際に占有されるので、他の周辺装置を接続する際には、メモリカセット２にユーザプログラムを書込むための周辺装置を取りはずすか、あるいは別途両方を接続可能にする専用機器を用意しなければならなかった。
【０００８】
このように、メモリカセットへのユーザプログラムの保存機能を実現するためには、複数種類の周辺装置を用意し、専用の実行命令を習得し、複雑な配線接続を行わなければならず、準備コストの無駄や作業の煩雑さを避けることができなかった。
【０００９】
この発明は、上記のような課題を解決するためになされたものであり、周辺装置を準備、購入する必要もなく、また複雑な実行命令の習得をする必要もなく、プログラマブル・コントローラ用のユーザプログラムの書込みと読出しを可能にしたメモリカセットを得ることを第一の目的としている。
また、このようなメモリカセットを用いたプログラマブル・コントローラを得ることを第二の目的にしている。
【００１０】
【課題を解決するための手段】
この発明に係わるメモリカセットにおいては、プログラマブル・コントローラの制御に用いられるユーザプログラムを格納すると共に、プログラマブル・コントローラに装着され、格納したユーザプログラムによりプログラマブル・コントローラを動作させるメモリカセットにおいて、ユーザプログラムを格納するユーザプログラム格納用メモリ、このユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込むよう制御すると共に、プログラマブル・コントローラの内蔵メモリに記憶されたユーザプログラムを読み出してユーザプログラム格納用メモリに格納するよう制御するローダ機能部を備え、
ローダ機能部は、ユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込む指令を発生する書込み指令用スイッチと、プログラマブル・コントローラの内蔵メモリのユーザプログラムを読出してユーザプログラム格納用メモリに格納する指令を発生する読出し指令用スイッチを有するものである。
【００１１】
また、ユーザプログラム格納用メモリに格納されたユーザプログラムの書換えを防止するプロテクト部を備えたものである。
【００１２】
さらに、この発明に係わるプログラマブル・コントローラにおいては、メモリカセットが接続されるコネクタ、このコネクタを介して転送されるユーザプログラムを記憶する内蔵メモリ、この内蔵メモリ及びメモリカセットのユーザプログラム格納用メモリ間のユーザプログラムの転送を制御する制御部を備え、コネクタに接続されたメモリカセットのユーザプログラム格納用メモリに格納されたユーザプログラムを用いて動作すると共に、ユーザプログラムの転送をメモリカセットのローダ機能部からの指令に応じて行うようにしたものである。
【００１３】
【発明の実施の形態】
実施の形態１．
以下に、この発明の実施の形態１について説明する。
実施の形態１によるメモリカセットは、プログラマブル・コントローラ内蔵メモリとの間で、ユーザプログラムの転送を制御するローダ機能を、メモリカセット内に持たせたものである。
【００１４】
図１は、この発明の実施の形態１によるプログラマブル・コントローラ用のメモリカセットを示す構成図である。
図１において、１、２は上記従来装置と同一のものであり、その説明を省略する。
５はプログラマブル・コントローラ１のＣＰＵ、６はＣＰＵ５によってアクセスされる内蔵メモリ、７はプログラマブル・コントローラ１のメモリカセット接続用のコネクタ、８はメモリカセット２とのユーザプログラムの転送を制御する制御部としての制御回路であり、５〜８により、プログラマブル・コントローラ１を構成している。
９はメモリカセット２のコネクタで、コネクタ７に装着できる構造を有する。
１０はユーザプログラムの格納に用いられるメモリカセット２のユーザプログラム格納用メモリである。
【００１５】
図２は、この発明の実施の形態１によるプログラマブル・コントローラ用のメモリカセットを示す詳細構成図である。
図２において、１、２、１０は図1 におけるものと同一のものである。１２はメモリカセット２内のユーザプログラム格納用メモリ１０に格納されたユーザプログラムの内容を、プログラマブル・コントローラ１の内蔵メモリ６に書込むための制御信号を発生する書込み指令用スイッチ、１３はプログラマブル・コントローラ１の内蔵メモリ６に記憶されたユーザプログラムを、メモリカセット２内のユーザプログラム格納用メモリ１０に読み出すための制御信号を発生する読出し指令用スイッチで、書込み指令用スイッチ１２と共にローダ機能部を構成する。１４は書込み時の状態を知らせる表示素子、１５は読出し時の状態を知らせる表示素子である。１６はメモリカセット２のユーザプログラム格納メモリ１０に格納されているユーザプログラムが不用意な操作、または予期せぬ外的要因によって書き換えられることを防止するプロテクト部として、ユーザプログラム格納用メモリ１０の書込み信号線を、非書込み状態に固定するプロテクトスイッチであり、１０、１２〜１６はメモリカセット２を構成する。
【００１６】
通常ユーザは、プログラマブル・コントローラ１の内蔵メモリ６を用いてプログラムを作成するが、同一機能を別のプログラマブル・コントローラに実現させるためには、同一プログラムを複数のプログラマブル・コントローラに書込む必要がある。従来は、図４で述べたようにして、同一のユーザプログラムを複数のプログラマブル・コントローラに書込んでいた。
【００１７】
また、同一機能を有する別のプログラマブル・コントローラを必要としない場合でも、プログラマブル・コントローラ１の内蔵メモリ６のバックアップ用として、内蔵メモリ６の内容を保存しておく保存媒体として、メモリカセット２を使用することもある。
このような活用を図るため、実施の形態１は、メモリカセット２のユーザプログラム格納用メモリ１０とプログラマブル・コントローラの内蔵メモリ６との間の転送を可能にするローダ機能を、メモリカセット２に内蔵させたものである。
【００１８】
次に、このように構成されたプログラマブル・コントローラ用のメモリカセットの動作について説明する。
メモリカセット２内のユーザプログラム格納用メモリ１０と、プログラマブル・コントローラ１の内蔵メモリ６との間のユーザプログラムの転送は、図１に示すプログラマブル・コントローラ１のメモリカセット装着用のコネクタ７に、メモリカセット２のコネクタ９を装着し、コネクタ７とコネクタ９を介して行うものである。
【００１９】
この転送は、図２に示す書込み指令用スイッチ１２及び読出し指令用スイッチ１３を用いて行う。図２に示す書込み指令用スイッチ１２を操作することで、メモリカセット２内のユーザプログラム格納用メモリ１０に格納されているユーザプログラム内容を、プログラマブル・コントローラ内蔵メモリ６に書込むことができ、そのときの書込み時の状態を表示素子１４で確認することができる。
また、逆に、プログラマブル・コントローラ１の内蔵メモリ６に記憶されたユーザプログラムを、メモリカセット２のユーザプログラム格納用メモリ１０に読み出すには、読出し指令用スイッチ１３を操作することで、実行でき、その読出し状況を表示素子１５で確認することができる。このときの書込み、読出しは、コネクタ９及びコネクタ７を通じて行われる。
また、ユーザプログラム格納用メモリ１０は、プロテクトスイッチ１６により、書換えられないようにセットすることができる。
【００２０】
実施の形態１によれば、ユーザは、ローダ機能付きメモリカセット２を用意するだけで、ユーザプログラムを保存することができるだけでなく、プログラマブル・コントローラ１の内蔵メモリ６の内容を読み込んで、メモリカセット２のユーザプログラム格納用メモリ１０に保存したり、あるいはメモリカセット２内のユーザプログラム格納用メモリ１０に格納されたユーザプログラムを、プログラマブル・コントローラ１の内蔵メモリ６に書込んで動作させたり、ということをメモリカセット２に設けられた読出し指令用スイッチ１３及び書込み指令用スイッチ１２の操作だけで、実現が可能になる。
このローダ機能は、容易に操作でき、また、他の高価な周辺装置を準備する必要がなく、開発コストの削減につながるものである。
【００２１】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
プログラマブル・コントローラの制御に用いられるユーザプログラムを格納すると共に、プログラマブル・コントローラに装着され、格納したユーザプログラムによりプログラマブル・コントローラを動作させるメモリカセットにおいて、ユーザプログラムを格納するユーザプログラム格納用メモリ、このユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込むよう制御すると共に、プログラマブル・コントローラの内蔵メモリに記憶されたユーザプログラムを読み出してユーザプログラム格納用メモリに格納するよう制御するローダ機能部を備え、
ローダ機能部は、ユーザプログラム格納用メモリに格納されたユーザプログラムをプログラマブル・コントローラの内蔵メモリに書込む指令を発生する書込み指令用スイッチと、プログラマブル・コントローラの内蔵メモリのユーザプログラムを読出してユーザプログラム格納用メモリに格納する指令を発生する読出し指令用スイッチを有するので、周辺装置を用いることなく、書込み指令用スイッチ及び読出し指令用スイッチを操作するだけで、プログラマブル・コントローラの内蔵メモリとメモリカセットのユーザプログラム格納用メモリ間のユーザプログラムの転送を、簡単に行うことができる。
【００２３】
また、ユーザプログラム格納用メモリに格納されたユーザプログラムの書換えを防止するプロテクト部を備えたので、ユーザプログラム格納用メモリに格納されたユーザプログラムが間違って書換えられることはない。
【００２４】
さらに、この発明に係わるプログラマブル・コントローラにおいては、メモリカセットが接続されるコネクタ、このコネクタを介して転送されるユーザプログラムを記憶する内蔵メモリ、この内蔵メモリ及びメモリカセットのユーザプログラム格納用メモリ間のユーザプログラムの転送を制御する制御部を備え、コネクタに接続されたメモリカセットのユーザプログラム格納用メモリに格納されたユーザプログラムを用いて動作すると共に、ユーザプログラムの転送をメモリカセットのローダ機能部からの指令に応じて行うようにしたので、プログラマブル・コントローラの内蔵メモリへの書込みと読出しを、メモリカセットから行うことができる。
【図面の簡単な説明】
【図１】  この発明の実施の形態１によるプログラマブル・コントローラ用のメモリカセットを示す構成図である。
【図２】  この発明の実施の形態１によるプログラマブル・コントローラ用のメモリカセットを示す詳細構成図である。
【図３】  従来のプログラマブル・コントローラ用のメモリカセットを示す構造図である。
【図４】  従来のプログラマブル・コントローラ用のメモリカセットが用いられるシステムを示す構成図である。
【符号の説明】
１  プログラマブル・コントローラ、  ２  メモリカセット、
５  ＣＰＵ、  ６  内蔵メモリ、  ７，９  コネクタ、  ８  制御回路、
１０  ユーザプログラム格納用メモリ、  １２  書込み指令用スイッチ、
１３  読出し指令用スイッチ、  １４，１５  表示素子、
１６  プロテクトスイッチ。
【図１】
0003701159.tif 000002
【図２】
0003701159.tif 000003
【図３】
0003701159.tif 000004
【図４】
0003701159.tif 000005