(57)【特許請求の範囲】
【請求項１】
２種類の通信モードに対応している通信ポートと、
制御部と、
前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容をブートプログラムによって読み出し可能なアクセス領域に記憶している記憶部とを備え、
前記制御部が、
前記ブートプログラムを起動するためのブートプログラム処理を電源投入直後に実行し、
前記ブートプログラム処理中に、前記記憶部から前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容を読み出し、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定を完了させ、
前記ブートプログラム処理が完了すると、オペレーティングシステムを起動するためのオペレーティングシステム処理を実行し、
前記オペレーティングシステム処理が完了すると、アプリケーションを起動するためのアプリケーション処理を実行し、
前記アプリケーション処理中に、前記通信ポートを介した通信を可能とするための通信準備を完了させることを特徴とするプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に関し、特に２種類の通信モードに対応している通信ポートを備えるプログラマブル表示器に関する。
【背景技術】
【０００２】
省スペース化や低コスト化などの観点から、ＲＳ４２２に準拠したシリアルデータ通信（ＲＳ４２２の上位規格であるＲＳ４８５に準拠したシリアルデータ通信も含む）を行う第１の通信モードとＲＳ２３２Ｃに準拠したシリアルデータ通信を行う第２の通信モードとに対応している通信ポート（以下、「第１，２の通信モード対応通信ポート」ともいう）が提案されている（例えば特許文献１および特許文献２参照）。
【０００３】
第１，２の通信モード対応通信ポートは、ＲＳ４２２に準拠したシリアルデータ通信とＲＳ２３２Ｃに準拠したシリアルデータ通信とを同時に行うことはできず、設定により第１の通信モードと第２の通信モードとを切り替える構成である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９２９３号公報
【特許文献２】特開平６−５１８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信モードを手動で設定する場合、ユーザが、第１の通信モード、第２の通信モードのうちいずれか一方を選択し、その選択結果に従って、第１，２の通信モード対応通信ポートとともに装置に設けられている通信モード設定用ハードスイッチを操作するという方法が従来から採用されている。
【０００６】
しかしながら、このような方法では、ハードスイッチを設置するので、省スペース化や低コスト化の点で不利であるという問題があった。
【０００７】
一方、通信モードを自動で設定する場合、第１，２の通信モード対応通信ポートを備える装置と通信相手方装置との間の通信が確立した後、第１，２の通信モード対応通信ポートを備える装置が、通信相手方装置の通信モードを認識し、その認識結果に従って、自己の通信モードを通信相手方装置の通信モードに一致させるという方法が従来から採用されている。
【０００８】
しかしながら、このような方法では、装置間の通信が確立した後に通信モードを設定することになるので、通信モードの設定が完了するまでに時間がかかるという問題があった。
【０００９】
本発明は、上記の状況に鑑み、２種類の通信モードに対応している通信ポートを備え、電源投入後、当該通信ポートにおける通信モードの設定が完了するのに要する時間が短いプログラマブル表示器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明に係るプログラマブル表示器は、２種類の通信モードに対応している通信ポートと、制御部と、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容をブートプログラムによって読み出し可能なアクセス領域に記憶している記憶部とを備え、前記制御部が、前記ブートプログラムを起動するためのブートプログラム処理を電源投入直後に実行し、前記ブートプログラム処理中に、前記記憶部から前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容を読み出し、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定を完了させる構成としている。
【００１１】
このような構成によると、電源が投入されると、前記ブートプログラム処理において、前記２種類の通信モードに対応している通信ポートの設定が行われるので、電源投入後、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定が完了するのに要する時間を短くすることができる。
【００１２】
前記２種類の通信モードに対応している通信ポートは、例えば、ＲＳ４２２に準拠したシリアルデータ通信を行う第１の通信モードとＲＳ２３２Ｃに準拠したシリアルデータ通信を行う第２の通信モードとに対応している通信ポートにするとよい。このような構成のプログラマブル表示器では、前記２種類の通信モードに対応している通信ポートに接続される接続機器がＲＳ４２２のみに対応していてＲＳ２３２Ｃに対応した相手方機器に接続された場合の保護機能を有していないものであっても、前記２種類の通信モードに対応している通信ポートに接続される接続機器が壊れる可能性を排除することができるようにするために、前記２種類の通信モードに対応している通信ポートが、前記制御部が前記２種類の通信モードに対応している通信ポートをモード切替制御していない状態では、前記２種類の通信モードに対応している通信ポートにおける通信モードが前記第１の通信モードになり、前記制御部が前記２種類の通信モードに対応している通信ポートをモード切替制御している状態では、前記２種類の通信モードに対応している通信ポートにおける通信モードが前記第２の通信モードになる通信ポートであり、前記ブートプログラム処理が、前記記憶部から前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容を読み出す第１の処理と、前記第１の処理で読み出した内容が前記第１の通信モードであれば、前記制御部が前記２種類の通信モードに対応している通信ポートをモード切替制御せず、前記第１の処理で読み出した内容が前記第２の通信モードであれば、前記制御部が前記２種類の通信モードに対応している通信ポートをモード切替制御する第２の処理とを含んでいる構成にすることが望ましい。
【発明の効果】
【００１３】
本発明に係るプログラマブル表示器は、２種類の通信モードに対応している通信ポートと、制御部と、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容をブートプログラムによって読み出し可能なアクセス領域に記憶している記憶部とを備え、前記制御部が、前記ブートプログラムを起動するためのブートプログラム処理を電源投入直後に実行し、前記ブートプログラム処理中に、前記記憶部から前記２種類の通信モードに対応している通信ポートにおける通信モードの設定の内容を読み出し、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定を完了させる構成である。このような構成によると、電源が投入されると、前記ブートプログラム処理において、前記２種類の通信モードに対応している通信ポートの設定が行われるので、電源投入後、前記２種類の通信モードに対応している通信ポートにおける通信モードの設定が完了するのに要する時間を短くすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るプログラマブル表示器を備える制御システムの概略構成例を示す図である。
【図２】第１，２の通信モード対応通信ポートを有するインターフェース部の一構成例を示す図である。
【図３】本発明の一実施形態に係るプログラマブル表示器およびＰＬＣ（Programmable Logic Controller）の電源投入時の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の実施形態について図面を参照して以下に説明する。例えば、工場の生産ライン等では、ロボット、ベルトコンベア等の搬送装置、調節計、工作機械等の様々な制御対象が設置される。そして、これらの制御対象を制御する制御システムにおいて、制御対象に直接又はＰＬＣ等を介して、プログラマブル表示器が接続される。
【００１６】
ここで、本発明の一実施形態に係るプログラマブル表示器を備える制御システムの概略構成例を図１に示す。
【００１７】
図１に示す制御システムは、本発明の一実施形態に係るプログラマブル表示器１（以下、「プログラマブル表示器１」という）と、端末２と、ＰＬＣ３と、デバイス４とを備えている。
【００１８】
ＰＬＣ３は、ユーザが作成した制御プログラム（ラダープログラム）を実行することにより、例えば、数十ｍｓなどの予め定められたスキャンタイム毎に、入力用のデバイス４の状態を取り込むとともに、出力用のデバイス４に制御指示を与える。
【００１９】
入力用のデバイス４としては、例えば、スイッチ、センサなどがあり、出力用のデバイス４としては、例えば、ランプ、バルブなどがある。これら各種のデバイス４は、製造ラインなどの各種のターゲットシステムの所要各部に配置される。
【００２０】
次に、端末２について説明する。端末２は、例えば、パーソナルコンピュータやサーバ等であって、端末制御部２１と、端末記憶部２２と、インターフェース部２３と、入出力装置２４とを備えている。
【００２１】
端末制御部２１は、ＣＰＵ（Central Processing Unit）２１Ａおよび作業メモリ２１Ｂを有している。そして、端末制御部２１には端末記憶部２２が接続されている。各種データ、プログラム等を不揮発的に記憶しておく端末記憶部２２には、例えばＨＤＤ（Hard Disk Drive）等の容量の大きい記憶装置（例えば数ギガバイト以上）が用いられる。
【００２２】
インターフェース部２３は、図１に示すように、プログラマブル表示器１のインターフェース部１４に対応するインターフェースであり、プログラマブル表示器１のＨＭＩ（Human Machine Interface）制御部１１と端末２の端末制御部２１との通信を仲介する。端末２のインターフェース部２３およびプログラマブル表示器１のインターフェース部１４には、例えばＩＥＥＥ８０２．３ｕに準拠したインターフェースが用いられる。尚、本実施形態では、プログラマブル表示器１と端末２をネットワーク経由で通信可能に接続する構成であるが、プログラマブル表示器１と端末２を直接的に例えばＵＳＢ（Universal Serial Bus）ケーブル等の接続ケーブルで接続する構成であっても構わない。また、入出力装置２４は、キーボードやマウス等の入力装置およびディスプレイ等の出力装置によって構成される。
【００２３】
次に、端末記憶部２２の記憶内容を説明する。端末記憶部２２には、多種多様なデータやプログラムが記憶されるが、本実施形態では、エディタプログラム２５と、画像ファイル２６と、ロジックプログラム２７とが記憶されている。
【００２４】
エディタプログラム２５は、プログラマブル表示器１の表示装置１２に表示される画面（画像）を設計、作成するソフトウェアであり、作業メモリ２１Ｂに展開される。このエディタプログラム２５では、プログラマブル表示器１の表示装置１２に表示される画像としての背景画像や、背景上に配される部品画像の作成、設定を行うことができる。尚、いわゆるイメージやピクチャーのみならず、テキストファイルの他、表計算ソフト等の他のアプリケーションで作成され、例えば、端末２の端末記憶部２２に記憶されるファイルとのリンク表示等、プログラマブル表示器１の表示装置１２に表示され得る全てのデータを、背景画像や部品画像などの「画像」として扱うことができる。したがって、後述する第１，２の通信モード対応通信ポートの設定の内容も「画像」として扱うことができ、後述する第１，２の通信モード対応通信ポートの設定の内容をエディタプログラム２５で作成（第１の通信モードと第２の通信モードのいずれかの選択）することができる。
【００２５】
各部品画像には、例えば、各デバイス４等の状態を表示するものが含まれる。状態を示す部品画像としては、ＰＬＣ３やデバイス４の駆動、運転状態を示すランプや、温度、重量、流量、貯蔵量等の各種数値表示や、グラフ表示などがある。また、各部品画像には、例えば、各デバイス４等の動作を指示するための入力キーとして機能する部品画像等も含まれる。動作を指示する部品画像の押下により、例えば、デバイス４の運転の開始、停止、回転方向、回転速度、搬送速度等を、部品画像での設定により指示することができる。また、各部品画像には、プログラマブル表示器１の表示装置１２の表示切替や、プログラマブル表示器１のデータ受信や、プログラマブル表示器１からのデータ送信等、プログラマブル表示器１の動作を指示する入力キーとしての画像も含むことができる。
【００２６】
さらに、作業メモリ２１Ｂに展開されているエディタプログラム２５では、各部品画像について、プログラマブル表示器１の表示装置１２に表示される画像に関連して行われる各種の処理等を規定する処理規定情報（タグ）を定めることができる。この処理規定情報は、部品画像毎に定めることができる。例えば、処理規定情報としては、部品画像の表示される画面のファイル番号（ファイル名）や、事象（例えば、状態表示の内容や、入力キーとして機能する場合は、押下で実行される動作）、参照するＰＬＣ３やデバイス４やプログラマブル表示器１内でのメモリ等のアドレス情報、部品画像の画面内での座標情報等を含むことができる。
【００２７】
画像ファイル２６は、エディタプログラム２５での設計、作成の結果生成されるファイルであり、例えば、プログラマブル表示器１の表示装置１２に表示される１画面単位で１つのファイルにまとめられる。尚、画像ファイル２６はフォルダ形式でまとめられても良い。例えば、画像ファイル２６は、背景の画像データや、複数の部品画像の画像データや、各部品画像に付随する処理規定情報等を含む。そして、端末記憶部２２に記憶されている画像ファイル２６は、例えば、プログラマブル表示器１のＨＭＩ制御部１１と端末２の端末制御部２１との通信によりプログラマブル表示器１のデータメモリ１６に転送することや、プログラマブル表示器１および端末２双方に外部記憶媒体用インターフェースが設けられている場合にはＵＳＢメモリ等の外部記憶媒体を介してプログラマブル表示器１のデータメモリ１６に転送することができる。
【００２８】
ロジックプログラム２７は、エディタプログラム２５での設計、作成の結果生成されるプログラムであり、例えば、プログラマブル表示器１用の制御プログラムやＰＬＣ３用の制御プログラム等である。そして、端末記憶部２２に記憶されているロジックプログラム２７は、例えば、プログラマブル表示器１のＨＭＩ制御部１１と端末２の端末制御部２１との通信によりプログラマブル表示器１のデータメモリ１６に転送することや、プログラマブル表示器１および端末２双方に外部記憶媒体用インターフェースが設けられている場合にはＵＳＢメモリ等の外部記憶媒体を介してプログラマブル表示器１のデータメモリ１６に転送することができる。また、ＰＬＣ３は、端末２やプログラマブル表示器１からロジックプログラム２７を取得することができる。例えば、ロジックプログラム２７では、データの転送、ループ、演算、各種の動作指示や、プログラムの対象となるＰＬＣ３やデバイス４等のアドレス指定等を行うことができる。ＰＬＣ３やプログラマブル表示器１は、ロジックプログラム２７を実行して、デバイス４を制御する。
【００２９】
次に、プログラマブル表示器１について説明する。プログラマブル表示器１は、ＨＭＩ制御部１１と、表示装置１２と、タッチパネル１３と、インターフェース部１４と、インターフェース部１５と、データメモリ１６と、ワークメモリ１７とを備えている。
【００３０】
ＨＭＩ制御部１１は、表示装置１２での表示、タッチパネル１３への入力結果の判定、インターフェース部１４に接続される端末２やインターフェース部１５に接続される接続機器との通信等の各種制御を行うものであって、ＣＰＵ１１Ａと、各種時間制御に必要となる計時部１１Ｂと、表示装置１２を制御するための表示コントローラ１１Ｃと、タッチパネル１３への入力結果の判定するためのタッチパネルコントローラ１１Ｄとを有している。
【００３１】
インターフェース部１５が有している第１，２の通信モード対応通信ポート（後述）が請求項に記載の「通信ポート」の一例であり、ＣＰＵ１１Ａが請求項に記載の「制御部」の一例であり、データメモリ１６が請求項に記載の「記憶部」の一例である。
【００３２】
表示装置１２は、ＨＭＩ制御部１１の表示コントローラ１１Ｃからの制御信号に基づいた表示を行う。例えば、表示装置１２は、データメモリ１６に記憶される画像ファイル（画像ファイル２６と同じ形式の画像ファイル）に基づいた表示を行う。当該画像ファイルは、端末２から直接または外部記憶媒体を介して転送されたものでもよく、タッチパネル１３へのユーザの入力によってプログラマブル表示器１自体において作成されたものでもよい。尚、表示装置１２に特に制限はないが、プログラマブル表示器１を薄型のものとするため、表示装置１２には、液晶表示装置や有機ＥＬ表示装置やプラズマ表示装置などの薄型表示装置が好適である。
【００３３】
タッチパネル１３は、ユーザの入力用のものであって、表示装置１２の表示画面表面に設けられる。表示装置１２で表示される入力キーとしての部品画像がユーザによって押下された位置の座標は、タッチパネル１３の出力信号を処理するタッチパネルコントローラ１１Ｄによって特定される。本実施形態で用いるタッチパネル１３は、透明抵抗膜方式のものであるが、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等、他の方式のものであってもよい。押下位置の座標検出結果を元に、ＨＭＩ制御部１１は、表示装置１２に表示された部品画像のうち、押下されたものを特定し、プログラマブル表示器１になされた入力を判定する。
【００３４】
インターフェース部１４は、端末２のインターフェース部２３に対応するインターフェースであり、プログラマブル表示器１のＨＭＩ制御部１１と端末２の端末制御部２１との通信を仲介する。
【００３５】
インターフェース部１５は、プログラマブル表示器１のＨＭＩ制御部１１とＰＬＣ３やデバイス４などの接続機器との通信を仲介するインターフェースであり、第１，２の通信モード対応通信ポート（不図示）、すなわち、ＲＳ４２２に準拠したシリアルデータ通信（ＲＳ４２２の上位規格であるＲＳ４８５に準拠したシリアルデータ通信も含む）を行う第１の通信モードとＲＳ２３２Ｃに準拠したシリアルデータ通信を行う第２の通信モードとに対応している通信ポートを有している。上記第１，２の通信モード対応通信ポートのコネクタは、例えば、いわゆるＤ−ｓｕｂ規格に準拠した９ピンのコネクタ（以下、「Ｄ−ｓｕｂ９ピンコネクタ」という）にするとよい。尚、本実施形態ではプログラマブル表示器１のインターフェース部１５に接続されている接続機器をＰＬＣ３にしているが、デバイス４など他の接続機器であっても構わない。また、上記第１，２の通信モード対応通信ポートは、ＲＳ４２２に準拠したシリアルデータ通信とＲＳ２３２Ｃに準拠したシリアルデータ通信とを同時に行うことはできず、ソフトウェアでの設定により第１の通信モードと第２の通信モードとを切り替える構成である。ここで、インターフェース部１５の一構成例を図２に示す。図２に示す構成例のインターフェース部１５は、ＨＭＩ制御部１１とのインターフェースであるシリアルインターフェース１５１と、第１，２の通信モード対応通信ポート１５２とを有している。第１，２の通信モード対応通信ポート１５２は、スイッチ１５３と、ＲＳ４２２の規格に基づくデータを入出力するＲＳ４２２入出力回路１５４と、ＲＳ２３２Ｃの規格に基づくデータを入出力するＲＳ２３２Ｃ入出力回路１５５と、スイッチ１５６と、Ｄ−ｓｕｂ９ピンコネクタ１５７とによって構成される。スイッチ１５３および１５６の各接点ａはＲＳ４２２入出力回路１５４に接続され、スイッチ１５３および１５６の各接点ｂはＲＳ２３２Ｃ入出力回路１５５に接続される。スイッチ１５３および１５６は、図２（ａ）のようにＨＭＩ制御部１１から切替信号ＳＷが供給されていない場合に接点ａを選択し、図２（ｂ）のようにＨＭＩ制御部１１から切替信号ＳＷが供給されている場合に接点ｂを選択する。
【００３６】
データメモリ１６は、画像ファイル２６と同一形式の画像ファイルやロジックプログラム２７と同一形式のロジックプログラム等を不揮発的に格納しておくメモリであり、例えば、書き換え及び読み出しが可能なＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)等を用いることができる。
【００３７】
ワークメモリ１７は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）によって構成され、プログラマブル表示器１の表示制御プログラムや、画像ファイル、ロジックプログラムの実行等の演算処理時における作業用の記憶領域である。また、ワークメモリ１７は、取得したデバイス４等のデータの一時的な記憶にも用いられる。また、ワークメモリ１７は、表示装置１２に表示する画像データを展開するためにも用いられる。
【００３８】
図１に示す制御システムでは、プログラマブル表示器１への電源投入と、プログラマブル表示器１のインターフェース部１５に接続されている接続機器であるＰＬＣ３への電源投入とが、共通の電源スイッチ（不図示）によって実行される。プログラマブル表示器１およびＰＬＣ３の電源投入時の動作について図３に示すフローチャートを参照して説明する。尚、本説明において、プログラマブル表示器１のインターフェース部１５は図２に示す構成とする。
【００３９】
まず、プログラマブル表示器１の動作について説明する。電源が投入されると、プログラマブル表示器１のＣＰＵ１１Ａはブートプログラムを起動するためのブートプログラム処理を行う（ステップＳ１０）。ステップＳ１０のブートプログラム処理は、ステップＳ１１およびステップＳ１２を含んでいる。電源が投入された直後は、ＨＭＩ制御部１１から第１，２の通信モード対応通信ポート１５２のスイッチ１５３および１５６に切替信号ＳＷが供給されることはないので、スイッチ１５３および１５６はそれぞれ接点ａを選択している。すなわち、第１，２の通信モード対応通信ポート１５２のデフォルト設定は、ＲＳ４２２に準拠したシリアルデータ通信を行う第１の通信モードになっている。
【００４０】
ステップＳ１１では、データメモリ１６のブートプログラムによって読み出し可能なアクセス領域に記憶されている各種設定の内容が読み出される。この各種設定には、第１，２の通信モード対応通信ポート１５２の設定が含まれている。ステップＳ１１では設定の読み出しが行われるだけであるので、ステップＳ１１の処理終了直後、第１，２の通信モード対応通信ポート１５２はデフォルト設定を維持している。
【００４１】
ステップＳ１１の処理終了後、ステップＳ１２が実行される。ステップＳ１２では、ステップＳ１１で読み出された第１，２の通信モード対応通信ポート１５２の設定が実行される。ステップＳ１１で読み出された第１，２の通信モード対応通信ポート１５２の設定がデフォルト設定と同一であれば、ステップＳ１２はスルー処理となり、ステップＳ１２の処理終了後も第１，２の通信モード対応通信ポート１５２は第１の通信モードのままである。これに対して、ステップＳ１１で読み出された第１，２の通信モード対応通信ポート１５２の設定がデフォルト設定と異なっていれば、ステップＳ１２において、ＨＭＩ制御部１１から第１，２の通信モード対応通信ポート１５２のスイッチ１５３および１５６への切替信号ＳＷの供給が開始され、スイッチ１５３および１５６はそれぞれ接点ｂを選択するようになるので、ステップＳ１２の処理終了後、第１，２の通信モード対応通信ポート１５２は第２の通信モードになる。そして、それ以後、電源遮断あるいは第１，２の通信モード対応通信ポート１５２の設定変更が実行されない限り、ＨＭＩ制御部１１から第１，２の通信モード対応通信ポート１５２のスイッチ１５３および１５６への切替信号ＳＷの供給が続行される。
【００４２】
本実施形態では、電源が投入されてからステップＳ１２の処理が終了するまでに要する時間を１秒以内にしている。
【００４３】
ステップＳ１０のブートプログラム処理が完了すると、プログラマブル表示器１のＣＰＵ１１Ａは、ブートプログラムに基づき、ＯＳ（Operating System）を起動するためのＯＳ処理を行う（ステップＳ２０）。
【００４４】
ステップＳ２０のＯＳ処理が完了すると、プログラマブル表示器１のＣＰＵ１１Ａは、ＯＳに基づき、アプリケーションを起動するためのアプリケーション処理を行う（ステップＳ３０）。ステップＳ３０のアプリケーション処理は、ステップＳ３１を含んでいる。ステップＳ３１では、インターフェース部１５を介した通信を可能とするための通信準備を行う。
【００４５】
ステップＳ１２の処理が終了してからステップＳ３１の処理が終了するまでの期間、プログラマブル表示器１とプログラマブル表示器１のインターフェース部１５に接続される接続機器との接続確認が正常に判断される状態であるが、インターフェース部１５を介した通信が不可能な状態である。そして、ステップＳ３１の処理終了後、起動が完了し、インターフェース部１５を介した通信が可能な状態になる。
【００４６】
続いて、インターフェース部１５に接続される接続機器であるＰＬＣ３の動作について説明する。電源が投入されると、ＰＬＣ３はＰＬＣ３自体を起動するための起動処理を行う（ステップＳ４０）。そして、ステップＳ４０の起動処理が完了すると、ＰＬＣ３は、通信準備処理を行う（ステップＳ５０）。ステップＳ５０の通信準備処理は、ステップＳ５１〜Ｓ５４を含んでいる。
【００４７】
本実施形態では、電源が投入されてからステップＳ５０の処理が開始されるまでに要する時間を１秒以上にしている。
【００４８】
ステップＳ５１において、ＰＬＣ３は、プログラマブル表示器１のインターフェース部１５に設けられているコネクタの所定のピンにかかっている電圧レベル等により、プログラマブル表示器１のインターフェース部１５とＰＬＣ３とが接続されているかを確認する。
【００４９】
続くステップＳ５２において、プログラマブル表示器１のインターフェース部１５とＰＬＣ３とが接続されているか否かが判定される。プログラマブル表示器１のインターフェース部１５とＰＬＣ３とが接続されていないと判定された場合（ステップＳ５２のＮＯ）、エラーとなり動作を終了する。これに対して、プログラマブル表示器１のインターフェース部１５とＰＬＣ３とが接続されていると判定された場合（ステップＳ５２のＹＥＳ）、ステップＳ５３に移行する。
【００５０】
ステップＳ５３において、ＰＬＣ３は、インターフェース部１５を介したプログラマブル表示器１のＨＭＩ制御部１１との通信が可能であるかを確認する。
【００５１】
続くステップＳ５４において、ＰＬＣ３とプログラマブル表示器１のＨＭＩ制御部１１とのインターフェース部１５を介した通信が可能であるか否かが判定される。ＰＬＣ３とプログラマブル表示器１のＨＭＩ制御部１１とのインターフェース部１５を介した通信が可能でないと判定された場合（ステップＳ５４のＮＯ）、ステップＳ５３に戻る。これに対して、ＰＬＣ３とプログラマブル表示器１のＨＭＩ制御部１１とのインターフェース部１５を介した通信が可能であると判定された場合（ステップＳ５４のＹＥＳ）、起動が完了し、インターフェース部１５を介した通信が可能な状態になる。
【００５２】
例えば、ステップＳ５３において、ＰＬＣ３は通信確立要求信号をプログラマブル表示器１に送信し、ステップＳ５４において、通信確立要求信号の送信から所定時間内に通信確立要求信号に対する返答信号が返ってくるか否かで、ＰＬＣ３とプログラマブル表示器１のＨＭＩ制御部１１とのインターフェース部１５を介した通信が可能であるか否かが判定されるようにするとよい。
【００５３】
上述した通り、プログラマブル表示器１は、電源が投入されると、ブートプログラム処理において、上記第１，２の通信モード対応通信ポートの設定を行うので、電源投入後、上記第１，２の通信モード対応通信ポートにおける通信モードの設定が完了するのに要する時間を短くすることができる。
【００５４】
また、上述した通り、本実施形態では、プログラマブル表示器１側では、電源が投入されてからステップＳ１２の処理が終了するまでに要する時間が１秒以内であり、ＰＬＣ３側では、電源が投入されてからステップＳ５０の処理が開始されるまでに要する時間が１秒以上である。このため、ステップＳ５１においてプログラマブル表示器１のインターフェース部１５とＰＬＣ３とが接続されているかを確認するときには、必ず上記第１，２の通信モード対応通信ポートの設定が完了しているので、プログラマブル表示器１とプログラマブル表示器１のインターフェース部１５に接続される接続機器との接続確認が正常に判断される。これにより、プログラマブル表示器１とプログラマブル表示器１のインターフェース部１５に接続される接続機器との接続有無の誤認識が起こらなくなるので、当該誤認識に起因するエラー終了が発生することも無くなる。
【００５５】
また、上述した通り、本実施形態では、上記第１，２の通信モード対応通信ポートのデフォルト設定をＲＳ４２２に準拠したシリアルデータ通信を行う第１の通信モードとしている。これにより、インターフェース部１５に接続される接続機器が壊れる可能性を排除することができる。仮に、上記第１，２の通信モード対応通信ポートのデフォルト設定をＲＳ２３２Ｃに準拠したシリアルデータ通信を行う第２の通信モードにした場合、インターフェース部１５に接続される接続機器がＲＳ４２２のみに対応していてＲＳ２３２Ｃに対応した相手方機器に接続された場合の保護機能を有していないものであれば、インターフェース部１５に設けられているコネクタの特定のピンにかかる電圧によってインターフェース部１５に接続される接続機器が壊れる可能性がある。
【００５６】
以上、本発明に係る実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実行することができる。
【００５７】
例えば、上述した実施形態では、電源が投入されてからステップＳ１２の処理が終了するまでに要する時間を１秒以内とし、電源が投入されてからステップＳ５０の処理が開始されるまでに要する時間を１秒以上としているが、これらの時間の具体的な数値はあくまで例示であり、電源が投入されてからステップＳ１２の処理が終了するまでに要する時間が、電源が投入されてからステップＳ５０の処理が開始されるまでに要する時間以下であればよい。
【００５８】
また、本実施形態では、２種類の通信モードに対応している通信ポートを、ＲＳ４２２に準拠したシリアルデータ通信を行う第１の通信モードとＲＳ２３２Ｃに準拠したシリアルデータ通信を行う第２の通信モードとに対応している通信ポート（第１，２の通信モード対応通信ポート）にしたが、当該第１，２の通信モード対応通信ポートに代えてあるいは当該第１，２の通信モード対応通信ポートに加えて、２種類の通信モードに対応している通信ポートであってその２種類の通信モードの少なくとも一つはＲＳ４２２にもＲＳ２３２Ｃにも準拠していない通信を行う通信モードである通信ポートにしてもよい。
【符号の説明】
【００５９】
１  本発明の一実施形態に係るプログラマブル表示器
２  端末
３  ＰＬＣ
４  デバイス
１１  ＨＭＩ制御部
１１Ａ  ＣＰＵ
１１Ｂ  計時部
１１Ｃ  表示コントローラ
１１Ｄ  タッチパネルコントローラ
１２  表示装置
１３  タッチパネル
１４、１５  インターフェース部
１６  データメモリ
１７  ワークメモリ
２１  端末制御部
２１Ａ  ＣＰＵ
２１Ｂ  作業メモリ
２２  端末記憶部
２３  インターフェース部
２４  入出力装置
２５  エディタプログラム
２６  画像ファイル
２７  ロジックプログラム
１５１  シリアルインターフェース
１５２  第１，２の通信モード対応通信ポート
１５３、１５６  スイッチ
１５４  ＲＳ４２２入出力回路
１５５  ＲＳ２３２Ｃ入出力回路
１５７  Ｄ−ｓｕｂ９ピンコネクタ
【図１】
0005330321.tif 000002
【図２】
0005330321.tif 000003
【図３】
0005330321.tif 000004