(57)【特許請求の範囲】
【請求項１】
画面に複数の部品からなる画像を描画して１或いは複数の外部デバイスの動作を監視するための画像表示装置に、画像表示装置の動作を制御すべき制御プログラム並びに画像表示装置の画面に画像を表示すべき表示プログラムを作成するためのエディター装置を接続して構成され、所定時刻が到来した時点で画像表示装置内部の機能若しくは外部デバイスの機能をオン／オフするためのタイムスイッチ機能を設定するシステムであって、エディター装置は、
エディター装置の画面上に、タイムスイッチ機能設定に関する部品を含む複数の部品からなる部品リストを表示する部品リスト表示手段と、
前記部品リストから前記タイムスイッチ機能設定に関する部品がユーザによって選択されたとき、該選択に応じて、オン／オフすべき機能と時刻を指定するためのタイムスイッチデータの入力を促すタイムスイッチ機能設定画を、エディター装置の画面に表示するタイムスイッチ機能設定画表示手段と、
前記タイムスイッチ機能設定画に対してユーザによって入力されたタイムスイッチデータを取り込むタイムスイッチデータ取り込み手段と、
前記タイムスイッチデータが取り込まれた後、ユーザによるダウンロード指令に応じて、タイムスイッチデータ並びにその他の部品に関して入力されたデータを、エディター装置から画像表示装置ヘダウンロードするダウンロード手段
とを具え、画像表示装置は、
エディター装置からダウンロードされたタイムスイッチデータに基づき、オン／オフすべき機能ごとに付与されたオンフラグ及びオフフラグを参照して、タイムスイッチ機能を実行するタイムスイッチ機能実行手段と、
タイムスイッチデータの新規入力及び削除に応じて前記オンフラグ及びオフフラグを書き換えるフラグ書き換え手段
とを具え、前記オンフラグ及びオフフラグの値によって、オン指令を発すべき時刻の到来に待機している第１遷移状態と、オフ指令を発すべき時刻の到来に待機している第２遷移状態と、オン指令の後にオフ指令が発せられた第３遷移状態と、オン指令若しくはオフ指令を発する前にデータを削除する操作が行なわれた第４遷移状態とを含む複数の遷移状態が表わされることを特徴とするタイムスイッチ機能設定システム。
【請求項２】
前記タイムスイッチ機能実行手段は、第１遷移状態にある機能について、タイムスイッチデータによって指定される時刻が到来したとき、該機能をオンとするオン指令を発する一方、第２遷移状態にある機能について、タイムスイッチデータによって指令される時刻が到来したとき、該機能をオフとするオフ指令を発する請求項１に記載のタイムスイッチ機能設定システム。
【請求項３】
画像表示装置は、エディター装置によるダウンロードの後、新規データ設定指令に応じ、ダウンロードされたタイムスイッチデータを画像表示装置の画面に表示して、新たなタイムスイッチデータの入力、若しくは既に入力されているタイムスイッチデータの削除をユーザに促し、タイムスイッチデータの追加若しくは削除のための操作が行なわれたとき、該操作に応じてタイムスイッチデータの追加若しくは削除を実行するタイムスイッチデータ追加／削除手段を具えている請求項１又は請求項２に記載のタイムスイッチ機能設定システム。
【請求項４】
画面に複数の部品からなる画像を描画して１或いは複数の外部デバイスの動作を監視するための画像表示装置に対し、所定時刻が到来した時点で画像表示装置内部の機能若しくは外部デバイスの機能をオン／オフするためのタイムスイッチ機能の設定方法であって、
画像表示装置の動作を制御すべき制御プログラム並びに画像表示装置の画面に画像を表示すべき表示プログラムを作成するためのエディター装置において、エディター装置の画面上に、タイムスイッチ機能設定に関する部品を含む複数の部品からなる部品リストを表示する部品リスト表示ステップと、
前記部品リストから前記タイムスイッチ機能設定に関する部品がユーザによって選択されたとき、該選択に応じて、オン／オフすべき機能と時刻を指定するためのタイムスイッチデータの入力を促すタイムスイッチ機能設定画をエディター装置の画面に表示するタイムスイッチ機能設定画表示ステップと、
前記タイムスイッチ機能設定画に対してユーザによって入力されたタイムスイッチデータを取り込むタイムスイッチデータ取り込みステップと、
前記タイムスイッチデータが取り込まれた後、ユーザによるダウンロード指令に応じて、タイムスイッチデータ並びにその他の部品に関して入力されたデータを、エディター装置から画像表示装置ヘダウンロードするダウンロードステップと、
画像表示装置において、エディター装置からダウンロードされたタイムスイッチデータに基づき、オン／オフすべき機能ごとに付与されたオンフラグ及びオフフラグを参照して、タイムスイッチ機能を実行するタイムスイッチ機能実行ステップと、
画像表示装置において、タイムスイッチデータの新規入力及び削除に応じて、前記オンフラグ及びオフフラグを書き換えるフラグ書き換えステップ
とを有し、前記オンフラグ及びオフフラグの値によって、オン指令を発すべき時刻の到来に待機している第１遷移状態と、オフ指令を発すべき時刻の到来に待機している第２遷移状態と、オン指令の後にオフ指令が発せられた第３遷移状態と、オン指令若しくはオフ指令を発する前にデータを削除する操作が行なわれた第４遷移状態とを含む複数の遷移状態が表わされることを特徴とするタイムスイッチ機能設定方法。
【請求項５】
前記タイムスイッチ機能実行ステップにおいては、第１遷移状態にある機能について、タイムスイッチデータによって指定される時刻が到来したとき、該機能をオンとするオン指令を発する一方、第２遷移状態にある機能について、タイムスイッチデータによって指令される時刻が到来したとき、該機能をオフとするオフ指令を発する請求項４に記載のタイムスイッチ機能設定方法。
【請求項６】
エディター装置によるダウンロードステップの後、画像表示装置においては、新規データ設定指令に応じ、ダウンロードされたタイムスイッチデータを画像表示装置の画面に表示して、新たなタイムスイッチデータの入力、若しくは既に入力されているタイムスイッチデータの削除をユーザに促し、タイムスイッチデータの追加若しくは削除のための操作が行なわれたとき、該操作に応じてタイムスイッチデータを追加若しくは削除するタイムスイッチデータ追加／削除ステップが実行される請求項４又は請求項５に記載のタイムスイッチ機能設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１或いは複数の外部デバイスの動作を監視するための画像表示装置に対し、所定時刻が到来した時点で画像表示装置内部の機能若しくは外部デバイスの機能をオン／オフするための指令を発するタイムスイッチ機能を設定する、タイムスイッチ機能設定システム及び設定方法に関するものである。
【０００２】
【従来の技術】
例えば、化学工場のプラントや機械工場の生産ライン、更にはビル内の宅配便ボックス等、各種のオートメーション分野において、それらのシステムを構成する１或いは複数のデバイスを制御対象として、制御対象の状態を表示すると共に、オペレータの指令に応じて制御対象の動作を制御するために、１或いは複数の制御対象を、制御機能を主体とするプログラマブルロジックコントローラ(以下、ＰＬＣという)に接続すると共に、該ＰＬＣに対して、表示機能を主体とするプログラマブル表示装置(例えば特公平３−６８３９５号、特開平５−３０３４７７号、特開平６−２１４５３５号、特開平６−１６２１５５号等参照)を接続してなる表示／制御システムが開発されている。
【０００３】
図２は、出願人の提案に係る表示／制御システムの構成を表わしている。ＰＬＣ(３)は、例えばラダー言語を用いて予め作成された制御用プログラムに従って動作し、所定の制御機能を発揮する。一方、プログラマブル表示装置(１)は、ＣＰＵ(11)、タッチパネル(15)、ディスプレイ(18)等から構成され、予め作成された表示用プログラムに従って動作し、所定の表示機能を発揮する。例えば、プログラマブル表示装置(１)のタッチパネル(15)の操作によって入力されたデータは、ＰＬＣ(３)へ供給され、該データに基づいてＰＬＣ(３)の制御用プログラムに従って作成された動作制御データが、制御対象(２b)へ出力される。この結果、制御対象(２b)の動作が制御されることになる。又、制御対象(２b)の動作状態に応じて変化するデータがＰＬＣ(３)に入力され、該入力データに基づいてＰＬＣ(３)の制御用プログラムによって作成された出力データが、プログラマブル表示装置(１)へ供給される。これに応じてプログラマブル表示装置(１)は、表示用プログラムに従って表示制御データを作成し、ディスプレイ(18)に制御対象(２b)の動作状態を表示する。
【０００４】
尚、図２に示すプログラマブル表示装置(１)は、ＰＬＣの制御機能を発揮すべきＩ／Ｏ制御インターフェース(20)を具えており、Ｉ／Ｏ制御インターフェース(20)に入出力ユニット(21)を介して制御対象(２a)を直接に接続することにより、該制御対象(２a)の動作を制御し、或いは該制御対象(２a)の状態を表示することが出来る。
【０００５】
上記表示／制御システムにおいて、プログラマブル表示装置(１)の表示機能及びＰＬＣ(３)の制御機能は、表示用プログラム及び制御用プログラムによって実現されるが、これらのプログラムは夫々、パーソナルコンピュータ等によって構成される作画エディター及びラダーエディターを用いて作成され、作成された表示用プログラム及び制御用プログラムが表示／制御システムへダウンロードされる。
例えば、作画エディターを用いた表示用プログラムの作成においては、制御対象機器となるスイッチ、モータ、エアーシリンダー、電磁弁などの部品のシンボル画を含む部品リストが画面に表示され、この中から所望の部品を選択して、画面の任意位置に移動させることによって、選択された部品が自動的に描画されることになる。この様にして、制御対象を構成すべき複数の部品を選択して画面上に配置することによって、制御対象の機器構成を容易に描画することが出来る。
【０００６】
ところで、上述の如き表示／制御システムにおいては、所定時刻が到来した時点で、プログラマブル表示装置(１)自体の機能や、ＰＬＣ(３)に接続された制御対象(２b)を構成する外部デバイス、並びにプログラマブル表示装置(１)の入出力ユニット(21)に直接に接続された制御対象(２a)を構成する外部デバイスの機能をオン／オフするタイムスイッチ機能の設定が必要となることがある。
この様な場合、従来は、タイムスイッチ機能を有する専用のタイムスイッチ装置を別途購入して、プログラマブル表示装置(１)若しくはＰＬＣ(３)に接続する方法と、プログラマブル表示装置(１)やＰＬＣ(３)のユーザプログラム開発言語を用いて、ソフトウエアによってタイムスイッチ機能を実現する方法が採用されている。
【０００７】
尚、専用のタイムスイッチ装置を用いた機器制御システムとしては、例えば、ビルディング入口の自動ドアを所定の開館時刻に施錠解除すると共に所定の閉館時刻に施錠するシステムや、温室の温度制御装置を所定時刻にオンとすると共に所定時刻にオフとするシステムなどが知られている。
【０００８】
【発明が解決しようとする課題】
しかしながら、専用のタイムスイッチ装置を接続する方法では、装置の設置スペースが問題となるばかりでなく、システムを構成する装置の数が増大することによる信頼性の低下やコストアップが問題となる。
一方、ユーザプログラム開発言語を用いてタイムスイッチ機能を実現する方法では、開発工数が増大して、ユーザに多大な負担を強いることとなる問題がある。
【０００９】
そこで本発明の目的は、専用のタイムスイッチ装置を用いることなく、然も容易にタイムスイッチ機能を実現することが出来るタイムスイッチ機能の設定システム及び設定方法を提供することである。
【００１０】
【課題を解決する為の手段】
本発明に係るタイムスイッチ機能設定システムは、画面に複数の部品からなる画像を描画して１或いは複数の外部デバイスの動作を監視するための画像表示装置に、画像表示装置の動作を制御すべき制御プログラム並びに画像表示装置の画面に画像を表示すべき表示プログラムを作成するためのエディター装置を接続して構成され、所定時刻が到来した時点で画像表示装置内部の機能若しくは外部デバイスの機能をオン／オフするためのタイムスイッチ機能を設定するものである。
ここで、エディター装置は、
エディター装置の画面上に、タイムスイッチ機能設定に関する部品を含む複数の部品からなる部品リストを表示する部品リスト表示手段と、
前記部品リストから前記タイムスイッチ機能設定に関する部品がユーザによって選択されたとき、該選択に応じて、オン／オフすべき機能と時刻を指定するためのタイムスイッチデータの入力を促すタイムスイッチ機能設定画を、エディター装置の画面に表示するタイムスイッチ機能設定画表示手段と、
前記タイムスイッチ機能設定画に対してユーザによって入力されたタイムスイッチデータを取り込むタイムスイッチデータ取り込み手段と、
前記タイムスイッチデータが取り込まれた後、ユーザによるダウンロード指令に応じて、タイムスイッチデータ並びにその他の部品に関して入力されたデータを、エディター装置から画像表示装置ヘダウンロードするダウンロード手段
とを具えている。
画像表示装置は、
エディター装置からダウンロードされたタイムスイッチデータに基づき、オン／オフすべき機能ごとに付与されたオンフラグ及びオフフラグを参照して、タイムスイッチ機能を実行するタイムスイッチ機能実行手段と、
タイムスイッチデータの新規入力及び削除に応じて前記オンフラグ及びオフフラグを書き換えるフラグ書き換え手段
とを具えている。
前記オンフラグ及びオフフラグの値によって、オン指令を発すべき時刻の到来に待機している第１遷移状態と、オフ指令を発すべき時刻の到来に待機している第２遷移状態と、オン指令の後にオフ指令が発せられた第３遷移状態と、オン指令若しくはオフ指令を発する前にデータを削除する操作が行なわれた第４遷移状態とを含む複数の遷移状態が表わされる。
【００１１】
上記本発明のタイムスイッチ機能設定システムにおいては、部品リストの１つの部品として、タイムスイッチ機能設定部品が登録されているので、ユーザは、部品リストの中からタイムスイッチ機能設定部品を選択することによって、エディター画面には、タイムスイッチ機能設定画が表示され、この画面に対し、オン／オフせんとする機能毎にタイムスイッチデータを入力すれば、ユーザに必要な手続きは終了する。
その後、タイムスイッチデータに基づいて、タイムスイッチ機能が実行される。即ち、タイムスイッチデータによって指定される機能について、オン指令を発すべき時刻が到来したときは、該機能に対してオン指令を発し、オフ指令を発すべき時刻が到来したとき、該機能に対してオフ指令を発する。
【００１２】
又、本発明に係るタイムスイッチ機能設定方法は、
画像表示装置の動作を制御すべき制御プログラム並びに画像表示装置の画面に画像を表示すべき表示プログラムを作成するためのエディター装置において、エディター装置の画面上に、タイムスイッチ機能設定に関する部品を含む複数の部品からなる部品リストを表示する部品リスト表示ステップと、
前記部品リストから前記タイムスイッチ機能設定に関する部品がユーザによって選択されたとき、該選択に応じて、オン／オフすべき機能と時刻を指定するためのタイムスイッチデータの入力を促すタイムスイッチ機能設定画を、エディター装置の画面に表示するタイムスイッチ機能設定画表示ステップと、
前記タイムスイッチ機能設定画に対してユーザによって入力されたタイムスイッチデータを取り込むタイムスイッチデータ取り込みステップと、
タイムスイッチデータが取り込まれた後、ユーザによるダウンロード指令に応じて、タイムスイッチデータ並びにその他の部品に関して入力されたデータを、エディター装置から画像表示装置ヘダウンロードするダウンロードステップと、
画像表示装置において、エディター装置からダウンロードされたタイムスイッチデータに基づき、オン／オフすべき機能ごとに付与されたオンフラグ及びオフフラグを参照して、タイムスイッチ機能を実行するタイムスイッチ機能実行ステップと、
画像表示装置において、タイムスイッチデータの新規入力及び削除に応じて、前記オンフラグ及びオフフラグを書き換えるフラグ書き換えステップ
とを有し、前記オンフラグ及びオフフラグの値によって、オン指令を発すべき時刻の到来に待機している第１遷移状態と、オフ指令を発すべき時刻の到来に待機している第２遷移状態と、オン指令の後にオフ指令が発せられた第３遷移状態と、オン指令若しくはオフ指令を発する前にデータを削除する操作が行なわれた第４遷移状態とを含む複数の遷移状態が表わされる。
【００１３】
上記本発明のタイムスイッチ機能設定方法においては、エディター装置を用いた画像作成に際して従来より表示されていた部品リストの１つの部品として、タイムスイッチ機能設定部品が登録されているので、ユーザは、画像表示装置の画面に画像を表示すべき表示プロラムを作成する過程で、部品リストの中からタイムスイッチ機能設定部品を選択することによって、エディター画面には、タイムスイッチ機能設定画が表示され、この画面に対し、オン／オフせんとする機能毎にタイムスイッチデータを入力すれば、ユーザに必要な手続きは終了する。
その後、ユーザによるダウンロード指令に応じて、タイムスイッチデータは、その他の部品に関して入力されたデータと共に、画像表示装置へダウンロードされて、画像表示装置に格納される。
画像表示装置は、所定の画像表示動作を実行する過程で、タイムスイッチデータを参照して、タイムスイッチ機能を実行する。即ち、タイムスイッチデータによって指定される機能について、オン指令を発すべき時刻が到来したときは、該機能に対してオン指令を発し、オフ指令を発すべき時刻が到来したとき、該機能に対してオフ指令を発する。
【００１４】
上記本発明のタイムスイッチ機能設定方法によれば、タイムスイッチ機能実行ステップにて、オンフラグとオフフラグを参照にすることによって、各機能がどの様な状態にあるのかを認識することが出来、その認識結果に応じて、タイムスイッチデータに基づくタイムスイッチ機能の実行、データの追加、削除等を容易に行なうことが出来る。
【００１５】
例えば、タイムスイッチ機能実行ステップにおいて、第１遷移状態にある機能について、タイムスイッチデータによって指定される時刻が到来したとき、該機能をオンとするオン指令を発する一方、第２遷移状態にある機能について、タイムスイッチデータによって指令される時刻が到来したとき、該機能をオフとするオフ指令を発することが出来る。
【００１６】
又、他の具体的構成においては、ダウンロードステップの後、画像表示装置にて、新規データ設定指令に応じ、ダウンロードされたタイムスイッチデータを画像表示装置の画面に表示して、新たなタイムスイッチデータの入力、若しくは既に入力されているタイムスイッチデータの削除をユーザに促し、タイムスイッチデータの追加若しくは削除のための操作がユーザによって行なわれたとき、該操作に応じてタイムスイッチデータを追加若しくは削除するタイムスイッチデータ追加／削除ステップが実行される。
これによって、エディター装置のみならず、画像表示装置においてもタイムスイッチデータの追加、削除が可能となる。
【００１７】
上記タイムスイッチデータ書き換えステップにおいては、第３遷移状態若しくは第４遷移状態にある機能についてのタイムスイッチデータを削除して、新たなタイムスイッチデータを追加する。
これによって、最早不要となったタイムスイッチデータが削除された上で、新たなタイムスイッチデータが追加されるので、メモリ容量の節約が可能である。
【００１８】
【発明の効果】
本発明に係るタイムスイッチ機能設定システム及び設定方法によれば、専用のタイムスイッチ装置を用いることなく、エディター装置の画面に表示された部品リストからタイムスイッチ機能設定部品を選択して、必要なデータを入力するだけの簡易な操作によって、画像表示装置に容易にタイムスイッチ機能を実現することが出来る。
【００１９】
【発明の実施の形態】
以下、本発明を図２に示す表示／制御システムに実施した形態につき、図面に沿って具体的に説明する。
先ず、図２に示す表示／制御システムの構成及び動作について説明した後、本発明に係るタイムスイッチ機能設定方法について詳述する。
【００２０】
図２に示す如く表示／制御システムは、出願人の提案に係るプログラマブル表示装置(１)に制御対象(２a)を直接に接続し、或いはプログラマブル表示装置(１)にＰＬＣ(３)を介して制御対象(２b)を接続して構成され、該プログラマブル表示装置(１)によって画像表示装置が構成される。
プログラマブル表示装置(１)においては、ＣＰＵ(11)に、バスラインを介して、システムプログラムメモリ(12)、データ格納メモリ(13)、ユーザデータメモリ(10)、タッチパネルコントローラ(14)、グラフィックコントローラ(16)及び通信コントローラ(19)が接続され、タッチパネルコントローラ(14)にはタッチパネル(15)が、グラフィックコントローラ(16)にはビデオＲＡＭ(17)及びディスプレイ(18)が接続されている。
又、ＣＰＵ(11)には、ＰＬＣ(３)の入出力制御機能を実現すべきＩ／Ｏ制御インターフェース(20)及び入出力ユニット(21)が接続されている。
【００２１】
ＦＥＰＲＯＭ(12)には、表示制御システムの格納エリア、通信プロトコルの格納エリア、表示用プログラムの格納エリア、及び制御用プログラムの格納エリアが形成されている。ここで、表示制御システムは、プログラマブル表示装置(１)の画像表示制御に関する基本機能であって、予めＦＥＰＲＯＭ(12)に格納されている。通信プロトコルはＰＬＣ(３)との通信処理に用いられる。表示用プログラムは、作画エディターによって作成されてダウンロードされるものであり、ディスプレイ(18)に表示すべきベース画面や各種の画像ブロックの図形データ等を含んでいる。制御用プログラムは、ラダーエディターによって作成されてダウンロードされるものであり、制御対象(２a)(２b)の動作を制御するためのコマンド等を含んでいる。
【００２２】
本実施例において、上述の表示用プログラム及び制御用プログラムは、図１に示すパーソナルコンピュータからなるエディター装置(４)を用いて作成され、その後、プログラマブル表示装置(１)及びＰＬＣ(３)へダウンロードされる。ここで、エディター装置(４)となるパーソナルコンピュータは、情報記録媒体(５)に記録されているエディタープログラムを読み取ることによってエディター機能を発揮し、ディスプレイ(41)にはエディター画面が表示される。
【００２３】
図３〜図５は、表示用プログラム及び制御用プログラムの作成、並びにダウンロードの手続きを表わしている。
先ず図３のステップＳ７１にて作画エディターを起動し、ステップＳ７２にて、制御対象の状態を監視するための複数の画像ブロックを含む表示用プログラムを作成する(作画処理)。次に、ステップＳ７３にてラダーエディターを起動し、ステップＳ７４にて、ラダー言語を用いて制御用プログラムを作成する。
その後、ステップＳ７５にて、制御用プログラム及び表示用プログラムを前記表示／制御システムにダウンロードする。
【００２４】
図４は、前記作画処理の具体的手続きを表わしており、ステップＳ８１では、エディター画面上に、制御対象を構成する複数のデバイスについて夫々、マーク(円、四角形、スイッチ、ランプ、タイマー等の画像ブロック)を作成、配置する。この際、画面には、図１０に示す如く、スイッチなどの各種部品のシンボル画からなる部品リストを表示することが可能である。該部品リストには、後述するタイムスイッチ機能設定部品も含まれている。そして、部品リストの中から所望の部品を選択することによって、該部品の画像が自動的に描画されることになる。
【００２５】
その後、図４のステップＳ８２にて、当該マークで使用する“名称”及び“アドレス”を入力する。ここで“名称”はマークを識別するためのものであって、例えばスイッチについてはＳＷ１、ＳＷ２、…等と、ランプについてはＬＡＭＰ１、ＬＡＭＰ２、…等と付与される。又、“アドレス”は、各デバイスを対象として制御用プログラムによる制御を実行する際に参照すべきＰＬＣの入出力端子番号(アドレス)であって、例えば入力点についてはＸＢ０００１、ＸＢ０００２、…等と、出力点についてはＹＢ０００１、ＹＢ０００２、…等と付与される。  その後、ステップＳ８３での画面作成を終了するか否かの判断に応じ、ノーの場合はステップＳ８１に戻ってマークの作成、配置及びデータ入力を繰り返す。画面の作成を終了する場合は、ステップＳ８４に移行して、入力されたデータを画面ファイルに登録する。
【００２６】
一方、図５は、前記制御用プログラム作成の具体的手続きを表わしており、ステップＳ９１にて、制御対象を構成する複数のデバイスを対象として、ラダー言語を用いてラダー命令を記述した後、ステップＳ９２では、命令毎に、当該命令で使用する“名称”及び“アドレス”を入力する。
そして、ステップＳ９３にて制御用プログラムの作成を終了するかどうかを判断し、イエスの場合はステップＳ９４にて、制御用プログラムをダラーファイルに登録する。
【００２７】
この様にして作成されたラダーファイル及び画面ファイルは、図３のステップＳ７５にてＰＬＣ(３)及びプログラマブル表示装置(１)にダウンロードされる。この結果、ラダーファイル(７)はＰＬＣ(３)の制御用プログラムとして制御機能を発揮し、画面ファイル(８)はプログラマブル表示装置(１)の表示用プログラムとして表示機能を発揮することになる。
【００２８】
本発明に係るタイムスイッチ機能を設定する場合は、エディター装置(４)を用いた作画処理において、ユーザが、図１０に示す部品リストの中から、タイムスイッチ機能設定部品を選択し、図１１に鎖線で示す様に画面上の任意の位置に該タイムスイッチ機能設定部品を移動させる。
これによって、エディター装置(４)の画面には、図１２に示す如きタイムスイッチ機能設定画が表示される。該タイムスイッチ機能設定画には、連続番号を入力すべきプログラム番号欄と、オン／オフすべきデバイスを指定するための内部アドレス若しくは外部アドレスを入力すべき出力デバイス欄と、オン指令を発すべき日時を入力するためのデバイスオン日時欄と、オフ指令を発すべき日時を入力するためのデバイスオフ日時欄とが設けられており、タイムスイッチデータの入力がユーザに促される。
ユーザがこれらのデータ入力欄にタイムスイッチデータを入力することによって、エディター装置(４)には、図１３に示す如きタイムスイッチテーブルが設定されることになる。
尚、オン／オフすべきデバイスとしては、モータやアクチュエータなどの外部機器や、外部機器が有する機能に限らず、プログラマブル表示装置(１)が有する機能(例えばアラーム音の発生など)を設定することも可能である。
【００２９】
図６は、作画モードにおけるタイムスイッチテーブル設定手続きを表わしている。
先ずステップＳ１では、図１０に示す部品リストをエディター画面に表示し、ステップＳ２にて１つの部品が選択されると、ステップＳ３にて、タイムスイッチ機能設定部品が選択されたかどうかを判断する。イエスと判断されたときは、ステップＳ４に移行して、図１２に示すタイムスイッチ機能設定画をエディター画面に表示する。
斯くして、ステップＳ１により部品リスト表示手段が構成され、ステップＳ３〜Ｓ４によりタイムスイッチ機能設定画表示手段が構成される。
【００３０】
続いて、ステップＳ５では、タイムスイッチ機能設定画に対して入力されたタイムスイッチデータを取り入れて、タイムスイッチ機能を設定する。該ステップＳ５により、タイムスイッチデータ取り込み手段が構成される。
その後、ステップＳ６にて、ユーザによってタイムスイッチ機能の設定を終了すべき操作が行なわれたかどうかを判断し、ノーの場合はステップＳ４に戻ってタイムスイッチ機能の設定を繰り返す。
ステップＳ６にてイエスと判断されたときは、ステップＳ７に移行して、前記入力されたタイムスイッチデータに基づき、図１３に示すタイムスイッチテーブルに必要なデータを書き込んだ後、ステップＳ８にて、該タイムスイッチテーブルを画面に一覧表示する。尚、タイムスイッチテーブルに含まれるオンフラグ及びオフフラグについては後述する。
【００３１】
その後、ステップＳ９にて、ユーザによってタイムスイッチ機能の設定を続行すべき操作が行なわれたかどうかを判断し、イエスの場合はステップＳ４に戻って、タイムスイッチ機能の設定及びタイムスイッチテーブルの書込みを繰り返す。
そして、ステップＳ９にてノーと判断されると、ステップＳ１０に移行し、タイムスイッチ機能を表わす部品画像を、他の部品と共に画面上に配置するための処理を実行する。尚、ステップＳ１０は、プログラマブル表示装置(１)の画面にタイムスイッチ機能を表わす部品画像を描画する場合にのみ実行すればよく、該部品画像を描画しない場合は省略する。
【００３２】
この様にして必要な全てのデバイスについてタイムスイッチデータが入力され、且つ、図４に示す作画処理が完了し、更に図５に示すユーザプログラムの作成が終了すると、図３のステップＳ７５に示すダウンロードが実行される。該ステップＳ７５によってダウンロード手段が構成される。
これによって、前述のタイムスイッチテーブルに登録されている全てのタイムスイッチデータがプログラマブル表示装置(１)に転送される。
【００３３】
その後、プログラマブル表示装置(１)においては、オフラインモード若しくはオンラインモードにて、ダウンロードされたタイムスイッチデータに更に新たなデータを追加したり、或いはダウンロードされた任意のスイッチデータを削除して、新規データを設定することが可能である。
図７はプログラマブル表示装置(１)による新規データ設定の手続きを表わしており、先ずステップＳ２１にてタイムスイッチテーブルを読み込んで、図１３に示す如くプログラマブル表示装置(１)の画面に表示する。
次に、ステップＳ２２にて、ユーザ操作に応じてタイムスイッチデータの追加や削除を実行する。尚、データの追加時には、図１２に示す如きタイムスイッチ機能設定画がプログラマブル表示装置(１)の画面に表示される。
斯くして、ステップＳ２１〜Ｓ２２によって、タイムスイッチデータ追加／削除手段が構成される。
【００３４】
ここで、図１３に示すタイムスイッチテーブル中のオンフラグ及びオフフラグについて説明する。
オンフラグ及びオフフラグは、タイムスイッチ機能を実行する際に参照されるものであって、図１４に示す如く６つのテーブル遷移状態について所定の値が設定される。
即ち、テーブル遷移状態１では、オンフラグ及びオフフラグは未設定の状態であって、タイムスイッチテーブルが何も設定されていない工場出荷時点ではこの状態となっている。
テーブル遷移状態２では、オンフラグが２、オフフラグが１の状態であって、１つのデバイスについてオン指令が発せられた後、オフ指令が発せられて、正常に終了した状態を表わしている。
テーブル遷移状態３では、オンフラグが２、オフフラグが２の状態であって、１つのデバイスについてオン指令を発した後にユーザがデータ削除の強制終了操作を行なった状態を表わしている。
テーブル遷移状態４では、オンフラグが３、オフフラグが０の状態であって、１つのデバイスについてデータを設定したが、オン指令を発する前にユーザがデータ削除の強制終了操作を行なった状態を表わしている。
テーブル遷移状態５では、オンフラグが１、オフフラグが０の状態であって、オン指令を発すべき時刻の到来に待機する有効なデータであることを表わしている。
更に、テーブル遷移状態６では、オンフラグが２、オフフラグが０の状態であって、オン指令を発した後、オフ指令を発すべき時刻の到来に待機する有効なデータであることを表わしている。
これら６つのテーブル遷移状態におけるオンフラグ及びオフフラグは、タイムスイッチデータの入力、時刻の経過、データの追加及び削除に応じて、自動的に書き換えられる。この処理によって、フラグ書き換え手段が構成される。
【００３５】
例えば、上述の新規データ設定手続きによってタイムスイッチデータを削除する操作を行なうと、図１５(ａ)に示す様にテーブル遷移状態５はテーブル遷移状態４に自動的に書き換えられ、図１５(ｂ)に示す様にテーブル遷移状態６はテーブル遷移状態３に自動的に書き換えられると共に、オン状態のデバイスは強制オフされる。
【００３６】
又、テーブル遷移状態１、２、３及び４の４つの状態では、タイムスイッチデータは無効なデータであって、削除可能であるので、上述の新規データ設定手続きによってタイムスイッチデータを追加する操作を行なった場合、タイムスイッチデータを格納すべきメモリの容量が満杯であれば、タイムスイッチテーブルのオフ日時の古い順に、追加すべきデータと置き換えられる。
【００３７】
上述のダウンロード終了後、プログラム表示装置(１)において、電源をオンとし、若しくはオフラインモードからオンラインモードに切り替え、或いはオンライン中に上述の新規データ設定が完了すると、その時点で、図８に示すタスクが実行される。
先ずステップＳ３１にて、タイムスイッチテーブルが読み込まれた後、ステップＳ３２にて、タイムスイッチテーブル中に有効なデータが存在するかどうかを判断する。ここで、テーブル遷移状態５又は６のデータが存在する場合は、イエスと判断されて、ステップＳ３３に移行し、タイムスイッチテーブルチェックタスクを起動し、手続きを終了する。これに対し、テーブル遷移状態５又は６のデータが存在しない場合は、ノーと判断されて、タイムスイッチテーブルチェックタスクを起動することなく、手続きを終了する。
【００３８】
図９は、タイムスイッチテーブルチェックタスクの手続きを表わしており、ステップＳ４１では、タイムスイッチテーブル中の有効データについて、タイムスイッチ機能が実行される。
即ち、テーブル遷移状態５のタイムスイッチデータについては、タイムスイッチテーブルに登録されているオン日時と、現在の日時とを比較して、オン日時が現在日時に一致しており、或いはオン日時が現在日時を経過しているときは、出力デバイスにオン指令を発すると共に、図１６(ａ)に示す様に、テーブル遷移状態５をテーブル遷移状態６に書き換える。
又、テーブル遷移状態６のタイムスイッチデータについては、タイムスイッチテーブルに登録されているオフ日時と、現在の日時とを比較して、オフ日時が現在日時に一致しており、或いはオフ日時が現在日時を経過しているときは、タイムスイッチテーブルに登録されている出力デバイスにオフ指令を発すると共に、図１６(ｂ)に示す様にテーブル遷移状態６をテーブル遷移状態２に書き換える。
【００３９】
次に図９のステップＳ４２では、タイムスイッチテーブルに有効データが残存しているかどうかを判断し、イエスと判断されたときは、ステップＳ４３に移行して、タイマー(例えばタイムアップ時間＝１分)を起動する。そして、ステップＳ４４ではタイマーがタイムアップしたかどうかを判断し、イエスと判断されたときに、ステップＳ４１に戻って、有効データの順次処理を繰り返す。その後、ステップＳ４２にてノーと判断されたときは、ステップＳ４３及びＳ４４を実行することなく、手続きを終了する。
この結果、プログラマルブル表示装置(１)においては、有効な全てのタイムスイッチデータについて、タイムスイッチ機能が実行されることになる。
斯くして、図９のステップＳ４１〜Ｓ４４によって、タイムスイッチ機能実行手段が構成される。
【００４０】
上述の如く、本発明に係るタイムスイッチ機能設定方法によれば、専用のタイムスイッチ装置を用いることなく、エディター装置(４)のディスプレイ(41)に表示された部品リストからタイムスイッチ機能設定部品を選択して、必要なデータを入力するだけの簡易な操作によって、プログラマブル表示装置(１)に容易にタイムスイッチ機能を実現することが出来る。
【図面の簡単な説明】
【図１】  プログラマブル表示装置にエディター装置を接続した状態を表わす図である。
【図２】  表示／制御システムの構成を表わすブロック図である。
【図３】  作画処理及びユーザプログラム作成処理の流れを表わすフローチャートである。
【図４】  作画処理の具体的手続きを表わすフローチャートである。
【図５】  ユーザプログラム作成の具体的手続きを表わすフローチャートである。
【図６】  作画モードにおけるタイムスイッチ機能設定手続きを表わすフローチャートである。
【図７】  新規データ設定の手続きを表わすフローチャートである。
【図８】  タイムスイッチテーブルチェックタスクを起動するための手続きを表わすフローチャートである。
【図９】  タイムスイッチテーブルチェックタスクの手続きを表わすフローチャートである。
【図１０】  部品リストを例示する図である。
【図１１】  部品リストからタイムスイッチ機能設定部品を選択する操作を表わす図である。
【図１２】  タイムスイッチ機能設定画を表わす図である。
【図１３】  タイムスイッチテーブルを表わす図である。
【図１４】  タイムスイッチテーブルの６つの遷移状態を説明する図表である。
【図１５】  データ削除に伴うタイムスイッチテーブルの遷移例を示す図表である。
【図１６】  タイムスイッチ機能実行に伴うタイムスイッチテーブルの遷移例を示す図表である。
【符号の説明】
(１)  プログラマブル表示装置
(18)  ディスプレイ
(３)  ＰＬＣ
(2a)  制御対象
(2b)  制御対象
(４)  パーソナルコンピュータ
(41)  ディスプレイ
【図１】
0003895482.tif 000002
【図２】
0003895482.tif 000003
【図３】
0003895482.tif 000004
【図４】
0003895482.tif 000005
【図５】
0003895482.tif 000006
【図６】
0003895482.tif 000007
【図７】
0003895482.tif 000008
【図８】
0003895482.tif 000009
【図９】
0003895482.tif 000010
【図１０】
0003895482.tif 000011
【図１１】
0003895482.tif 000012
【図１２】
0003895482.tif 000013
【図１３】
0003895482.tif 000014
【図１４】
0003895482.tif 000015
【図１５】
0003895482.tif 000016
【図１６】
0003895482.tif 000017