(57)【要約】  本発明にかかる制御装置は、電子端末と通信接続可能な端末接続部と、電子端末から受信される電子端末で操作される入力部に関する信号に基づいて、入力部に対して予め割り当てられている内部信号の状態をＯＮ状態又はＯＦＦ状態に制御する操作信号制御部と、電子端末との間の通信の状態を判定する通信状態判定部とを備え、操作信号制御部は、内部信号の状態がＯＮ状態で、かつ電子端末との間に通信障害が発生していると通信状態判定部により判定された場合には、当該通信障害の内容に応じて、内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更することを特徴とする。
2019239604.tif 000002
【特許請求の範囲】
【請求項１】
電子端末と通信接続可能な端末接続部と、
前記電子端末から受信される前記電子端末で操作される入力部に関する信号に基づいて、前記入力部に対して予め割り当てられている内部信号の状態をＯＮ状態又はＯＦＦ状態に制御する操作信号制御部と、
前記電子端末との間の通信の状態を判定する通信状態判定部と
を備え、
前記操作信号制御部は、前記内部信号の状態がＯＮ状態で、かつ前記電子端末との間に通信障害が発生していると前記通信状態判定部により判定された場合には、当該通信障害の内容に応じて、前記内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更することを特徴とする制御装置。
【請求項２】
前記通信状態判定部は、前記電子端末から受信する接続確認信号に基づいて前記通信障害の内容が、切断状態及び不安定状態のいずれであるかを判定することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記通信障害の内容が切断状態であるときに対応する第１有効継続時間と、前記通信障害の内容が不安定状態であるときに対応する第２有効継続時間とを記憶する記憶部をさらに備え、
前記操作信号制御部は、
前記内部信号の状態がＯＮ状態で、かつ前記通信障害の内容が切断状態であると判定された場合、前記通信が切断状態と判定されてから前記第１有効継続時間が経過するのを待って、前記内部信号の状態をＯＮ状態からＯＦＦ状態に遷移させ、
前記内部信号の状態がＯＮ状態で、かつ前記通信障害の内容が不安定状態と判定された場合、前記通信が不安定状態と判定されてから前記第２有効継続時間が経過するのを待って、前記内部信号の状態をＯＮ状態からＯＦＦ状態に遷移させることを特徴とする請求項２に記載の制御装置。
【請求項４】
前記通信状態判定部は、
前記接続確認信号の受信成功率が閾値以下であるとき、前記電子端末との間の通信障害の内容が不安定状態であると判定し、
前記不安定状態であると判定した後、さらに、前記接続確認信号の受信失敗の連続回数が閾値以上であるとき、前記電子端末との間の通信の状態が切断状態であると判定することを特徴とする請求項３に記載の制御装置。
【請求項５】
前記第１有効継続時間は、前記制御装置が処理する最小の時間に基づいて設定されることを特徴とする請求項３又は４に記載の制御装置。
【請求項６】
前記第２有効継続時間は、前記制御装置と前記電子端末とを通信可能な状態に再接続するリトライ処理の実行時間として予め設定される時間よりも長く設定されることを特徴とする請求項３から５のいずれか１つに記載の制御装置。
【請求項７】
前記第１有効継続時間は、前記第２有効継続時間よりも短いことを特徴とする請求項３から６のいずれか１つに記載の制御装置。
【請求項８】
前記電子端末が備える複数の前記入力部のそれぞれに予め割り当てられている内部信号の少なくとも一部が、前記内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更する処理の対象であることを特徴とする請求項３から７のいずれか１つに記載の制御装置。
【請求項９】
電子端末から前記第１有効継続時間及び前記第２有効継続時間の設定を受け付ける時間設定部をさらに備えることを特徴とする請求項３から８のいずれか１つに記載の制御装置。
【請求項１０】
制御装置に実行させる信号制御方法であって、
電子端末と通信接続するステップと、
前記電子端末から受信される前記電子端末で操作される入力部に関する信号に基づいて、前記入力部に対して予め割り当てられている内部信号の状態をＯＮ状態又はＯＦＦ状態に制御するステップと、
前記電子端末との間の通信の状態を判定するステップとを含み、
前記内部信号の状態を制御するステップは、
前記内部信号の状態がＯＮ状態で、かつ前記電子端末との間に通信障害が発生していると判定された場合には、当該通信障害の内容に応じて、前記内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更することを特徴とする信号制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、制御装置及び信号制御方法に関する。
【背景技術】
【０００２】
従来、工場の生産工程の自動化を図るファクトリーオートメーションの分野で用いられるプログラマブル表示器は、工場の生産工程を担う生産設備に備えられた各機器を制御するＰＬＣ（Programmable  Logic  Controller）などの制御装置に接続されることにより、生産設備の各機器の状態を表示できる。プログラマブル表示器は、制御装置に搭載された内部メモリの中のある定められた領域に記録される値を参照することにより、ユーザが認識可能な状態で生産設備の各機器の状態を表示できる。また、プログラマブル表示器と通信可能な電子端末を用いて生産設備に設置される各機器を遠隔操作する技術がある。【０００３】
下記特許文献１には、ハンディターミナルをインチング操作するとシーケンサのプラント機器操作指令領域をＯＮにしてプラント機器を動作させる方法において、シーケンサの一定スキャン毎にプラント機器操作指令領域をＯＦＦとする、もしくは、プラント機器操作指令領域が所定時間以上ＯＮになっている場合には強制的にプラント機器操作指令領域をＯＦＦにすることで、ハンディターミナルとプラント機器との間で通信障害が発生してもプラント機器を停止できる方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１を制御装置としてのプログラマブル表示器に適用した場合を考えると、電子端末のユーザにより、電子端末上のボタンが操作されると操作内容に応じた信号がプログラマブル表示器に送信される。プログラマブル表示器は、電子端末から受信した信号がボタンを押下状態にすることを要求する信号であると、電子端末上で操作されたボタンに予め割り当てられているプログラマブル表示器の内部信号を、押下状態に対応する値に制御する。一方、プログラマブル表示器は、電子端末から受信した信号がボタンを解放状態にすることを要求する信号であると、電子端末上で操作されたボタンに予め割り当てられているプログラマブル表示器の内部信号を、解放状態に対応する値に制御する。【０００６】
ところで、プログラマブル表示器と電子端末との間で通信障害が発生する場合がある。プログラマブル表示器は、内部信号を押下状態に対応する値に制御した後に電子端末との間で通信障害が発生すると、仮に、電子端末からボタンを解放状態にすることを要求する信号が送信されたとしても受信できない場合が想定される。例えば、電子端末上でユーザにより行われたボタンを押下状態とする操作が生産設備の機器の稼働を意味し、電子端末上でユーザにより行われたボタンを解放状態とする操作が生産設備の機器の停止を意味する場合、生産設備の機器の稼働後、電子端末上でユーザがボタンを解放状態とする操作を行っても、生産設備の機器を停止させることができず、生産設備の機器は稼働したままとなる。そこで、特許文献１の開示内容をプログラマブル表示器に仮に適用した場合は、プログラマブル表示器の内部信号を、予め設定されている一定時間の経過後に押下状態に対応する値から解放状態であることを示す値へと強制的に変更することになる。これにより、生産設備の各機器がユーザの意図に反して稼働したままになることを抑制できる。【０００７】
しかしながら、プログラマブル表示器は、電子端末との間で通信障害が発生した場合、プログラマブル表示器の内部信号を、押下状態に対応する値から解放状態であることを示す値に変更するまでの時間が固定時間であり、通信障害の状態に応じた柔軟な対応ができていない。【０００８】
本発明は上記に鑑みてなされたものであって、通信障害の状態に応じた柔軟な対応ができる制御装置及び信号制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる制御装置は、電子端末と通信接続可能な端末接続部と、電子端末から受信される電子端末で操作される入力部に関する信号に基づいて、入力部に対して予め割り当てられている内部信号の状態をＯＮ状態又はＯＦＦ状態に制御する操作信号制御部と、電子端末との間の通信の状態を判定する通信状態判定部とを備え、操作信号制御部は、内部信号の状態がＯＮ状態で、かつ電子端末との間に通信障害が発生していると通信状態判定部により判定された場合には、当該通信障害の内容に応じて、内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、制御装置の内部信号を有効な状態なままで継続させる有効継続時間を通信障害の内容に応じて変更することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るプログラマブル表示器の機能構成の一例を示す模式図
【図２】実施の形態１に係るプログラマブル表示器と電子端末との間でやり取りされる情報の一例を示す模式図
【図３】実施の形態１に係る操作信号制御用データの構成例を示す図
【図４】実施の形態１に係る通信状態データの構成例を示す図
【図５】実施の形態１に係る操作信号の制御例１を示す図
【図６】実施の形態１に係る操作信号の制御例２を示す図
【図７】実施の形態１に係る操作信号の制御例３を示す図
【図８】実施の形態１に係る通信状態の判定方法の一例を示す図
【図９】実施の形態１に係る信号制御処理の流れを示すフローチャート
【図１０】実施の形態１に係る通信状態判定処理の流れを示すフローチャート
【図１１】比較例に係るプログラマブル表示器における内部信号の制御例を示す図
【図１２】実施の形態２に係るプログラマブル表示器の機能構成の一例を示す模式図
【図１３】実施の形態２に係る信号判別テーブルの構成例を示す図
【図１４】実施の形態２に係る操作信号制御用データの構成例を示す図
【図１５】実施の形態２に係る信号制御処理の流れを示すフローチャート
【図１６】各実施の形態に係るプログラマブル表示器のハードウェア構成の一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明に係る制御装置及び信号制御方法の複数の実施の形態について、図面を参照して説明する。以下では、本発明に係る制御装置の複数の実施の形態として、本発明に係る制御装置としてのプログラマブル表示器の実施の形態について説明する。以下に説明する複数の実施の形態により、本発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、実施の形態１に係るプログラマブル表示器１０の機能構成の一例を示す模式図である。図１に示すように、実施の形態１に係るプログラマブル表示器１０は、通信ネットワーク１を介して、電子端末２０及びＰＬＣ３０に通信可能な状態でそれぞれ接続される。通信ネットワーク１は、インターネット、ＬＡＮ（Local  Area  Network）を含んでよい。
【００１４】
プログラマブル表示器１０は、表示部１１０と、入力部１２０と、通信制御部１３０と、記憶部１４０と、制御部１５０とを有する。プログラマブル表示器１０は、本発明に係る制御装置の１つとして例示される。
【００１５】
表示部１１０は、生産設備４０に関する情報の表示および生産設備４０の動作制御に関する操作入力を行う複数の画面を表示できる。表示部１１０は、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）、有機ＥＬディスプレイ（ＯＥＬＤ：Organic  Electro-Luminescence  Display）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Inorganic  Electro-Luminescence  Display）等の表示デバイスを含むことができる。
【００１６】
入力部１２０は、操作者による操作を受け付ける入力インタフェースである。入力部１２０には、ボタン及びキーボードを含むことができる。
【００１７】
表示部１１０及び入力部１２０は、表示部１１０の表示機能と、入力部１２０の入力機能とを機能的及び物理的に統合したタッチスクリーンディスプレイでプログラマブル表示器１０に実装されてもよい。タッチスクリーンディスプレイをプログラマブル表示器１０に実装する場合、タッチスクリーンディスプレイを構成する入力部１２０は、表示部１１０が含む表示デバイスに対する指、ペン、又はスタイラスペン等の接触又は近接を検出するタッチパネルを含むことができる。タッチパネルは、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、及び荷重検出方式等の任意の方式で接触又は近接を検出するデバイスを利用できる。
【００１８】
通信制御部１３０は、通信ネットワーク１を介して、電子端末２０及びＰＬＣ３０との間の通信を制御できる。通信制御部１３０は、通信ネットワーク１を介して、電子端末２０と通信するための近距離無線の通信規格をサポートできる。電子端末２０の一例としては、スマートフォン、タブレット端末、パーソナルコンピュータ等が挙げられる。通信制御部１３０がサポートする近距離無線の通信規格として、ＷｉＭＡＸ（登録商標）（Worldwide  interoperability  for  Microwave  Access）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）などが含まれてよい。通信制御部１３０は、通信ネットワーク１を介して、ＰＬＣ３０と通信するためのＬＡＮの規格をサポートできる。通信制御部１３０がサポートするＬＡＮの規格として、イーサネット（登録商標）が含まれてよい。通信制御部１３０は、電子端末２０との通信を制御するユニット、及びＰＬＣ３０との通信を制御するユニットを機能的及び物理的に分散してプログラマブル表示器１０に実装されてもよい。
【００１９】
記憶部１４０は、プログラム及びデータを記憶する。記憶部１４０は、制御部１５０の処理結果を一時的に記憶する作業領域として利用されてもよい。記憶部１４０は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（non-transitory）な記憶媒体を含んでよい。記憶部１４０は、複数の種類の記憶媒体を含んでよい。記憶部１４０は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部１４０は、ＲＡＭ（Random  Access  Memory）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。記憶部１４０が記憶するプログラムは、ＯＳ（Operating  System）などの基本プログラム及びアプリケーションプログラムを含むことができる。
【００２０】
記憶部１４０は、実施の形態１に密接に関連するものとして、制御プログラム１４１、設定ツール１４２、操作信号データ１４３、操作信号制御用データ１４４、及び通信状態データ１４５を記憶できる。
【００２１】
制御プログラム１４１は、プログラマブル表示器１０の各種動作に関する処理を実現する機能を提供できる。制御プログラム１４１が提供する機能は、プログラマブル表示器１０が生産設備４０の各機器の状態を表示部１１０に表示する機能を含むことができる。制御プログラム１４１が提供する機能は、入力部１２０からの入力に従って、プログラマブル表示器１０の動作等を変更する機能を含むことができる。制御プログラム１４１が提供する機能は、通信制御部１３０を介して実行される電子端末２０及びＰＬＣ３０との間の通信を制御する機能を含むことができる。制御プログラム１４１が提供する機能は、後述する制御部１５０の各機能部の処理を実現するための機能を含む。
【００２２】
設定ツール１４２は、後述する制御部１５０の設定処理部１５４により実行される処理で利用される。
【００２３】
操作信号データ１４３は、電子端末２０のユーザインタフェース上で操作されるボタンに予め割り当てられているプログラマブル表示器１０の内部信号の値である。操作信号データ１４３は、プログラマブル表示器１０の内部信号の状態の変更を要求する信号を電子端末２０から受信するたびに記録され、最新の状態で管理される。電子端末２０から受信する信号には、少なくとも、プログラマブル表示器１０の内部信号の状態を、押下状態に変更することを要求する信号（以下、「押下要求信号」と記載する）、及び電子端末２０に表示されるユーザインタフェース上で、電子端末２０のユーザによってボタンを解放状態とする操作がなされたことを示す信号（以下、「解放要求信号」と記載する）が含まれる。
【００２４】
図２は、実施の形態１に係るプログラマブル表示器１０と電子端末２０との間でやり取りされる情報の一例を示す模式図である。説明の便宜上、図２に示すユーザインタフェース、図２に示すユーザインタフェースに表示されるボタン、図２に示すユーザインタフェースに表示される発光部、図２に示す内部信号にそれぞれ符号を付している。
【００２５】
電子端末２０は、ユーザインタフェース５０上のボタンＯＢ１が操作されると、ボタンＯＢ１に対する操作内容を判定し、判定した操作内容に応じた信号がプログラマブル表示器１０に送信される。電子端末２０は、ボタンＯＢ１に対する操作内容を押下操作と判定すると、押下要求信号をプログラマブル表示器１０に送信し、ボタンＯＢ１に対する操作内容を解放操作と判定すると、解放要求信号をプログラマブル表示器１０に送信する。ボタンＯＢ１は入力部の１つとして例示される。入力部は、プログラマブル表示器１０に対して信号を送信できるものであれば、ソフトウェアキー、物理キー、スイッチなど、どのように構成されてもよい。
【００２６】
プログラマブル表示器１０は、電子端末２０から信号を受信すると、信号の内容（押下要求信号か、もしくは解放要求信号か）に応じて、電子端末２０で操作されたボタンＯＢ１に予め割り当てられている内部信号ＳＧ１の値を制御し、制御した値を記録する。プログラマブル表示器１０は、電子端末２０から受信した信号が押下要求信号である場合、内部信号ＳＧ１の状態として押下状態を示す値を記録し、電子端末２０から受信した信号が解放要求信号である場合、内部信号ＳＧ１の状態として解放状態を示す値を記録する。プログラマブル表示器１０は、信号の状態を示す情報を電子端末２０に送信できる。
【００２７】
電子端末２０は、プログラマブル表示器１０から信号の状態を示す情報を受信すると、受信した情報に応じて、例えば、点灯、点滅、或いは消灯などの方法で、ボタンＯＢ１に対する操作に連動して、発光部Ｌ１の発光状態を変更できる。
【００２８】
操作信号制御用データ１４４は、後述する制御部１５０の操作信号制御部１５２により実行される処理で利用される。以下の説明において、電子端末２０から受信した押下要求信号に対応する内部信号をＯＮ状態のままで維持する時間、すなわち内部信号の値を「ＯＮ」のままで維持する時間を「有効継続時間」と記載することがある。
【００２９】
図３は、実施の形態１に係る操作信号制御用データ１４４の構成例を示す図である。操作信号制御用データ１４４は、通信障害の内容ごとに、内部信号の有効継続時間を対応付けて構成される。図３に示す例では、通信障害の内容が「切断状態」であるときの内部信号の有効継続時間は「ｄＴ１」であり、通信障害の内容が「不安定状態」であるときの内部信号の有効継続時間は「ｄＴ２」である。プログラマブル表示器１０は、有効継続時間「ｄＴ１」として、例えば、プログラマブル表示器１０において設定可能な最小の時間を採用できる。例えば、有効継続時間「ｄＴ１」として設定可能な最小の時間は、プログラマブル表示器１０が制御プログラム１４１に従って処理する最小の時間に基づいて設定されてよい。すなわち、プログラマブル表示器１０が通信の切断を検出してから内部信号の値を「ＯＦＦ」にするまでは、プログラマブル表示器１０の処理に意図的な遅延を入れず、最小の処理時間で内部信号の処理が実行されるようにする趣旨である。プログラマブル表示器１０は、有効継続時間「ｄＴ２」として、プログラマブル表示器１０と電子端末２０とを通信可能な状態に再接続するリトライ処理が継続して実施され得る最大の時間、すなわち、リトライ処理の実行時間として予め設定された時間よりも長い時間を採用できる。例えば、リトライ処理の実行時間として３秒が設定されている場合、有効継続時間「ｄＴ２」として５秒を採用できる。５秒は、例えば、電子端末２０のユーザが電子端末２０上で実施するボタンの長押し操作を継続する時間として推定される最大時間に基づいて設定されてよい。すなわち、電子端末２０を操作するユーザによって、電子端末２０上で実施されるボタン長押し操作の継続時間は異なることが予想されるが、ボタン長押し操作の継続時間として推定される最大時間を有効継続時間「ｄＴ２」に設定することにより、例えば、電子端末２０を操作するユーザが誰であっても、ボタン押下操作信号に対応する内部信号がプログラマブル表示器１０において有効な状態で継続されるようにする趣旨である。
【００３０】
通信状態データ１４５は、後述する制御部１５０の通信状態判定部１５３により生成される。図４は、実施の形態１に係る通信状態データの構成例を示す図である。通信状態データ１４５は、通信状態の現況が、「障害あり（不安定状態）」、「障害あり（切断状態）」、「障害なし」のいずれの状態に該当するかの情報を含んで構成される。図４に示す例では、「障害あり（不安定状態）」及び「障害あり（切断状態）」に「×」が対応付けられており、「障害なし」に「○」が対応付けられていることから、通信状態の現況は「○」が対応付けられた「障害なし」となる。通信状態データ１４５は、後述する通信状態判定部１５３によって最新の状態に更新される。
【００３１】
制御部１５０は、制御プログラム１４１などを実行することにより、プログラマブル表示器１０の動作に関する各種制御を実現できる。制御部１５０は、実施の形態１に密接に関連するものとして、端末接続部１５１、操作信号制御部１５２、通信状態判定部１５３、及び設定処理部１５４を有する。
【００３２】
端末接続部１５１は、プログラマブル表示器１０と電子端末２０とを通信可能な状態に接続できる。端末接続部１５１は、電子端末２０からの接続要求を受信すると、ＩＤ（Identification）とパスワードを使ったユーザ認証を実行し、ユーザ認証に成功することを条件として、電子端末２０からプログラマブル表示器１０へのアクセスを許可できる。端末接続部１５１は、電子端末２０を接続後、電子端末２０の接続が不安定となった時、予め設定された時間、電子端末２０との再接続を試みるリトライ処理を実行できる。
【００３３】
操作信号制御部１５２は、電子端末２０から受信される電子端末２０で操作されるボタンに関する信号に基づいて、ボタンに対して予め割り当てられている内部信号の状態を、ＯＮ状態又はＯＦＦ状態に制御できる。具体的には、操作信号制御部１５２は電子端末２０から信号を受信すると、信号の内容（押下要求信号か、もしくは解放要求信号か）に応じて、電子端末２０で操作されたボタンに予め割り当てられている内部信号の値を制御し、制御した値を記憶部１４０に記録する。操作信号制御部１５２は、電子端末２０から受信した信号が押下要求信号である場合、内部信号の状態として電子端末２０のボタンが押下された押下状態を示す値（ＯＮ）を記録し、電子端末２０から受信した信号が解放要求信号である場合、内部信号の状態として解放状態を示す値（ＯＦＦ）を記録する。
【００３４】
操作信号制御部１５２は、例えば、電子端末２０から受信する信号に含まれる識別情報に基づいて、電子端末２０でユーザにより操作されたボタンがどのボタンであるかを識別できる。識別情報は、プログラマブル表示器１０と電子端末２０との間で予め決められたボタンごとに一意な情報であれば、任意の情報を利用できる。操作信号制御部１５２は、定期的に、記憶部１４０に記憶されている操作信号データ１４３を電子端末２０に送信することにより、内部信号の状態に関する情報を提供できる。
【００３５】
また、操作信号制御部１５２は、通信状態データ１４５を参照して、プログラマブル表示器１０と電子端末２０との間の通信の状態を取得し、取得した通信の状態に従って、内部信号の状態を制御できる。操作信号制御部１５２は、操作信号制御用データ１４４を参照し、プログラマブル表示器１０と電子端末２０との間の通信障害の内容に対応する有効継続時間に基づいて、内部信号の状態をＯＮ状態（押下状態）からＯＦＦ状態（解放状態）に遷移させるタイミングを制御できる。図５は、実施の形態１に係る操作信号の制御例１を示す図である。図６は、実施の形態１に係る操作信号の制御例２を示す図である。図７は、実施の形態１に係る操作信号の制御例３を示す図である。以下に説明するように、内部信号の状態をＯＮ状態（押下状態）からＯＦＦ状態（解放状態）に遷移させることは、内部信号の値を「ＯＮ」から「ＯＦＦ」に変更することを含む。
【００３６】
図５に示すように、操作信号制御部１５２は、通信状態データ１４５を参照して通信状態判定の結果が「障害なし」で問題がなければ、電子端末２０から押下要求信号を受信した時刻ｃｔ１で内部信号の値を「ＯＮ（押下）」に制御し、電子端末２０から解放要求信号を受信した時刻ｃｔ２で内部信号の値を「ＯＦＦ（解放）」に制御する。
【００３７】
一方、図６に示すように、電子端末２０から押下要求信号を受信した時刻ｃｔ１１で内部信号の値を「ＯＮ（押下）」に制御した後、操作信号制御部１５２は、一定の周期で通信状態データ１４５を参照して、通信状態判定の結果を監視する。そして、操作信号制御部１５２は、通信状態判定の結果が「障害あり（切断状態）」となったとき、操作信号制御部１５２は、操作信号制御用データ１４４に従って内部信号の値を制御する。具体的に説明すると、操作信号制御部１５２は、操作信号制御用データ１４４から、通信障害の内容が「障害あり（切断状態）」である場合に対応する有効継続時間「ｄＴ１」を取得する。続いて、操作信号制御部１５２は、通信状態が切断状態と判定された時刻ｃｔ１２から有効継続時間「ｄＴ１」が経過する時刻ｃｔ１３の到達を待って、内部信号の値を「ＯＮ（押下）」から「ＯＦＦ（解放）」に強制的に変更する。有効継続時間「ｄＴ１」は、例えば、プログラマブル表示器１０において設定可能な最小時間が設定される。
【００３８】
あるいは、図７に示すように、電子端末２０から押下要求信号を受信した時刻ｃｔ２１で内部信号の値を「ＯＮ（押下）」に制御した後、通信状態判定の結果が「障害あり（不安定状態）」となったときにも、操作信号制御部１５２は、切断状態と同様にして、操作信号制御用データ１４４に従って内部信号の値を制御する。具体的に説明すると、操作信号制御部１５２は、操作信号制御用データ１４４から、通信障害の内容が「障害あり（不安定状態）」である場合に対応する有効継続時間「ｄＴ２」を取得する。続いて、操作信号制御部１５２は、通信状態が不安定状態と判定された時刻ｃｔ２２から有効継続時間「ｄＴ２」が経過する時刻ｃｔ２６の到達を待って、内部信号の値を「ＯＮ（押下）」から「ＯＦＦ（解放）」に強制的に変更する。操作信号制御部１５２は、時刻ｃｔ２３において、通信状態判定の結果が「障害あり（不安定状態）」から「障害なし」に一時的に復旧し、その後、時刻ｃｔ２４で電子端末２０から解放要求信号を受信したとしても、操作信号制御部１５２は、有効継続時間「ｄＴ２」を順守し、時刻ｃｔ２６の到達を待ってから、内部信号の値を「ＯＮ（押下）」から「ＯＦＦ（解放）」に変更する。有効継続時間「ｄＴ２」は、少なくとも、プログラマブル表示器１０と電子端末２０とを再接続するリトライの処理が継続して実施され得る最大の時間よりも長い時間が設定される。
【００３９】
通信状態判定部１５３は、プログラマブル表示器１０と電子端末２０との間の通信の状態を判定する。図８は、実施の形態１に係る通信状態の判定方法の一例を示す図である。通信状態判定部１５３は、プログラマブル表示器１０と電子端末２０との接続完了後、電子端末２０から一定の時間周期ｔｃで送信される接続確認信号に基づいて、プログラマブル表示器１０と電子端末２０との間の通信の状態を判定する。具体的に説明すると、通信状態判定部１５３は、電子端末２０との接続完了後、電子端末２０から一定の時間周期ｔｃで受信されるはずの接続確認信号の推定受信回数と実際の受信回数とに基づいて受信成功率の算出及び更新を繰り返し実行する。通信状態判定部１５３は、受信成功率を算出するたびに、所定の閾値との比較を実行し、受信成功率が閾値以下である場合、プログラマブル表示器１０と電子端末２０との間の通信の状態を「不安定状態」とする判定結果を導出する。
【００４０】
さらに、通信状態判定部１５３は、直近の接続確認信号の受信成功から一定時間が経過しているかを判定する。通信状態判定部１５３は、判定の結果、受信成功から一定時間が経過している場合、時間周期ｔｃに基づいて、接続確認信号の受信に連続して失敗したと推定される回数（以下、「受信失敗連続回数」と記載する）の推定値を算出し、算出した受信失敗連続回数の推定値が閾値を上回っているかを判定する。通信状態判定部１５３は、判定の結果、受信失敗連続回数の推定値が閾値以上である場合、プログラマブル表示器１０と電子端末２０との間の通信の状態を「切断状態」とする判定結果を導出する。
【００４１】
設定処理部１５４は、操作信号制御用データ１４４の設定に関する処理を実行する。設定処理部１５４は、設定ツール１４２が提供する機能を使って、電子端末２０のユーザが電子端末２０で動作するユーザインタフェースを介して、操作信号制御用データ１４４の設定操作を受け付けて記憶部１４０に記録する。
【００４２】
電子端末２０は、ＰＣ（Personal  Computer）又はタブレットなど、通信ネットワーク１を介して通信できる情報処理装置である。電子端末２０は、通信ネットワーク１を介して、プログラマブル表示器１０と通信可能に接続される。電子端末２０のユーザは、電子端末２０において動作するユーザインタフェースを操作することにより、プログラマブル表示器１０に接続されるＰＬＣ３０を遠隔操作できる。
【００４３】
電子端末２０は、タッチスクリーンディスプレイを備えてもよい。電子端末２０は、タッチスクリーンディスプレイを備える場合、ＰＬＣ３０の動作を制御するボタンなどの視覚的な情報を、ユーザインタフェース上にソフトウェアで再現表示できる。電子端末２０は、ユーザインタフェース上でユーザにより操作されたボタンに関する信号をプログラマブル表示器１０に送信できる。ボタンに関する信号の内容は、ユーザインタフェース上に表示したボタンに対する操作内容に基づいて決定される。電子端末２０は、ボタンに対する操作内容を押下操作と判定すると、プログラマブル表示器１０に送信するボタンに関する信号の内容を押下要求信号に決定する。電子端末２０は、ボタンに対する操作内容を解放操作と判定すると、プログラマブル表示器１０に送信するボタンに関する信号の内容を解放要求信号に決定する。このように、電子端末２０がタッチスクリーンディスプレイを備える場合、電子端末２０のユーザは、タッチスクリーンディスプレイに表示されるユーザインタフェースを介して、ＰＬＣ３０の動作を直感的な操作により制御できる。
【００４４】
電子端末２０は、プログラマブル表示器１０から、ユーザインタフェース上で操作したボタンに対応するプログラマブル表示器１０の内部信号の最新状態を示す情報を受信できる。電子端末２０は、プログラマブル表示器１０から受信した内部信号の最新状態を示す情報を表示することによりユーザに提供できる。
【００４５】
ＰＬＣ３０は、工場の生産工程を担う生産設備４０の各機器の動作を制御できる。ＰＬＣ３０は、ＰＬＣ（Programmable  Logic  Controller）である。
【００４６】
図９は、実施の形態１に係る信号制御処理の流れを示すフローチャートである。図９に示す処理は、プログラム及びデータを用いて制御部１５０により実行される。図９に示す処理は、プログラマブル表示器１０と電子端末２０とが接続中であるとき繰り返し実行される。
【００４７】
図９に示すように、制御部１５０は、電子端末２０から押下要求信号を受信したかを判定する（ステップＳ１０１）。
【００４８】
制御部１５０は、判定の結果、電子端末２０から押下要求信号を受信している場合（ステップＳ１０１，Ｙｅｓ）、内部信号の値をＯＮにする（ステップＳ１０２）。
【００４９】
続いて、制御部１５０は、電子端末２０から解放要求信号を受信したかを判定する（ステップＳ１０３）。
【００５０】
制御部１５０は、判定の結果、電子端末２０から解放要求信号を受信していない場合（ステップＳ１０３，Ｎｏ）、電子端末２０との間の通信に障害があるか、すなわち、切断状態か不安定状態かを判定する（ステップＳ１０４）。
【００５１】
制御部１５０は、判定の結果、電子端末２０との間の通信に障害がある場合（ステップＳ１０４，Ｙｅｓ）、障害の内容が切断状態であるかを判定する（ステップＳ１０５）。
【００５２】
制御部１５０は、判定の結果、切断状態である場合（ステップＳ１０５，Ｙｅｓ）、操作信号制御用データ１４４に設定されている切断状態に対応付けられた有効継続時間の到達を待って、内部信号の状態をＯＮからＯＦＦに変更する（ステップＳ１０６）。
【００５３】
続いて、制御部１５０は、電子端末２０と接続中であるかを判定する（ステップＳ１０７）。制御部１５０は、判定の結果、電子端末２０と接続中である場合（ステップＳ１０７，Ｙｅｓ）、上記ステップＳ１０１の判定に戻る。これとは反対に、制御部１５０は、判定の結果、電子端末２０と接続中ではない場合（ステップＳ１０７，Ｎｏ）、図９に示す処理を終了する。
【００５４】
上記ステップＳ１０５において、制御部１５０は、判定の結果、電子端末２０との間の通信が切断状態でない場合（ステップＳ１０５，Ｎｏ）、すなわち、不安定状態であるとき、操作信号制御用データ１４４に設定されている不安定状態に対応付けられた有効継続時間の到達を待って、内部信号の値をＯＮからＯＦＦに変更して（ステップＳ１０８）、上記ステップＳ１０７の判定に移る。
【００５５】
上記ステップＳ１０４において、制御部１５０は、判定の結果、電子端末２０との間の通信に障害がない場合（ステップＳ１０４，Ｎｏ）、上記ステップＳ１０３の判定に戻る。
【００５６】
上記ステップＳ１０３において、制御部１５０は、判定の結果、電子端末２０から解放要求信号を受信している場合（ステップＳ１０３，Ｙｅｓ）、内部信号の値をＯＮからＯＦＦに変更して（ステップＳ１０９）、上記ステップＳ１０７の判定に戻る。
【００５７】
上記ステップＳ１０１において、制御部１５０は、判定の結果、電子端末２０から押下要求信号を受信していない場合（ステップＳ１０１，Ｎｏ）、上記ステップＳ１０７の判定に移る。
【００５８】
図１０は、実施の形態１に係る通信状態判定処理の流れを示すフローチャートである。図１０に示す処理は、プログラム及びデータを用いて制御部１５０により実行される。図１０に示す処理は、プログラマブル表示器１０と電子端末２０とが接続中であるとき繰り返し実行される。
【００５９】
図１０に示すように、制御部１５０は、電子端末２０との接続が完了すると（ステップＳ２０１）、接続確認信号の受信成功率の算出処理を開始する（ステップＳ２０２）。
【００６０】
続いて、制御部１５０は、接続確認信号の受信成功率が閾値以下であるかを判定する（ステップＳ２０３）。
【００６１】
制御部１５０は、判定の結果、接続確認信号の受信成功率が閾値以下である場合（ステップＳ２０３，Ｙｅｓ）、直近の接続確認信号の受信成功から一定時間が経過しているかを判定する（ステップＳ２０４）。
【００６２】
制御部１５０は、判定の結果、直近の接続確認信号の受信成功から一定時間が経過している場合（ステップＳ２０４，Ｙｅｓ）、接続確認信号の受信に失敗したと推定される受信失敗連続回数（推定値）が閾値以上であるかを判定する（ステップＳ２０５）。
【００６３】
制御部１５０は、判定の結果、受信失敗連続回数（推定値）が閾値以上である場合（ステップＳ２０５，Ｙｅｓ）、プログラマブル表示器１０と電子端末２０との間の通信状態を「障害あり（切断状態）」に更新する（ステップＳ２０６）。プログラマブル表示器１０と電子端末２０との間の最新の通信状態は通信状態データ１４５に記録される。
【００６４】
続いて、制御部１５０は、電子端末２０と接続中であるかを判定する（ステップＳ２０７）。制御部１５０は、判定の結果、電子端末２０と接続中である場合（ステップＳ２０７，Ｙｅｓ）、上記ステップＳ２０３の判定に戻る。これとは反対に、制御部１５０は、判定の結果、電子端末２０と接続中ではない場合（ステップＳ２０７，Ｎｏ）、図１０に示す処理を終了する。
【００６５】
上記ステップＳ２０５において、制御部１５０は、判定の結果、受信失敗連続回数（推定値）が閾値以上ではない場合（ステップＳ２０５，Ｎｏ）、プログラマブル表示器１０と電子端末２０との間の通信状態を「障害あり（不安定状態）」に更新して（ステップＳ２０８）、上記ステップＳ２０７の判定に移る。プログラマブル表示器１０と電子端末２０との間の最新の通信状態は通信状態データ１４５に記録される。
【００６６】
上記ステップＳ２０４において、制御部１５０は、判定の結果、直近の接続確認信号の受信成功から一定時間が経過していない場合（ステップＳ２０４，Ｎｏ）、上記ステップＳ２０８に移り、受信失敗連続回数（推定値）が閾値以上ではない場合と同様に通信状態を更新する。すなわち、制御部１５０は、プログラマブル表示器１０と電子端末２０との間の通信状態を「障害あり（不安定状態）」に更新して（ステップＳ２０８）、上記ステップＳ２０７の判定に移る。
【００６７】
上記ステップＳ２０３において、制御部１５０は、判定の結果、接続確認信号の受信成功率が閾値ではない場合（ステップＳ２０３，Ｎｏ）、プログラマブル表示器１０と電子端末２０との間の通信状態を「障害なし」に更新して（ステップＳ２０９）、上記ステップＳ２０７の判定に移る。
【００６８】
図１１は、特許文献１をプログラマブル表示器に適用した比較例に係るプログラマブル表示器における内部信号の制御例を示す図である。比較例のプログラマブル表示器は、接続中の電子端末から押下要求信号を受信した後、押下要求信号の受信から固定時間ｄＴｆの経過を待って、内部信号の値をＯＮからＯＦＦに変更する。そのため、解放要求信号を受信する前に通信障害が発生したとしても、内部信号の値がＯＮからＯＦＦに変更されるのは、押下要求信号の受信から固定時間ｄＴｆ経過後になってしまう。一方で、実施の形態１に係るプログラマブル表示器１０は、通信障害の状態を判定し、通信状態の内容に応じて、内部信号の状態をＯＮ状態、すなわち内部信号の値を「ＯＮ」のままで継続させる有効継続時間を変更する。
【００６９】
プログラマブル表示器１０と電子端末２０との間の通信が切断状態である場合、電子端末２０が解放要求信号を発信しても、例えば、プログラマブル表示器１０に伝達されない。
【００７０】
そこで、上記図６に示すように、例えば、通信状態が切断状態となったとき、プログラマブル表示器１０は、プログラマブル表示器１０において設定可能な最小の時間、すなわち、プログラマブル表示器１０が制御プログラム１４１に従って処理する最小の時間を有効継続時間「ｄＴ１」に設定する。これにより、プログラマブル表示器１０と電子端末２０との間の通信が切断状態であると判定されてから、できるだけ早いタイミングで内部信号の値をＯＮからＯＦＦに変更できる。このようにして、プログラマブル表示器１０は、電子端末２０との間の通信が切断状態となった場合、押下されているボタンをできるだけ早く解放状態へと導くことにより、生産設備４０で稼働中の機器の動作をできるだけ早く停止させることができる。
【００７１】
また、通信環境が不安定である場合、電子端末２０のユーザがボタンを継続して押下することを意図していても、通信障害の発生及び通信障害の復旧が繰り返されることにより、内部信号の値の「ＯＮ」から「ＯＦＦ」への変更、「ＯＦＦ」から「ＯＮ」への変更が繰り返され、電子端末２０のユーザが意図しない制御が行われてしまう。
【００７２】
そこで、上記図７に示すように、例えば、通信状態が不安定状態となったとき、プログラマブル表示器１０は、プログラマブル表示器１０と電子端末２０とを通信可能な状態に再接続するリトライ処理が継続して実施され得る最大の時間、すなわち、リトライ処理の実行時間として予め設定された時間よりも長い時間を有効継続時間ｄＴ２に設定する。これにより、プログラマブル表示器１０と電子端末２０との間の通信が不安定状態であると判定されてから、少なくともプログラマブル表示器１０と電子端末２０とを再接続するリトライの処理が継続され得る最大の時間を超える時間、内部信号の値を「ＯＮ」のままで維持できる。このようにして、プログラマブル表示器１０は、プログラマブル表示器１０と電子端末２０との間の通信の不安定な状況下にある場合であっても、内部信号の値がＯＮとＯＦＦとの間を頻繁に行き来してしまう事象の発生をできるだけ避けることができる。さらに、電子端末２０のユーザの意向に沿ってＰＬＣ３０の動作が行われやすくなる結果、生産設備４０で稼働中の機器を操作する際の操作性が向上する。
【００７３】
実施の形態２．
上記の実施の形態１では、プログラマブル表示器１０が、通信障害の内容に応じて、内部信号の値の有効継続時間を変更する例を説明したが、電子端末２０が備える複数のボタンのそれぞれに予め割り当てられている内部信号の少なくとも一部を、内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更する処理の対象としてもよい。以下の実施の形態２では、この場合の実施の形態を説明する。
【００７４】
図１２は、実施の形態２に係るプログラマブル表示器１０の機能構成の一例を示す模式図である。図１２に示すプログラマブル表示器１０の機能構成は、基本的には、実施の形態１に係るプログラマブル表示器１０の機能構成と同様であるが、以下に説明する点が異なる。
【００７５】
記憶部１４０は、信号判別テーブル１４６を記憶する。図１３は、実施の形態２に係る信号判別テーブルの構成例を示す図である。信号判別テーブル１４６には、電子端末２０のユーザインタフェース上で操作されるボタンに一意に付与されるボタン識別子に対応付けて、プログラマブル表示器１０と電子端末２０との間の通信状態による内部信号の制御対象とするか否かを示す情報が設定されている。図１３に示す信号判別テーブル１４６によれば、例えば、ボタン識別子Ｂ１，Ｂ２のボタンのそれぞれに予め割り当てられる内部信号は、内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更する処理の対象として設定され、ボタン識別子Ｂ３，Ｂ４，Ｂ５のボタンのそれぞれに予め割り当てられる内部信号は、内部信号の状態をＯＮ状態のままで継続させる有効継続時間を変更する処理の対象として設定されない。なお、信号判別テーブル１４６にボタン識別子を用いる例に限定されず、ボタンごとに、内部信号の制御対象となるか否かを示す所定のフラグを設定してもよい。
【００７６】
記憶部１４０に記憶されている操作信号制御用データ１４４には、ボタン識別子ごとに、通信状態に応じた内部信号の有効継続時間が設定される。図１４は、実施の形態２に係る操作信号制御用データ１４４の構成例を示す図である。図１４に示す例では、ボタン識別子「Ｂ１」について、通信状態が「切断状態」であるときの内部信号の有効継続時間は「ｄＴ３」であり、通信状態が「不安定状態」であるときの内部信号の有効継続時間は「ｄＴ４」である。また、図１３に示す例では、ボタン識別子「Ｂ２」について、通信状態が「切断状態」であるときの内部信号の有効継続時間は「ｄＴ５」であり、通信状態が「不安定状態」であるときの内部信号の有効継続時間は「ｄＴ６」である。
【００７７】
図１４に示す例では、ボタンごとに、通信状態が切断状態であるときの有効継続時間、及び通信状態が不安定状態であるときの有効継続時間は、それぞれ異なる時間となっている。このように、電子端末２０で操作されるボタンごとに、通信状態に応じた有効継続時間を異なる時間に設定できる。また、切断状態である場合には、例えば、プログラマブル表示器１０において設定可能な最小の時間など、全てのボタンで同一の有効継続時間を設定してもよい。また、ボタン１つ１つではなく、ボタンに対応する操作信号の種別ごとにグループ分けして、グループ分けしたボタンの種別ごとに有効継続時間を設定してもよい。
【００７８】
操作信号制御部１５２は、内部信号の値を「ＯＮ（押下）」に制御した後、一定の周期で通信状態データ１４５を参照して通信状態判定の結果を監視する。操作信号制御部１５２は、通信状態判定の結果が「障害あり（切断状態）」となったとき、信号判別テーブル１４６に基づいて、値が「ＯＮ（押下）」に制御されている内部信号が、通信状態に応じた制御の対象となる信号（以下、「制御対象信号」と記載する）であるかを判定する。例えば、電子端末２０は、プログラマブル表示器１０に送信する押下要求信号にボタン識別子を含ませておく。操作信号制御部１５２は、押下要求信号に含まれるボタン識別子を取得し、取得したボタン識別子および信号判別テーブル１４６に基づいて、制御対象信号であるかを判定できる。
【００７９】
操作信号制御部１５２は、操作信号制御用データ１４４（図１４参照）に基づいて、制御対象信号である内部信号の有効継続時間をボタンごとに決定できる。すなわち、操作信号制御部１５２は、操作信号制御用データ１４４（図１４参照）から、押下要求信号に含まれるボタン識別子、及び通信状態に対応する有効継続時間を取得し、取得した有効継続時間に基づいて、内部信号の値をＯＮからＯＦＦに変更できる。
【００８０】
時間設定部としての設定処理部１５４は、操作信号制御用データ１４４（図１４参照）の有効継続時間の設定に関する処理を実行する。設定処理部１５４は、設定ツール１４２が提供する機能を使って、電子端末２０のユーザが電子端末２０で動作するユーザインタフェースを介して、操作信号制御用データ１４４（図１４参照）の有効継続時間の設定操作を受け付けて記憶部１４０に記録する。
【００８１】
図１５は、実施の形態２に係る信号制御処理の流れを示すフローチャートである。図１５に示す処理は、プログラム及びデータを用いて制御部１５０により実行される。図１５に示す処理は、プログラマブル表示器１０と電子端末２０とが接続中であるとき繰り返し実行される。図１５に示す処理は、実施の形態１に係る信号制御処理（図９）と基本的には同様であるが、以下に説明するステップＳ３０４の処理手順を含む点が実施の形態１に係る信号制御処理とは異なる。
【００８２】
図１５に示すように、制御部１５０は、電子端末２０から押下要求信号を受信したかを判定する（ステップＳ３０１）。
【００８３】
制御部１５０は、判定の結果、電子端末２０から押下要求信号を受信している場合（ステップＳ３０１，Ｙｅｓ）、内部信号の値をＯＮにする（ステップＳ３０２）。
【００８４】
続いて、制御部１５０は、電子端末２０から解放要求信号を受信したかを判定する（ステップＳ３０３）。
【００８５】
制御部１５０は、判定の結果、電子端末２０から解放要求信号を受信していない場合（ステップＳ３０３，Ｎｏ）、信号判別テーブル１４６を参照して、ステップＳ３０２でＯＮにした内部信号が制御対象信号であるかを判定する（ステップＳ３０４）。
【００８６】
制御部１５０は、判定の結果、制御対象信号ではない場合（ステップＳ３０４，Ｎｏ）、上記ステップＳ３０３の判定に戻る。
【００８７】
一方、制御部１５０は、判定の結果、制御対象信号である場合（ステップＳ３０４，Ｙｅｓ）、通信状態データ１４５を参照して、プログラマブル表示器１０と電子端末２０との間の通信に障害があるか、すなわち、切断状態か不安定状態かを判定する（ステップＳ３０５）。
【００８８】
制御部１５０は、判定の結果、電子端末２０との間の通信に障害がある場合（ステップＳ３０５，Ｙｅｓ）、障害の内容が切断状態であるかを判定する（ステップＳ３０６）。
【００８９】
制御部１５０は、判定の結果、切断状態である場合（ステップＳ３０６，Ｙｅｓ）、ボタン識別子および切断状態に対応する有効継続時間の到達を待って、内部信号の値をＯＮからＯＦＦに変更する（ステップＳ３０７）。
【００９０】
続いて、制御部１５０は、電子端末２０と接続中であるかを判定する（ステップＳ３０８）。制御部１５０は、判定の結果、電子端末２０と接続中である場合（ステップＳ３０８，Ｙｅｓ）、上記ステップＳ３０１の判定に戻る。これとは反対に、制御部１５０は、判定の結果、電子端末２０と接続中ではない場合（ステップＳ３０８，Ｎｏ）、図１５に示す処理を終了する。
【００９１】
上記ステップＳ３０６において、制御部１５０は、判定の結果、電子端末２０との間の通信が切断状態でない場合（ステップＳ３０６，Ｎｏ）、すなわち、不安定状態であるとき、ボタン識別子および不安定状態に対応する有効継続時間の到達を待って、内部信号の値をＯＮからＯＦＦに変更して（ステップＳ３０９）、上記ステップＳ３０８の判定に移る。
【００９２】
上記ステップＳ３０５において、制御部１５０は、判定の結果、電子端末２０との間の通信に障害がない場合（ステップＳ３０５，Ｎｏ）、上記ステップＳ３０３の判定に戻る。
【００９３】
上記ステップＳ３０３において、制御部１５０は、判定の結果、電子端末２０から解放要求信号を受信している場合（ステップＳ３０３，Ｙｅｓ）、内部信号の値をＯＮからＯＦＦに変更して（ステップＳ３１０）、上記ステップＳ３０８の判定に戻る。
【００９４】
上記ステップＳ３０１において、制御部１５０は、判定の結果、電子端末２０から押下要求信号を受信していない場合（ステップＳ３０１，Ｎｏ）、上記ステップＳ３０８の判定に移る。
【００９５】
上記実施の形態２によれば、プログラマブル表示器１０は、内部信号に対応するボタンごとに、通信障害の内容に応じて内部信号の有効継続時間を変更するかどうかを決定できる。このため、実施の形態２によれば、内部信号に対応するボタンに応じた制御を実現できる。
【００９６】
図１６を用いて、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実行するコンピュータの一例を説明する。図１６は、各実施の形態に係るプログラマブル表示器１０のハードウェア構成の一例を示す図である。
【００９７】
図１６に示すように、実施の形態１および２で説明したプログラマブル表示器１０としてのコンピュータ２００は、例えば、プロセッサ２０１、ＲＡＭ（Random  Access  Memory）２０２、ＲＯＭ（Read  Only  Memory）２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、通信インタフェース２０８、及びバス２０９などを含む。プロセッサ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、及び通信インタフェース２０８は、バス２０９を介して接続されている。
【００９８】
ＲＡＭ２０２は読み書き可能なメモリ装置であって、例えば、ＳＲＡＭ（Static  RAM）又はＤＲＡＭ（Dynamic  RAM）などの半導体メモリ、またはＲＡＭでなくてもフラッシュメモリなどが用いられる。ＲＯＭ２０３は、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実現するプログラム及び当該プログラムによる処理に用いられるデータを記憶する。ＲＯＭ２０３は、ＰＲＯＭ（Programmable  ROM）なども含む。ＲＯＭ２０３は、例えば、記憶部１４０に対応する。実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実現するプログラムによる処理に用いられるデータは、例えば、ＲＯＭ２０３に記憶される各種データ及び各種パラメータに対応する。
【００９９】
入力インタフェース２０４は、入力デバイス２０５からの入力信号をプロセッサ２０１に伝達する回路である。出力インタフェース２０６は、プロセッサ２０１の指示に応じた出力デバイス２０７への出力を実行させる回路である。通信インタフェース２０８は、通信ネットワーク１を介して実行する通信の制御を行なう回路である。通信インタフェース２０８は、例えばネットワークインターフェースカード（ＮＩＣ：Network  Interface  Card）などである。入力インタフェース２０４及び出力インタフェース２０６は、統合された１つのユニットであってもよい。
【０１００】
プロセッサ２０１は、ＲＯＭ２０３に記憶されたプログラムを読み出してＲＡＭ２０２に展開し、ＲＡＭ２０２に展開されたプログラムに含まれる命令を実行する。プロセッサ２０１がプログラムに含まれる命令の実行結果に応じて動作することにより、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理が実現される。プロセッサ２０１による命令の実行時、ＲＡＭ２０２はプロセッサ２０１のワークエリアとして用いられてよい。
【０１０１】
実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実現するプログラム及び当該プログラムによる処理に用いられるデータは、必ずしも最初からＲＯＭ２０３に記憶させておく必要はない。例えば、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Wide  Area  Network）などのネットワークを介してコンピュータ２００に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ２００がこれらから各プログラムをダウンロードして実行してもよい。
【０１０２】
図１６に示すように、プロセッサ２０１がＲＯＭ２０３に記憶されたプログラムを読み出して実行することにより、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実現する例には本願の開示する実施の形態は限定されない。実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理のそれぞれを実現するための複数の処理回路を連携させたワイヤードロジックにより、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理を実現してもよい。例えば、実施の形態１および２で説明したプログラマブル表示器１０により提供される各種機能に基づく処理に対応する処理回路には、ＡＳＩＣ（Application  Specific  Integrated  Circuit）又はＦＰＧＡ(Field  Programmable  Gate  Array)などの回路を適用できる。
【０１０３】
上記実施の形態において、電子端末２０のユーザインタフェース上に表示されるボタンの動作方式はモーメンタリ方式を含む。上記の実施の形態において、電子端末２０において操作されるボタンは、電子端末２０に表示されるユーザインタフェース上にソフトウェアにより再現されるボタンである場合には限定されず、電子端末２０に備えられた物理的な構成のボタンであってもよい。
【０１０４】
上記の実施の形態で説明したプログラマブル表示器１０における内部信号の制御は、通信可能に接続される端末装置から発信された信号を受信して、受信した信号に対応する内部信号の値を制御するＰＬＣなどの他の制御装置に対しても同様に適用できる。
【０１０５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１０６】
１  通信ネットワーク、１０  プログラマブル表示器、２０  電子端末、３０  ＰＬＣ、４０  生産設備、２００  コンピュータ。
【図１】
2019239604.tif 000003
【図２】
2019239604.tif 000004
【図３】
2019239604.tif 000005
【図４】
2019239604.tif 000006
【図５】
2019239604.tif 000007
【図６】
2019239604.tif 000008
【図７】
2019239604.tif 000009
【図８】
2019239604.tif 000010
【図９】
2019239604.tif 000011
【図１０】
2019239604.tif 000012
【図１１】
2019239604.tif 000013
【図１２】
2019239604.tif 000014
【図１３】
2019239604.tif 000015
【図１４】
2019239604.tif 000016
【図１５】
2019239604.tif 000017
【図１６】
2019239604.tif 000018
【国際調査報告】
2019239604.tif 000019
2019239604.tif 000020