(57)【特許請求の範囲】
【請求項１】
外部機器からの外部信号が入力される入力手段と、通信機器と接続されてデータ又は命令を送受信する通信手段と、システム全体を制御する制御手順を記述したオペレーションシステムプログラムを格納した不揮発性のシステムメモリと、ユーザが外部機器を制御するための演算手順を記述したユーザプログラム、及びそのユーザプログラムで使用されるユーザデータを固定エリアに別のユーザデータを拡張エリアにそれぞれ格納する揮発性のユーザプログラムメモリと、ユーザプログラムを格納するとともに電源がオフされたときユーザデータを格納する不揮発性の書き換えし得るバックアップメモリと、オペレーションシステムプログラムでもってシステムを制御するとともに、バックアップメモリからユーザプログラムメモリに復帰されたユーザプログラム及びユーザデータに基づいて演算を実行する中央演算処理部と、演算結果を外部機器に出力する出力手段と、を備えたプログラマブルコントローラにおいて、前記中央演算処理部は、前記通信機器からの書き込み命令に基づいて前記別のユーザデータを前記バックアップメモリに格納するよう形成され、電源がオンされると、前記ユーザデータは前記バックアップメモリからユーザプログラムメモリの固定エリアに復帰されるとともに、復帰手段の復帰出力があったときに前記バックアップメモリから前記ユーザプログラムメモリの拡張エリアに前記別のユーザデータを復帰させることを特徴とするプログラマブルコントローラ。
【請求項２】
前記復帰手段は前記バックアップメモリに設けられて復帰フラグを有したシステムレジスタで形成されて、前記復帰出力が復帰フラグのオンであることを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項３】
前記復帰手段は前記中央演算処理部と接続して設けられたディップスイッチで形成されて、前記復帰出力がディップスイッチのオンであることを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項４】
前記復帰手段は前記通信機器で形成されて、前記復帰出力が前記通信機器から送信された復帰コマンドであることを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項５】
前記オペレーションシステムプログラムが起動するシステムプログラムモードと、前記オペレーションシステムプログラム及び前記ユーザプログラムが起動するランモードとを有するモード切り替えスイッチが前記中央演算処理部と接続して設けられたものであって、前記復帰手段はモード切り替えスイッチで形成されて、前記復帰出力がモード切り替えスイッチのランモードであることを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項６】
前記ユーザプログラムメモリは、起動した前記ユーザプログラムに記述された復帰命令に基づいて前記別のユーザデータが前記拡張エリアに復帰されることを特徴とする請求項５記載のプログラマブルコントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザが作成するユーザプログラムに基づいて外部機器を制御するプログラマブルコントローラに関するものである。
【０００２】
【従来の技術】
従来、この種のプログラマブルコントローラとして、図８に示す構成のものが存在する。このものは、外部機器Ａ1からの外部信号が入力される入力手段Ａと、通信機器Ｂ1と接続されてデータ又は命令を送受信する通信手段Ｂと、システム全体を制御する制御手順を記述したオペレーションシステムプログラムＣ1を格納した不揮発性のシステムメモリＣと、ユーザが外部機器Ａ1を制御するための演算手順を記述したユーザプログラムＤ１、及びそのユーザプログラムＤ1で使用される第１ユーザデータＤ21を固定エリアＤ2に第２ユーザデータＤ31を拡張エリアＤ3にそれぞれ格納する揮発性のユーザプログラムメモリＤと、ユーザプログラムＤ1を格納するとともに電源がオフされたとき第１ユーザデータＤ21を格納する不揮発性の書き換えし得るバックアップメモリＥと、オペレーションシステムプログラムＣ1でもってシステムを制御するとともに、バックアップメモリＥからユーザプログラムメモリＤに復帰されたユーザプログラムＤ1及び第１ユーザデータＤ21に基づいて演算を実行する中央演算処理部Ｆと、演算結果を外部機器Ａ1に出力する出力手段Ｇとを備えている。
【０００３】
さらに詳しくは、第１ユーザデータＤ21及び第２ユーザデータＤ31のそれぞれは内部リレーの接点情報、データ、及び内部カウンタの経過値から構成されて、ユーザプログラムメモリＤに格納されてユーザプログラムＤ1で使用される。また、ユーザがユーザプログラムメモリＤの固定エリアＤ2又は拡張エリアＤ3のどちらに格納するかを選択して、電源がオンされたとき必要な第１ユーザデータＤ21が固定エリアＤ2に、そうでない第２ユーザデータＤ31が拡張エリアＤ3にそれぞれ格納される。
【０００４】
また、内蔵されたバックアップメモリＥが、書き換えし得る不揮発性のメモリであって、電源がオフされたとき、固定エリアＤ2に格納された第１ユーザデータＤ31を格納してバックアップする。
【０００５】
このものの動作を図９に示すフローチャートに基づいて説明する。先ず、＃Ａにおいて、電源がオンされると、バックアップメモリＥに格納されたユーザプログラムＤ1がユーザプログラムメモリＤに、電源がオフされたとき同様にバックアップメモリＥに格納された第１ユーザデータＤ21がユーザプログラムメモリＤの固定エリアＤ21に、それぞれ転送されて復帰する。
【０００６】
そして、中央演算処理部ＦがユーザプログラムメモリＤに復帰されたユーザプログラムＤ1及び第１ユーザデータＤ21に基づいて演算を実行する。さらに、外部機器Ａ1が製造装置であれば、その外部機器Ａ1で製造される生産品の品種データ又は生産数等の生産データからなる第２ユーザデータＤ31が、ユーザプログラムＤ1に記述されたプログラム又はデータに基づいて作成されて、拡張エリアＤ3に格納される。
【０００７】
次いで、＃Ｂにおいて、中央演算処理部Ｆは電源がオフされてシステムが停止するまでの所定時間内に、固定エリアＤ2に格納された第１ユーザデータＤ21をバックアップメモリＥに転送して格納する。
【０００８】
【発明が解決しようとする課題】
上記した従来のプログラマブルコントローラでは、電源がオフされたとき第１ユーザデータＤ21をバックアップメモリＥにバックアップして、従ってバックアップ用の電池を必要とせず、ユーザプログラムＤ1に基づいて外部機器Ａ1を制御できる。
【０００９】
しかしながら、中央演算処理部Ｆは電源がオフされてシステムが停止するまでの所定時間内、たとえば５msec内に第１ユーザデータＤ21をバックアップメモリＥに格納しなければならず、格納時間が短いので大量の第１ユーザデータＤ21を格納できなかった。したがって、第２ユーザデータＤ31である品種データ又は生産データを保存したいとき、ユーザプログラムメモリＤの拡張エリアＤ3から固定エリアＤ2に変更することによって、バックアップメモリＥに格納することができなかった。
【００１０】
本発明は、上記事由に鑑みてなしたもので、その目的とするところは、大量のユーザデータをバックアップメモリに格納できるプログラマブルコントローラを提供することにある。
【００１１】
【課題を解決するための手段】
上記した課題を解決するために、請求項１記載のものは、外部機器からの外部信号が入力される入力手段と、通信機器と接続されてデータ又は命令を送受信する通信手段と、システム全体を制御する制御手順を記述したオペレーションシステムプログラムを格納した不揮発性のシステムメモリと、ユーザが外部機器を制御するための演算手順を記述したユーザプログラム、及びそのユーザプログラムで使用されるユーザデータを固定エリアに別のユーザデータを拡張エリアにそれぞれ格納する揮発性のユーザプログラムメモリと、ユーザプログラムを格納するとともに電源がオフされたときユーザデータを格納する不揮発性の書き換えし得るバックアップメモリと、オペレーションシステムプログラムでもってシステムを制御するとともに、バックアップメモリからユーザプログラムメモリに復帰されたユーザプログラム及びユーザデータに基づいて演算を実行する中央演算処理部と、演算結果を外部機器に出力する出力手段と、を備えたプログラマブルコントローラにおいて、前記中央演算処理部は、前記通信機器からの書き込み命令に基づいて前記別のユーザデータを前記バックアップメモリに格納するよう形成され、電源がオンされると、前記ユーザデータは前記バックアップメモリからユーザプログラムメモリの固定エリアに復帰されるとともに、復帰手段の復帰出力があったときに前記バックアップメモリから前記ユーザプログラムメモリの拡張エリアに前記別のユーザデータを復帰させる構成にしてある。
【００１２】
また、請求項１記載のものにおいて、電源がオンされると、復帰手段の復帰出力があったときに前記バックアップメモリから前記ユーザプログラムメモリの拡張エリアに前記別のユーザデータを復帰させる構成にしてある。
【００１３】
請求項２記載のものは、請求項１記載のものにおいて、前記復帰手段は前記バックアップメモリに設けられて復帰フラグを有したシステムレジスタで形成されて、前記復帰出力が復帰フラグのオンである構成にしてある。
【００１４】
請求項３記載のものは、請求項１記載のものにおいて、前記復帰手段は前記中央演算処理部と接続して設けられたディップスイッチで形成されて、前記復帰出力がディップスイッチのオンである構成にしてある。
【００１５】
請求項４記載のものは、請求項１記載のものにおいて、前記復帰手段は前記通信機器で形成されて、前記復帰出力が前記通信機器から送信された復帰コマンドである構成にしてある。
【００１６】
請求項５記載のものは、請求項１記載のものにおいて、前記オペレーションシステムプログラムが起動するシステムプログラムモードと、前記オペレーションシステムプログラム及び前記ユーザプログラムが起動するランモードとを有するモード切り替えスイッチが前記中央演算処理部と接続して設けられたものであって、前記復帰手段はモード切り替えスイッチで形成されて、前記復帰出力がモード切り替えスイッチのランモードである構成にしてある。
【００１７】
請求項６記載のものは、請求項５記載のものにおいて、前記別のユーザデータは起動した前記ユーザプログラムに記述された復帰命令に基づいて、前記拡張エリアに復帰される構成にしてある。
【００１８】
【発明の実施の形態】
本発明の第１実施形態を図１乃至図５に基づいて以下に説明する。
【００１９】
１は入力手段で、入力インタフェイスにより、ものを製造する製造装置である外部機器１１と接続されて、その外部機器１１に設けられたセンサ、スイッチ等からの外部信号が入力される。
【００２０】
２は通信手段で、外部に配置された通信機器２１と接続されて、ＲＳ２３２Ｃの通信規格に基づいてデータ又は命令を送受信する。ここで、通信機器２１がパーソナルコンピュータからなり、後述する書き込み命令を出力する。
【００２１】
３はシステムメモリで、不揮発性のＲＯＭにより、システム全体を制御する制御手順を記述したオペレーションシステムプログラム３１が格納されている。
【００２２】
４はユーザプログラムメモリで、揮発性のＲＡＭにより、固定エリア４１及び拡張エリア４２を設け、ユーザが外部機器１１を制御するための演算手順を記述したユーザプログラム４３を格納するとともに、第１ユーザデータ４１ａを固定エリア４１に、第２ユーザデータ４２ａを拡張エリア４２にそれぞれ格納する。ここで、第１ユーザデータ４１ａ及び第２ユーザデータ４２ａが内部リレーの接点情報、品種データ又は生産データ等のデータ、及び内部カウンタの経過値から構成されて、ユーザプログラム４３で使用される。
【００２３】
５はバックアップメモリで、不揮発性の書き換えし得るElectrically Erasable Programable Read Only Memory、いわゆるＥＥＰＲＯＭにより、システム情報を格納するシステムレジスタ５１が設けられ、ユーザプログラム４３を格納するとともに、電源がオフされたとき第１ユーザデータ４１ａを、電源がオン状態で第２ユーザデータ４２ａをそれぞれ格納する。このものについては、詳しく後述する。
【００２４】
６は中央演算処理部で、マイクロコンピュータにより、システムメモリ３に格納されたオペレーションシステムプログラム３１を呼び出して、そのオペレーションシステムプログラム３１に基づいてシステム全体を制御する。さらに、ユーザプログラム４３をバックアップメモリ５からユーザプログラムメモリ４に復帰するとともに、第１ユーザデータ４１ａと第２ユーザデータ４２ａとをバックアップメモリ５及びユーザプログラムメモリ４にそれぞれ格納及び復帰する。そして、復帰されたユーザプログラム４３、第１ユーザデータ４１ａ、及び第２ユーザデータ４２ａを呼び出して、すなわちユーザプログラム４３及び少なくとも第１ユーザデータ４１ａに基づいて必要な演算を実行する。このものについても詳しく後述する。
【００２５】
７は出力手段で、出力インタフェイスにより、外部機器１１と接続されて、中央演算処理部６からの演算結果を外部機器１１に出力する。
【００２６】
このものの動作を、図２に示すフローチャートに基づいて説明する。先ず、＃１において、電源がオンされると、中央演算処理部６はユーザプログラム４３をユーザプログラムメモリ４に、第１ユーザデータ４１ａをユーザプログラムメモリ４の固定エリア４１に（＃１１）、第２ユーザデータ４２ａを拡張エリア４２に（＃１２）、バックアップメモリ５から転送しそれぞれ復帰させる。
【００２７】
中央演算処理部６はユーザプログラムメモリ４に復帰されたユーザプログラム４３、第１ユーザデータ４１ａ、及び第２ユーザデータ４２ａを呼び出す。そして、ユーザプログラム４３に記述された演算手順に基づいて第１ユーザデータ４１ａ及び第２ユーザデータ４２ａを利用し順次演算処理して、演算結果を出力手段７に出力して外部機器１１を制御する。
【００２８】
このとき、製造装置である外部機器１１で製造される生産品の品種データ、又は生産数等の生産データからなる第２ユーザデータ４２ａが、ユーザプログラム４３に記述されたプログラムに基づいて、又は通信手段２を介して通信機器２１からの命令でもって入力又は更新されて、ユーザプログラムメモリ４の拡張エリア４２に格納される。
【００２９】
次いで、＃２において電源がオフされたとき、中央演算処理部６はシステムが停止するまでの所定時間内に、固定エリア４１に格納された第１ユーザデータ４１ａをバックアップメモリ５に転送して格納する（＃２１）。
【００３０】
電源がオン状態のとき、通信手段２を介して書き込み命令を通信機器２１から受信すると、中央演算処理部６はその書き込み命令に基づいて、拡張エリア４２に格納された第２ユーザデータ４２ａをバックアップメモリ５に書き込んで格納する（＃２２）。
【００３１】
かかる第１実施形態のプログラマブルコントローラにあっては、上記したように、中央演算処理部６が通信機器２１からの書き込み命令に基づいて、ユーザプログラムメモリ４に格納された第２ユーザデータ４２ａをバックアップメモリ５に書き込むから、電源がオフされたときに格納された第１ユーザデータ４１ａだけでなく、ユーザプログラム４３で使用される第２ユーザデータ４２ａがバックアップメモリ５に格納されて、第１ユーザデータ４１ａ及び第２ユーザデータ４２ａがユーザプログラムメモリ４に復帰された状態で、中央演算処理部６が演算を実行するので、第２ユーザデータ４２ａをプログラミングでもってユーザプログラム４３に記述していた従来と異なって、ユーザがユーザプログラム４３を作成する労力を減少できるとともに、そのユーザプログラム４３を有効活用することができる。
【００３２】
本発明の第２実施形態を以下に説明する。なお、第２実施形態では第１実施形態と異なる機能について述べることとし、第１実施形態と実質的に同一機能を有する部材については、同一符号を付して説明を省略する。
【００３３】
バックアップメモリ５からユーザプログラムメモリ４に第２ユーザデータ４２ａを復帰させる復帰手段が設けられて、第２ユーザデータ４２ａがその復帰手段の復帰出力があったときに拡張エリア４２に復帰される。ここで、復帰手段は復帰フラグが設けられたシステムレジスタ５１で形成されて、復帰出力がその復帰フラグのオンである。
【００３４】
このものの動作を、図３に示すフローチャートに基づいて説明する。先ず、＃３において、電源がオンされると、中央演算処理部６はユーザプログラム４３をユーザプログラムメモリ４に、第１ユーザデータ４１ａをユーザプログラムメモリ４の固定エリア４１に、バックアップメモリ５から転送しそれぞれ復帰させる（＃３１）。そして、システムレジスタ５１の復帰フラグがオンに設定されているとき、第２ユーザデータ４２ａをバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に転送し復帰させる（＃３２）。
【００３５】
中央演算処理部６は、復帰フラグがオンのとき、ユーザプログラムメモリ４に復帰されたユーザプログラム４３、第１ユーザデータ４１ａ、及び第２ユーザデータ４２ａを呼び出す。そして、ユーザプログラム４３に記述された演算手順に基づいて第１ユーザデータ４１ａ及び第２ユーザデータ４２ａを利用し順次演算処理して、演算結果を出力手段７に出力して外部機器１１を制御する。
【００３６】
かかる第２実施形態のプログラマブルコントローラにあっては、上記したように、復帰手段を設けその復帰手段の復帰出力があったときに、第２ユーザデータ４２ａがバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に復帰されるから、中央演算処理部６がユーザプログラム４３で使用される第１ユーザデータ４１ａだけでなく第２ユーザデータ４２ａをユーザプログラムメモリ４に復帰するとともに、第２ユーザデータ４２ａを復帰する必要のないとき、ユーザプログラムメモリ４への復帰時間の短縮化を図ることができる。
【００３７】
また、復帰手段がバックアップメモリ５に設けられて復帰フラグを有するシステムレジスタ５１で形成されて、復帰出力がその復帰フラグのオンであるから、復帰フラグをオンに設定して、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に容易に復帰することができる。
【００３８】
本発明の第３実施形態を以下に説明する。なお、第３実施形態では第１実施形態と異なる機能について述べることとし、第１実施形態と実質的に同一機能を有する部材については、同一符号を付して説明を省略する。
【００３９】
ディップスイッチ（図示せず）は、中央演算処理部６と接続して設けられる。さらに、バックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に第２ユーザデータ４２ａを復帰させる復帰手段が設けられて、その第２ユーザデータ４２ａが復帰手段の復帰出力があったときに復帰される。ここで、復帰手段はディップスイッチ（図示せず）で形成されて、復帰出力がそのディップスイッチのオンである。
【００４０】
このものの動作を、図４に示すフローチャートに基づいて説明する。先ず、＃４において、電源がオンされると、中央演算処理部６はユーザプログラム４３をユーザプログラムメモリ４に、第１ユーザデータ４１ａをユーザプログラムメモリ４の固定エリア４１に、バックアップメモリ５から転送しそれぞれ復帰させる（＃４１）。そして、中央演算処理部６はディップスイッチがオンに設定されているとき、第２ユーザデータ４２ａをバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に転送し復帰させる（＃４２）。
【００４１】
かかる第３実施形態のプログラマブルコントローラにあっては、上記したように、復帰手段が中央演算処理部６と接続したディップスイッチで形成されて、復帰出力がそのディップスイッチのオンであるから、ディップスイッチをオンに設定して、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に容易に復帰することができる。
【００４２】
本発明の第４実施形態を以下に説明する。なお、第４実施形態では第１実施形態と異なる機能について述べることとし、第１実施形態と実質的に同一機能を有する部材については、同一符号を付して説明を省略する。
【００４３】
バックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に第２ユーザデータ４２ａを復帰させる復帰手段が設けられて、その第２ユーザデータ４２ａが復帰手段の復帰出力があったときに復帰される。ここで、復帰手段は通信機器２１で形成されて、復帰出力が通信機器２１から送信された復帰コマンドである。
【００４４】
このものの動作を、図５に示すフローチャートに基づいて説明する。先ず＃５において、電源がオンされると、中央演算処理部６はユーザプログラム４３をユーザプログラムメモリ４に、第１ユーザデータ４１ａをユーザプログラムメモリ４の固定エリア４１に、バックアップメモリ５から転送しそれぞれ復帰させる（＃５１）。
【００４５】
そして、中央演算処理部６は演算を実行しているときに通信機器２１から復帰コマンドを受信したとき、第２ユーザデータ４２ａをバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に転送し復帰させる（＃５２）。
【００４６】
かかる第４実施形態のプログラマブルコントローラにあっては、上記したように、復帰手段が通信機器２１で形成されて、復帰出力がその通信機器２１から送信された復帰コマンドであるから、中央演算処理部６が演算を実行しているときに、すなわちユーザが必要なときに任意に、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に復帰することができる。
【００４７】
本発明の第５実施形態を以下に説明する。なお、第５実施形態では第１実施形態と異なる機能について述べることとし、第１実施形態と実質的に同一機能を有する部材については、同一符号を付して説明を省略する。
【００４８】
モード切り替えスイッチ（図示せず）は、中央演算処理部６と接続して設けられ、オペレーションシステムプログラム３１が起動するシステムプログラムモードと、オペレーションシステムプログラム３１及びユーザプログラム４３が起動するランモードとを有する。さらに、バックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に第２ユーザデータ４２ａを復帰させる復帰手段が設けられ、その第２ユーザデータ４２ａが復帰手段の復帰出力があったときに復帰される。ここで、復帰手段はモード切り替えスイッチで形成されて、復帰出力がそのモード切り替えスイッチのランモードである。
【００４９】
このものの動作を、図６に示すフローチャートに基づいて説明する。先ず＃６において、電源がオンされると、中央演算処理部６はユーザプログラム４３をユーザプログラムメモリ４に、第１ユーザデータ４１ａをユーザプログラムメモリ４の固定エリア４１に、バックアップメモリ５から転送しそれぞれ復帰させる（＃６１）。
【００５０】
そして、中央演算処理部６はモード切り替えスイッチがランモードに設定されたとき、第２ユーザデータ４２ａをバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に転送し復帰させる（＃６２）。
【００５１】
かかる第５実施形態のプログラマブルコントローラにあっては、上記したように、復帰手段がモード切り替えスイッチで形成されて、復帰出力がその切り替えスイッチのランモードであるから、モード切り替えスイッチを遠隔操作して、離れた場所から第２ユーザデータ４２ａをユーザプログラムメモリ４に復帰することができる。
【００５２】
本発明の第６実施形態を以下に説明する。なお、第６実施形態では第５実施形態と異なる機能について述べることとし、第５実施形態と実質的に同一機能を有する部材については、同一符号を付して説明を省略する。
【００５３】
ユーザプログラム４３は、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に復帰させる復帰命令が記述される。
【００５４】
このものの動作を、図７に示すフローチャートに基づいて説明する。＃７において、中央演算処理部６はモード切り替えスイッチがランモードに設定されて（＃７１）、かつ復帰命令が起動したユーザプログラム４３に記述されているとき、第２ユーザデータ４２ａをバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に転送し復帰させる（＃７２）。
【００５５】
かかる第６実施形態のプログラマブルコントローラにあっては、上記したように、モード切り替えスイッチがランモードであって、かつランモードによって起動したユーザプログラム４３に復帰命令が記述されているとき、第２ユーザデータ４２ａがユーザプログラムメモリ４の拡張エリア４２に復帰されるから、第２ユーザデータ４２ａのユーザプログラムメモリ４への復帰の可否をユーザが選択することができる。
【００５６】
【発明の効果】
請求項１記載のものは、中央演算処理部６が通信機器２１からの書き込み命令に基づいて、ユーザプログラムメモリ４に格納された第２ユーザデータ４２ａをバックアップメモリ５に書き込むから、電源がオフされたときに格納された第１ユーザデータ４１ａだけでなく、ユーザプログラム４３で使用される第２ユーザデータ４２ａがバックアップメモリ５に格納されて、第１ユーザデータ４１ａ及び必要に応じて第２ユーザデータ４２ａが、すなわち少なくとも第１ユーザデータ４１ａがユーザプログラムメモリ４に復帰された状態で、中央演算処理部６が演算を実行するので、第２ユーザデータ４２ａをプログラミングでもってユーザプログラム４３に記述していた従来と異なって、ユーザがユーザプログラム４３を作成する労力を減少できるとともに、そのユーザプログラム４３を有効活用することができる。
【００５７】
また、復帰手段を設けその復帰手段の復帰出力があったときに、第２ユーザデータ４２ａがバックアップメモリ５からユーザプログラムメモリ４の拡張エリア４２に復帰されるから、中央演算処理部６がユーザプログラム４３で使用される第１ユーザデータ４１ａだけでなく第２ユーザデータ４２ａをユーザプログラムメモリ４に復帰するとともに、第２ユーザデータ４２ａを復帰する必要のないとき、ユーザプログラムメモリ４への復帰時間の短縮化を図ることができる。
【００５８】
請求項２記載のものは、請求項１記載のものの効果に加えて、復帰手段がバックアップメモリ５に設けられて復帰フラグを有するシステムレジスタ５１で形成されて、復帰出力がその復帰フラグのオンであるから、復帰フラグをオンに設定して、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に容易に復帰することができる。
【００５９】
請求項３記載のものは、請求項１記載のものの効果に加えて、復帰手段が中央演算処理部６と接続したディップスイッチで形成されて、復帰出力がそのディップスイッチのオンであるから、ディップスイッチをオンに設定して、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に容易に復帰することができる。
【００６０】
請求項４記載のものは、請求項１記載のものの効果に加えて、復帰手段が通信機器２１で形成されて、復帰出力がその通信機器２１から送信された復帰コマンドであるから、中央演算処理部６が演算を実行しているときに、ユーザが必要なときに任意に、第２ユーザデータ４２ａをユーザプログラムメモリ４の拡張エリア４２に復帰することができる。
【００６１】
請求項５記載のものは、請求項１記載のものの効果に加えて、オペレーションシステムプログラム３１が起動するシステムプログラムモードと、オペレーションシステムプログラム３１及びユーザプログラム４３が起動するランモードとを有するモード切り替えスイッチが設けられたものであれば、復帰手段がモード切り替えスイッチで形成されて、復帰出力がその切り替えスイッチのランモードであるから、モード切り替えスイッチを遠隔操作して、離れた場所から第２ユーザデータ４２ａをユーザプログラムメモリ４に復帰することができる。
【００６２】
請求項６記載のものは、請求項５記載のものの効果に加えて、モード切り替えスイッチがランモードであって、かつランモードによって起動したユーザプログラム４３に復帰命令が記述されているとき、第２ユーザデータ４２ａがユーザプログラムメモリ４の拡張エリア４２に復帰されるから、第２ユーザデータ４２ａのユーザプログラムメモリ４への復帰の可否をユーザが選択することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す構成図である。
【図２】同上の動作を表すフローチャート図である。
【図３】本発明の第２実施形態を示す動作のフローチャート図である。
【図４】本発明の第３実施形態を示す動作のフローチャート図である。
【図５】本発明の第４実施形態を示す動作のフローチャート図である。
【図６】本発明の第５実施形態を示す動作のフローチャート図である。
【図７】本発明の第６実施形態を示す動作のフローチャート図である。
【図８】従来例を示す構成図である。
【図９】同上の動作を表すフローチャート図である。
【符号の説明】
１      入力手段
１１    外部機器
２      通信手段
２１  通信機器
３      システムメモリ
３１    オペレーションシステムプログラム
４      ユーザプログラムメモリ
４１    固定エリア
４１ａ  第１ユーザデータ（ユーザデータ）
４２    拡張エリア
４２ａ  第２ユーザデータ（別のユーザデータ）
４３    ユーザプログラム
５      バックアップメモリ
５１    システムレジスタ（復帰手段）
６      中央演算処理部
７      出力手段
【図１】
0003543534.tif 000002
【図２】
0003543534.tif 000003
【図３】
0003543534.tif 000004
【図４】
0003543534.tif 000005
【図５】
0003543534.tif 000006
【図６】
0003543534.tif 000007
【図７】
0003543534.tif 000008
【図８】
0003543534.tif 000009
【図９】
0003543534.tif 000010