(57)【特許請求の範囲】
【請求項１】
画像を表示するとともに当該画像に対する操作を受け付ける操作・表示装置に表示される前記画像を構成する画像データを作成する画像データ作成手段と、
前記操作・表示装置の設定に用いられる設定データを作成する設定データ作成手段と、
前記操作・表示装置に送信するために前記画像データおよび前記設定データを併せる送信処理手段とを備え、
前記設定データ作成手段は、前記設定データの１つであるタイムゾーン設定データを入力するタイムゾーン設定データ入力手段を有し、
前記操作・表示装置が、当該操作・表示装置と通信可能に接続された外部機器から取得したデータに基づいてタイムゾーンを設定、変更しうるものである場合に、
前記設定データ作成手段は、前記データに基づくタイムゾーンの設定を無効にし得ることを特徴とする操作・表示装置用データ作成装置。
【請求項２】
前記設定データ作成手段は、前記タイムゾーン設定データが入力されなかったときに、前記操作・表示装置用データ作成装置のタイムゾーンデータを取得して前記タイムゾーン設定データとすることを特徴とする請求項１に記載の操作・表示装置用データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作・表示装置のタイムゾーンを設定するためのデータを作成する操作・表示装置用データ作成装置に関する。
【背景技術】
【０００２】
一般に、コンピュータなどの時間管理が必要な電子機器は時計機能を有している。このような電子機器は、予め使用される地域のタイムゾーンが設定されており、タイムゾーンで規定される標準時に基づいて時計機能を動作させている。タイムゾーンの標準時は、グリニッジ天文台における基準時刻（ＧＭＴ）や協定世界時（ＵＴＣ）との差で表される。
【０００３】
上記の電子機器を予めタイムゾーンが設定された地域で使用する場合には問題はないが、当初設定されたタイムゾーンと異なるタイムゾーンの地域で当該電子機器を使用する場合、電子機器の時刻が実際の時刻と異なる。このような不都合を解消するため、一部の電子機器では、タイムゾーンを変更する機能を備えている。
【０００４】
例えば、特許文献１には、契約国以外の国で携帯端末を使用する場合、携帯端末が、GMM Informationや、MM Informationが送信されないネットワークに在圏している場合でも、自動的に時刻補正を行うことが開示されている。具体的には、携帯端末は、在圏しているネットワークから時刻データが受信される場合、当該時刻データに基づいて時刻補正を行う。一方、携帯端末は、在圏しているネットワークから時刻データが受信されない場合、ネットワークと当該ネットワークが運営されるエリアのタイムゾーンとを対応付けたテーブルを参照し、当該携帯端末が接続しているネットワークに対応するタイムゾーンに基づいて時刻補正を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６８７０９号公報（２０１２年９月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これに対し、タッチパネルを有することにより表示面での操作を可能にした、プログラマブル表示器やパネルコンピュータのような操作・表示装置には、出荷時に設定されたタイムゾーンを変更する機能は搭載されていない。これは、操作・表示装置が、工場などの施設において固定して使用されることが想定されているため、上記の携帯端末のようにネットワークデータに基づいてタイムゾーンを取得する必要性が認識されていなかったからである。
【０００７】
しかしながら、企業のグローバル化などにより、工場などの設備の移設も珍しくないことから、操作・表示装置も、その例に漏れず、タイムゾーンが異なる地域に移設されるケースが増えている。したがって、操作・表示装置に設定されたタイムゾーンを移設先のタイムゾーンに変更することが望まれている。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、操作・表示装置のタイムゾーンを変更することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係る操作・表示装置用データ作成装置は、画像を表示するとともに当該画像に対する操作を受け付ける操作・表示装置に表示される前記画像を構成する画像データを作成する画像データ作成手段と、前記操作・表示装置の設定に用いられる設定データを作成する設定データ作成手段と、前記操作・表示装置に送信するために前記画像データおよび前記設定データを併せる送信処理手段とを備え、前記設定データ作成手段は、前記設定データの１つであるタイムゾーン設定データを入力するタイムゾーン設定データ入力手段を有していることを特徴としている。
【００１０】
上記の構成では、設定データ作成手段のタイムゾーン設定データ入力手段によって、タイムゾーン設定データが入力され、送信処理手段によって、当該タイムゾーン設定データを含む設定データが画像データとともに操作・表示装置に送信される。これにより、操作・表示装置では、送信された設定データに含まれるタイムゾーン設定データに基づいてタイムゾーンが設定される。それゆえ、あるタイムゾーンの地域に設置されていた操作・表示装置を当該タイムゾーンと異なるタイムゾーンの地域に移設する場合、設定データにタイムゾーンを設定することにより、操作・表示装置においてタイムゾーンを変更することができる。
【００１１】
前記操作・表示装置用データ作成装置において、前記設定データ作成手段は、前記タイムゾーン設定データが入力されなかったときに、前記操作・表示装置用データ作成装置のタイムゾーンデータを取得して前記タイムゾーン設定データとすることが好ましい。
【００１２】
上記の構成では、タイムゾーン設定データが入力されなかったときに、タイムゾーンをデータ作成装置のタイムゾーンデータにより決定するので、ユーザが意識することなく操作・表示装置１のタイムゾーンをＰＣ２のタイムゾーンに設定することができる。
【００１３】
前記操作・表示装置用データ作成装置において、前記操作・表示装置が、当該操作・表示装置と通信可能に接続された外部機器から取得したデータに基づいてタイムゾーンを設定し、変更しうるものである場合に、前記設定データ作成手段が、前記データに基づくタイムゾーンの設定を無効にし得ることが好ましい。
【００１４】
上記の構成では、外部機器からのデータに基づくタイムゾーンの設定を無効にし得るので、設定データに含まれるタイムゾーンと、外部機器からのデータに基づくタイムゾーンとが異なるとき、設定データに基づくタイムゾーンの設定を優先させることができる。
【００１５】
なお、上記の課題を解決するために、操作・表示装置が、複数の変数と、各地域のタイムゾーンとを個々に対応付けたテーブルを参照することにより、操作・表示装置と通信可能に接続された外部機器に設定されている前記変数に対応する前記タイムゾーンを取得して設定するタイムゾーン設定手段を備えてもよい。
【００１６】
上記の構成では、操作・表示装置が外部機器のタイムゾーン設定用変数を読み込んで、テーブルを参照することにより、タイムゾーン設定用変数と一致する変数に応じてタイムゾーンを変更することができる。これにより、あるタイムゾーンの地域に設置されていた操作・表示装置を当地域と異なるタイムゾーンの地域に移設する場合、当該操作・表示装置に接続される外部機器の変数が移設先の地域のタイムゾーンに対応する値であれば、その変数に応じてタイムゾーンを変更することができる。
【発明の効果】
【００１７】
本発明は、上記のように構成されることにより、操作・表示装置のタイムゾーンを変更することができるという格別の効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る制御システムの構成を示すブロック図である。
【図２】図１の制御システムにおけるパーソナルコンピュータに表示される設定ウインドウの構成を示す図である。
【図３】図１の制御システムにおける操作・表示装置に記憶されているタイムゾーンテーブルの構成を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、詳細に説明する。
【００２０】
本発明の一実施形態を図１〜図３に基づいて説明すれば、以下の通りである。
【００２１】
図１は、実施形態１に係る制御システム１０１の構成を示すブロック図である。
【００２２】
図１に示すように、制御システム１０１は、操作・表示装置１と、操作・表示装置１で用いられるデータを作成するパーソナルコンピュータ（図中、「ＰＣ」にて示し、以降、単に「ＰＣ」と称する）２と、操作・表示装置１の外部機器となるＰＬＣ３とを備えている。操作・表示装置１は、ＰＣ２およびＰＬＣ３と通信可能に接続されている。
【００２３】
まず、ＰＣ２について説明する。
【００２４】
ＰＣ２は、ＣＰＵ、メモリ、記憶装置（ＨＤＤやＳＳＤなど）、通信インターフェースなどを備えるとともに、ＯＳ（Operating System）が実装されている汎用のコンピュータであり、アプリケーションプログラムを実行する。また、ＰＣ２（操作・表示装置用データ作成装置）は、上記のデータ（データファイル）を作成するデータ作成部 ２０と、当該データファイルを記憶する記憶部２１と、記憶部２１に記憶されたデータファイルを操作・表示装置１に送信する送信部２２と、表示用のモニタ２３と、入力操作を行う入力装置２４とを有している。
【００２５】
データ作成部２０は、操作・表示装置１に表示される画像の画像データを作成する画像データ作成部２５と、種々の運用データ（後述）を操作・表示装置１に設定するための設定データを作成する設定データ作成部２６と、画像データおよび設定データを併せて操作・表示装置１に送信するための処理を行う送信処理部２７とを含んでいる。また、データ作成部２０は、画像データ作成部２５により作成された画像データおよび設定データ作成部２６により作成された設定データを一まとまりのデータファイルとして記憶部２１に保存する。
【００２６】
画像データ作成部２５（画像データ作成手段）は、画像を作成するための機能として、図形作成機能、部品画像作成機能、テキスト作成機能およびアドレス設定機能を備えている。図形作成機能は、ドット、直線、四角形に代表される各種多角形、円などの図形を作成するための機能である。部品画像作成機能は、特定の機能を有する部品（スイッチ、ランプ、メーターなど）を表す部品画像を作成するための機能である。テキスト作成機能は、テキスト入力枠に入力されたテキストを描画する機能である。アドレス設定機能は、部品画像の表示状態を変化させるデータや、部品画像への操作に応じて変化するデータが格納される格納領域を特定するアドレスを設定する機能である。画像データ作成部２５は、これらの機能をユーザが利用できるようなＧＵＩ（Graphical User Interface）を含んでいる。
【００２７】
設定データ作成部２６（設定データ作成手段）は、操作・表示装置１の運用上必要な種々の運用データを設定するための設定データを作成する。このような設定データとしては、ＰＬＣ３の機種、操作・表示装置１とＰＬＣ３との間の通信条件、フォント、操作・表示装置１のブザー音、タイムゾーンなどが挙げられる。設定データ作成部２６は、これらの設定データの作成をユーザが容易に行うことができるようなＧＵＩを含んでいる。
【００２８】
設定データ作成部２６は、上記のタイムゾーンを設定する機能としてタイムゾーン設定データ作成部２８（タイムゾーン設定データ入力手段）を有している。タイムゾーン設定データ作成部２８は、タイムゾーンを設定するためのＧＵＩを含んでいる。具体的には、タイムゾーン設定データ作成部２８は、各地域のタイムゾーンの一覧を表示してユーザにタイムゾーン（エリアデータ）を選択させる。タイムゾーン設定データ作成部２８は、ユーザによる選択がされない場合、ＰＣ２に設定されているタイムゾーンが操作表示器１のタイムゾーン（エリアデータ）として選択する。また、タイムゾーン設定データ作成部２８は、後述するＰＬＣ３に記憶されている複数の変数からタイムゾーン設定用変数（タイムゾーンを設定するための変数）として割り当てる変数を１つユーザに選択させ、割り当てる変数を特定するためのデータ（変数割当データ）を決定する。そして、タイムゾーン設定データ作成部２８は、選択されたタイムゾーン（エリアデータ）および割当変数データをタイムゾーン設定データとして決定する。詳細な動作については後述するが、ＰＣ２から操作表示器１のタイムゾーンを設定する際には、前記エリアデータが用いられ、ＰＬＣ３から操作表示器１のタイムゾーンを決定する際にはタイムゾーン設定用変数が用いられる。
【００２９】
送信処理部２７（送信処理手段）は、記憶部２１に保存されているデータファイルを操作・表示装置１に送信するための処理および指示を行う。送信処理部２７は、具体的には、データ作成部 ２０で編集可能なファイル形式のデータファイルを、操作・表示装置１で実行可能なファイル形式に変換して、送信用のファイルを作成し、送信指示に応じて当該ファイルを送信部２２に送信させる。
【００３０】
記憶部２１は、複数のデータファイルを含む各種のファイルや、プログラムなどを格納するために、大容量の記憶装置（ＨＤＤやＳＳＤなど）によって構成されている。
【００３１】
送信部２２は、操作・表示装置１にデータファイルを送信するための送信回路などを含んでいる。
【００３２】
続いて、ＰＬＣ３について説明する。
【００３３】
ＰＬＣ３は、制御対象となるターゲットシステムを制御する制御機器（外部機器）である。ターゲットシステムは、製造ラインなどに配置された各種の機器（モータなどの出力機器およびセンサなどの入力機器）によって構成されている。ＰＬＣ３は、ターゲットシステムの動作を規定するロジックプログラムにしたがって、当該ターゲットシステムを制御する制御機器（外部機器）である。このＰＬＣ３は、制御機能を実現する制御部３０と、操作・表示装置１との通信を行う通信部３１と、各種のデータを記憶するメモリ３２とを有している。
【００３４】
通信部３１は、操作・表示装置１と通信をするための通信回路などを含んでいる。
【００３５】
メモリ３２は、上記のロジックプログラム、タイムゾーンを設定するためのタイムゾーン設定用変数などを記憶している。メモリ３２は、ユーザが自由に使用できる複数の変数を記憶しているが、これらの変数の内の１つがタイムゾーン設定用変数に割り当てられている。
【００３６】
ロジックプログラムは、ラダープログラムなどによって、ＰＬＣ３が制御の対象とするターゲットシステムの一連の動作、操作・表示装置１へのデータの出力などの手順を予め規定しており、ユーザによって作成される。
【００３７】
タイムゾーン設定用変数は、操作・表示装置１のタイムゾーンを設定するための変数であり、上記のように１つのみ割り当てられている。このタイムゾーン設定用変数は、例えば、日本のタイムゾーンに対応した“１”、中国のタイムゾーンに対応した“２”、米国のタイムゾーンに対応した“３”というような値をとる。
【００３８】
制御部３０は、メモリ３２に記憶されているロジックプログラムを実行することにより、ロジックプログラムで規定された手順で、ターゲットシステムの動作を監視・制御するとともに、当該ターゲットシステムからデータを収集する。また、制御部３０は、上記の複数の変数の内の１つをタイムゾーン設定用変数に設定するための指示を操作・表示装置１（後述するタイムゾーン設定部１６）から受けると、指定された変数をタイムゾーン設定用変数に割り当てる。さらに、制御部３０は、ロジックプログラムにおけるコピー命令に基づいて、タイムゾーン設定用変数を操作・表示装置１のメモリ１５（後述）にコピーする。
【００３９】
さらに、操作・表示装置１について説明する。
【００４０】
操作・表示装置１は、操作機能を有するとともに表示すべき各種のオブジェクトを含む画像を表示することにより、操作機能および表示機能を実現するコンピュータであり、ＨＭＩ（Human Machine Interface）機器として好適に使用される装置である。操作・表示装置１は、これらの機能を実現するために、操作・表示装置１の各部を制御する制御部１０と、ＰＣ２からデータファイルを受信する受信部１１と、画像を表示する表示パネル１２と、表示パネル１２上でタッチを受け付けるタッチパネル１３と、ＰＬＣ３との通信を行う通信部１４と、データファイルなどを記憶するメモリ１５とを有している。
【００４１】
なお、操作・表示装置１は、具体的には、プログラマブル表示器、パネルコンピュータなどの、表示パネル１２およびタッチパネル１３を備えた装置であるが、このような装置形態には限らない。例えば、操作・表示装置１は、産業用コンピュータのような、表示パネル１２およびタッチパネル１３を備えていない装置に、表示パネル１２およびタッチパネル１３を含むディスプレイを接続することによっても構成することができる。      
【００４２】
受信部１１は、ＰＣ２から送信されたデータファイルを受信する受信回路などを含んでいる。
【００４３】
表示パネル１２は、液晶表示パネルのような平板型の表示デバイスである。タッチパネル１３は、表示パネル１２に重ねるように設けられており、表示パネル１２上でのタッチによる操作や入力を可能とする。
【００４４】
通信部１４は、ＰＬＣ３と通信をするための通信回路などを含んでいる。
【００４５】
メモリ１５は、各種のデータを記憶するために設けられている記憶装置であり、半導体メモリなどで構成されている。メモリ１５としては、内蔵型のメモリを用いるが、操作・表示装置１に対して着脱自在のメモリカードを用いてもよい。また、メモリ１５に記憶されるデータとしては、操作・表示装置１の運用に必要なデータ、ＰＬＣ３などの外部機器より取得したデータ、操作・表示装置１の動作の結果として生じたデータなどが挙げられる。メモリ１５は、上記の操作・表示装置１の運用に必要なデータとして、前述のデータファイル、タイムゾーンデータおよびタイムゾーンテーブルを記憶している。
【００４６】
タイムゾーンデータは、操作・表示装置１が時間管理を行うための標準時を規定するタイムゾーンのデータであり、複数ビットで表される。タイムゾーンデータは、通常、操作・表示装置１の工場出荷時に所定のタイムゾーンを示す値に設定されているが、後述するタイムゾーン設定部１６によって変更が可能である。
【００４７】
タイムゾーンテーブルは、複数の値と、複数のタイムゾーンとを個々に、すなわち１対１に対応付けたテーブルである。
【００４８】
制御部１０は、操作機能および操作機能を実現するために、メモリ１５に記憶されているデータファイルの画像データに基づいて表示パネル１２に画像を表示し、タッチパネル１３へのタッチによってなされた当該画面に対する操作を受けて、ＰＬＣ３との通信を含む操作・表示装置１の動作を制御する。制御部１０は、ＰＬＣ３との通信によって、ＰＬＣ３から取得したデータに基づいて画像の表示状態を変更したり、ＰＬＣ３に制御の指示を与えたりする。
【００４９】
また、制御部１０は、上述のタイムゾーンデータを変更するために、タイムゾーン設定部１６を含んでいる。
【００５０】
タイムゾーン設定部１６（タイムゾーン設定手段）は、メモリ１５に記憶されているデータファイルにおけるタイムゾーン設定データ（エリアデータ）に基づいて、メモリ１５に記憶されているタイムゾーンデータを書き替える。また、タイムゾーン設定部１６は、タイムゾーン設定データ（割当変数データ）における割り当てる変数のデータに基づいて、ＰＬＣ３に、複数の変数の内の１つをタイムゾーン設定用変数に割り当てるように指示し、タイムゾーン設定データに割当変数データが作成されていない場合（変数割り当て無しの場合）に、すでにメモリ１５においてタイムゾーン設定用変数が割り当てられていれば、その割り当てを解除するように指示し、すでに変数割り当て無しの場合は割り当て無しの状態を維持する。そして、タイムゾーン設定部１６は、ＰＬＣ３においてタイムゾーン設定用変数が割り当てられていない場合、タイムゾーンデータを書き替えない、すなわち、タイムゾーン設定データ（エリアデータ）により書き替えられたタイムゾーンデータが維持される。一方、ＰＬＣ３においてタイムゾーン設定用変数が割り当てられている場合、上記のタイムゾーン設定用変数の値に基づいてタイムゾーンデータを書き替える。
【００５１】
上記のように構成される制御システム１０１における、ＰＣ２によるデータファイルの作成および送信の動作と、操作・表示装置１によるタイムゾーンの設定の動作とについて説明する。
【００５２】
図２は、ＰＣ２に表示される設定ウインドウの構成を示す図である。
【００５３】
まず、ユーザが操作・表示装置１で用いるデータを作成する場合、ＰＣ２においてデータ作成部２０を起動する。ユーザは、タイムゾーン設定データを作成する場合、タイムゾーン設定データ作成部２８を利用する。タイムゾーン設定データ作成部２８は、図２に示す設定ウインドウ２００をＧＵＩとしてモニタ２３に表示させる。この設定ウインドウ２００は、タイムゾーンの一覧を表示するタイムゾーン欄２０１と、ＰＬＣ３のタイムゾーン設定用変数に割り当てる変数を選択するための変数割当欄２０２と、タイムゾーン欄２０１および変数割当欄２０２での選択を設定するための設定ボタン２０３とを有している。
【００５４】
タイムゾーン欄２０１は、プルダウン形式のリストによって一覧表示したタイムゾーンから１つを選択できるように構成されている。タイムゾーン欄２０１において、選択操作が行われなかった場合、タイムゾーン設定データ作成部 ２８は、ＰＣ２に設定されているタイムゾーン（ＰＣ２自身のタイムゾーン）をディフォルトのタイムゾーンとして決定する。
【００５５】
なお、通常、タイムゾーンは、同じ標準時となる地域によって区分されるため、１つのタイムゾーンに複数の国が含まれたり、１つの国でも複数のタイムゾーンに分割されたりするが、ここでは便宜上、タイムゾーンを国の単位で表している。
【００５６】
変数割当欄２０２は、プルダウン形式のリストによって一覧表示した複数の変数（ＰＬＣ３で使用可能な変数）からタイムゾーン設定用変数として割り当てる変数を選択できるように構成されている。また、変数割当欄２０２において、タイムゾーン設定用変数として割り当てる変数が選択されなかった場合、タイムゾーン設定データ作成部２８は、変数割り当て無しの設定とする。
【００５７】
ユーザが、入力装置２４を用いて、タイムゾーン欄２０１において１つのタイムゾーンを選択し、かつ変数割当欄２０２においてタイムゾーン設定用変数として１つの変数を選択した後に、設定ボタン２０３を押すと、タイムゾーン設定データ作成部 ２８は、選択されたこれらをタイムゾーン設定データとして決定する。ここでは、「日本」がタイムゾーンのエリアデータとして選択され、ＰＬＣ３のタイムゾーン設定用変数として割り当てられる変数が変数割当データとして選択されていないとする。データ作成部２０は、これらのエリアデータおよび変数割当データ（変数割り当て無しのデータをも含む）を決定するデータを含むタイムゾーン設定データを、設定データ作成部２６で作成された他のデータとともに、画像データ作成部２５で作成された画像データと併せてデータファイルとして記憶部２１に保存する。
【００５８】
データファイルを操作・表示装置１に送信する場合、データ作成部２０は、ユーザの指示を受けて、記憶部２１からデータファイルを読み出して、操作・表示装置１で実行可能なファイル形式に変換してから、送信部２２に出力する。これにより、データファイルは、送信部２２から操作・表示装置１に送信される。
【００５９】
操作・表示装置１において、制御部１０のタイムゾーン設定部１６は、受信部１１によって受信されたデータファイルをメモリ１５に書き込むとともに、データファイルに含まれる設定データを運用データとしてメモリ１５に設定し、操作・表示装置１の運用のために用いる。運用データとしては、ＰＬＣ３の機種、操作・表示装置１とＰＬＣ３との間の通信条件、フォント、操作・表示装置１のブザー音などが挙げられる。この運用データには、操作・表示装置１において設定されるタイムゾーンデータも含まれている。このような運用データは、操作・表示装置１の設定モードにおいてユーザによって設定されるが、ＰＣ２のデータ作成部２０（設定データ作成部２６）によって作成された設定データに基づいて設定されてもよい。
【００６０】
この設定において、タイムゾーン設定部１６は、データファイルにおけるタイムゾーン設定データの変数割当データが「変数割り当て無し」であることを確認すると、ＰＬＣ３にはタイムゾーン設定用変数の割り当ての解除を指示して、タイムゾーン設定データのエリアデータに基づいてタイムゾーンデータを設定する。例えば、操作・表示装置１のタイムゾーンデータが中国に設定されている一方、タイムゾーン設定データのエリアデータが日本である場合には、タイムゾーンデータが日本に書き替えられる。
【００６１】
これにより、データファイルのダウンロード（転送）が完了し、操作・表示装置１は運転可能な状態となる。また、操作・表示装置１における時間管理は、設定されたタイムゾーンデータで規定されるタイムゾーンの標準時によって行われるようになる。
【００６２】
続いて、制御システム１０１における、操作・表示装置１によるＰＬＣ３のタイムゾーン設定用変数を利用したタイムゾーンの設定の動作について説明する。
【００６３】
図３は、操作・表示装置１に記憶されているタイムゾーンテーブルの構成を示す図である。
【００６４】
まず、操作・表示装置１は、起動時に、上記のタイムゾーン設定データにおける変数割当データとして選択された変数があることを確認すると、ＰＬＣ３に当該変数をタイムゾーン設定用変数として割り当てるように指示する。ＰＬＣ３の制御部３０は、その指示で指定された変数を、タイムゾーン設定用変数として割り当て、ロジックプログラムにおけるコピー命令を実行することによってタイムゾーン設定用変数の値を操作・表示装置１のメモリ１５にコピーする。そして、操作・表示装置１は、メモリ１５の図３に示すタイムゾーンテーブルを参照して、メモリ１５にコピーされたタイムゾーン設定用変数の値に対応するタイムゾーン（エリア）を特定して、メモリ１５におけるタイムゾーンデータを書き替える。
【００６５】
タイムゾーンテーブルにおいては、例えば、値“１”に日本のタイムゾーンが対応し、値“２”が中国のタイムゾーンに対応し、値“３”が米国のタイムゾーンに対応している。例えば、操作・表示装置１のタイムゾーンデータが中国に設定されている一方、ＰＬＣ３のタイムゾーン設定用変数が値“２”（日本）と一致する場合には、タイムゾーンデータが日本に書き替えられる。
【００６６】
これにより、データファイルが操作・表示装置１にダウンロードされることで、データファイルのタイムゾーン設定データに基づいてタイムゾーンデータが書き替えられても、ＰＬＣ３のタイムゾーン設定用変数に基づいてタイムゾーンデータが書き替えられる。また、操作・表示装置１における時間管理は、ＰＬＣ３から取得したタイムゾーン設定用変数により設定されたタイムゾーンの標準時によって行われるようになる。
【００６７】
以上のように、本実施形態に係る制御システム１０１は、ＰＣ２がタイムゾーン設定データ作成部２８を含むデータ作成部 ２０を有しており、操作・表示装置１がタイムゾーン設定部１６を含む制御部１０を有しており、ＰＬＣ３がメモリ３２にタイムゾーン設定用変数を記憶している。
【００６８】
これにより、あるタイムゾーンの地域に設置されていた操作・表示装置１を当該タイムゾーンと異なるタイムゾーンの地域に移設する場合、ユーザが、データファイルにおいてタイムゾーン設定データ（エリアデータ）を移設先のタイムゾーンに設定して、当該データファイルを操作・表示装置１に送信するだけで、操作・表示装置１においてタイムゾーンデータがタイムゾーン設定データに基づいて自動的に書き替えられる。例えば、中国の工場に設置されていた操作・表示装置１を日本の工場に移設する場合、日本のエリアデータを含むデータファイルを操作・表示装置１にダウンロードすれば、操作・表示装置１のタイムゾーンデータが日本に書き替えられる。
【００６９】
タイムゾーン設定データがユーザによって作成されなかった場合でも、エリアデータのディフォルトとしてＰＣ２のタイムゾーンがデータファイルに設定される。したがって、ユーザが意識することなく操作・表示装置１のタイムゾーンをＰＣ２のタイムゾーンに設定することができる。
【００７０】
また、データファイルのダウンロードにより操作・表示装置１のタイムゾーンデータが書き替えられることから、多数の操作・表示装置１に対しても、データファイルのダウンロードの操作のみで、タイムゾーンデータの書き替えが可能となる。それゆえ、タイムゾーンデータの変更を効率的に行うことができる。
【００７１】
一方、ＰＬＣ３のタイムゾーン設定用変数によるタイムゾーンの設定では、操作・表示装置１がＰＬＣ３のタイムゾーン設定用変数の値を読み込むことにより、そのタイムゾーン設定用変数の値に応じてタイムゾーンデータを書き替えることができる。これにより、中国の工場に設置されていた操作・表示装置１を日本の工場に移設する場合、当該操作・表示装置１に接続されるＰＬＣ３のタイムゾーン設定用変数の値が日本のタイムゾーンに対応する値であれば、そのタイムゾーン設定用変数の値に応じてタイムゾーンデータが日本の値に書き替えられる。
【００７２】
また、上記のタイムゾーン設定データは、ＰＬＣ３のタイムゾーン設定用変数として割り当てられる変数を特定する変数割当データを含んでいるが、この変数割当データは、タイムゾーン設定用変数として割り当てる変数が選択されなかった場合、変数割り当て無しのデータとなる。
【００７３】
これにより、ＰＬＣ３のタイムゾーン設定用変数として割り当てられる変数が選択されなかった場合には、上述のようにデータファイルのタイムゾーン設定データに基づいてタイムゾーンデータを書き替えることができる。一方、ＰＬＣ３のタイムゾーン設定用変数として割り当てられる変数が選択された場合には、タイムゾーン設定データが作成されている場合でも、上述のようにＰＬＣ３のタイムゾーン設定用変数に基づいてタイムゾーンデータを書き替えることができる。それゆえ、タイムゾーンデータの書き替えをデータファイルに基づいて行うか、ＰＬＣ３のタイムゾーン設定用変数に基づいて行うかを選択することができる。
【００７４】
例えば、操作・表示装置１およびＰＬＣ３が中国の工場に設置されており、日本のタイムゾーン設定データを含むデータファイルを中国の工場に送って上記の操作・表示装置１にダウンロードした場合、操作・表示装置１は、日本のタイムゾーンが設定される。しかしながら、データファイルに変数割当データが存在していると、当該操作・表示装置１に接続されているＰＬＣ３のタイムゾーン設定用変数が中国のタイムゾーンに対応しているため、操作・表示装置１は、ＰＬＣ３のタイムゾーン設定用変数を読み込んで中国のタイムゾーンに切り替えてしまう。
【００７５】
これに対し、データファイルのタイムゾーン設定データの変数割当データが変数割り当て無しのデータであると、操作・表示装置１の制御部１０の指示により、ＰＬＣ３のタイムゾーン設定用変数の割り当てが解除されるので、ＰＬＣ３から操作・表示装置１のメモリ１５に、タイムゾーン設定用変数がコピーされることはない。それゆえ、操作・表示装置１のタイムゾーンをデータファイルの設定に基づいて日本に書き替えた後に、ＰＬＣ３のタイムゾーン設定用変数に応じて中国のタイムゾーンに書き替えることを回避（無効化）できる。これにより、他国における操作・表示装置１においても、日本のタイムゾーンを設定することができる。
【００７６】
ここで、本実施形態の変形例について説明する。
【００７７】
上述の例では、ＰＬＣ３のタイムゾーン設定用変数に基づいてタイムゾーンを設定している。これに対し、本変形例では、ＰＬＣ３に格納されているロジックプログラムによりタイムゾーンを設定する。
【００７８】
具体的には、ロジックプログラムは、操作・表示装置１のタイムゾーンデータを、指定されたタイムゾーンの値に変更させるためのタイムゾーン変更命令を含んでいる。このタイムゾーン変更命令は、タイムゾーン設定用変数によるタイムゾーン変更を無視する命令も含んでいる。また、制御部３０は、ロジックプログラムにおけるタイムゾーンを変更するタイムゾーン変更命令を実行して、操作・表示装置１にタイムゾーンの変更を指示する。
【００７９】
操作・表示装置１において、制御部１０のタイムゾーン設定部１６は、ＰＬＣ３が実行した上記のタイムゾーン変更命令を受けて、ＰＬＣ３のタイムゾーン設定用変数を無視し、タイムゾーン変更命令で指定されたタイムゾーンに基づいてタイムゾーンデータを書き替える。
【００８０】
このような構成により、タイムゾーンの設定にデータファイルを用いず、かつＰＬＣ３のタイムゾーン設定用変数が操作・表示装置１の移設先の地域のタイムゾーンに対応していなくても、操作・表示装置１のタイムゾーンデータを移設先の地域のタイムゾーンの値に変更することができる。例えば、米国に設置されていた、ともに米国製の操作・表示装置１およびＰＬＣ３を日本に移設する場合、操作・表示装置１のタイムゾーンが米国に設定されており、ＰＬＣ３のタイムゾーン設定用変数が米国に対応する“３”に設定されているとする。このような場合、ユーザがＰＬＣ３のタイムゾーン設定用変数を変更することは容易ではない。そこで、ＰＬＣ３のロジックプログラムにおける変更命令を書き替えることにより、操作・表示装置１のタイムゾーンデータを移設元の地域の値から日本の値に容易に変更することができる。また、変更命令によるタイムゾーンの変更では、ＰＬＣ３のタイムゾーン設定用変数が無視されるので、ＰＬＣ３のタイムゾーン設定用変数が日本に対応していなくても、日本へのタイムゾーンの変更が可能となる。
【００８１】
ここで、本実施形態の他の変形例について説明する。
【００８２】
上述の変形例では、ＰＬＣ３のタイムゾーン設定用変数の変更が容易でないことを述べたが、本変形例では、ＰＬＣ３のタイムゾーン設定用変数をユーザにより容易にすることを実現するための構成を提供する。
【００８３】
具体的には、図１に示すように、制御システム１０１は、さらに変数切替スイッチ４を備えている。この変数切替スイッチ４は、ＰＬＣ３と通信可能に接続されており、各変数に個々に対応する複数の操作部（図示せず）を有している。操作部は、押しボタンなどによって構成されている。
【００８４】
一方、ＰＬＣ３の制御部３０は、メモリ３２における変数を、変数切替スイッチ４で操作された操作部に対応するタイムゾーン設定用変数に書き替える。
【００８５】
このような構成により、ユーザによって容易にタイムゾーン設定用変数を変更することができる。したがって、タイムゾーンの設定にデータファイルを用いない場合、ＰＬＣ３のタイムゾーン設定用変数が操作・表示装置１の移設先の地域のタイムゾーンに対応していなくても、上述のロジックプログラムの変更命令によるタイムゾーンの変更よりも、容易に操作・表示装置１のタイムゾーンを変更することができる。
【００８６】
なお、操作・表示装置１においてタイムゾーンを直接設定することができる構成とすることも可能である。この場合、ＰＣ２においてタイムゾーンを設定するのと同様の構成とすればよい。
【００８７】
〔ソフトウェアによる実現例〕
前述のＰＣ２および操作・表示装置１，５の制御ブロック（特にＰＣ２のデータ作成部 ２０および操作・表示装置１，５のそれぞれの制御部１０，５０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。ただし、ＰＣ２および操作・表示装置１，５の制御ブロックは、専用のハードウェアではなくソフトウェアによって実現することが好ましく、上述の実施形態においてはソフトウェアで実現されている。
【００８８】
後者の場合、ＰＣ２および操作・表示装置１，５は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。
【００８９】
なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００９１】
本発明は、操作・表示装置のタイムゾーンの設定に好適に利用することができる。
【符号の説明】
【００９２】
１  操作・表示装置
２  ＰＣ（操作・表示装置用データ作成装置）
３  ＰＬＣ（外部機器）
１５  メモリ
１６  タイムゾーン設定部（タイムゾーン設定手段）
２５  画像データ作成部（画像データ作成手段）
２６  設定データ作成部（設定データ作成手段）
２７  送信処理部（送信処理手段）
２８  タイムゾーン設定データ作成部（タイムゾーン設定データ入力手段）
【図１】
0005970496.tif 000002
【図２】
0005970496.tif 000003
【図３】
0005970496.tif 000004