(57)【特許請求の範囲】
【請求項１】
外部に設けられた機器の動作を制御するＰＬＣと、ＰＬＣと通信回線を介して接続されるプログラマブル表示器とを備えるＰＬＣシステムであって、
前記ＰＬＣは、
前記外部に設けられた機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶する情報記憶手段と、
前記外部に設けられた機器の所定の動作状態を検出した際に、前記情報記憶手段により記憶した前記情報の中から、前記所定の動作状態に該当する該当状態情報を所定の格納部へ格納する該当情報格納手段とを含み、
前記プログラマブル表示器は、
前記該当情報格納手段により格納された前記該当状態情報を取得する該当情報取得手段と、
前記該当情報取得手段により取得した前記該当状態情報を表示する該当情報表示手段とを含む、ＰＬＣシステム。
【請求項２】
前記ＰＬＣは、前記ユーザがそのまま認識可能な情報と前記ユーザがそのまま認識可能な情報に対応する異常コードとを対応付けて記憶し、
前記該当情報格納手段は、前記ユーザがそのまま認識可能な情報を格納する、請求項１に記載のＰＬＣシステム。
【請求項３】
前記表示器は、前記情報記憶手段に記憶されたユーザがそのまま認識可能な情報と、前記ユーザがそのまま認識可能な情報に対応する異常コードとを前記ＰＬＣから吸い上げて格納し、
前記該当情報格納手段は、前記該当状態情報として、前記異常コードを格納する、請求項１に記載のＰＬＣシステム。
【請求項４】
前記ユーザがそのまま認識可能な情報は文字情報である、請求項１〜３のいずれかに記
載のＰＬＣシステム。
【請求項５】
前記ＰＬＣは、前記機器の所定の動作状態を検出する検出手段を含み、前記検出手段に
より検出される前記機器の所定の動作状態とは、前記機器に発生する異常の状態を含む、
請求項１〜４のいずれかに記載のＰＬＣシステム。
【請求項６】
前記ＰＬＣは、前記情報記憶手段により記憶された前記情報を更新する更新手段を含む
、請求項１〜５のいずれかに記載のＰＬＣシステム。
【請求項７】
ＰＬＣがその動作を制御する外部に設けられた機器の動作状態を、ＰＬＣと通信回線を介して接続されるプログラマブル表示器にて表示する状態表示方法であって、
ＰＬＣにおいて、外部に設けられた機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶するステップと、
ＰＬＣにおいて、外部に設けられた機器の所定の動作状態を検出した際に、記憶した情報の中から、検出した所定の動作状態に該当する該当状態情報を所定の格納部へ格納するステップと、
プログラマブル表示器において、所定の格納部に格納された該当状態情報を取得するス
テップと、
プログラマブル表示器において、取得した該当状態情報を表示するステップとを含む、
状態表示方法。
【請求項８】
外部に設けられた機器の動作を制御して、通信回線を介してプログラマブル表示器と接続されるＰＬＣであって、
前記外部に設けられた機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶する情報記憶手段と、
前記外部に設けられた機器の所定の動作状態を検出した際に、前記情報記憶手段により記憶した前記情報の中から、前記所定の動作状態に該当する該当状態情報を所定の格納部へ格納する該当情報格納手段とを含む、ＰＬＣ。
【請求項９】
外部に設けられた機器の動作を制御するＰＬＣに通信回線を介して接続されるプログラマブル表示器であって、
前記外部に設けられた機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報のうち、外部に設けられた機器の所定の動作状態に該当する該当状態情報をＰＬＣ側の所定の格納部から取得する該当情報取得手段と、
前記該当情報取得手段により取得した前記該当状態情報を表示する該当情報表示手段と
を含む、プログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブルコントローラ（以下、「ＰＬＣ」と言う）システム、状態表示方法、ＰＬＣ、およびプログラマブル表示器に関するものであって、特に、機器の動作状態を検出可能なＰＬＣを備えるＰＬＣシステム、状態表示方法、このようなＰＬＣシステムに用いられるＰＬＣ、およびプログラマブル表示器に関するものである。
【背景技術】
【０００２】
産業用機器等の制御装置として用いられるＰＬＣは、ＰＬＣ全体を制御するＣＰＵユニットや通信を行う通信ユニットや信号の入出力を行うＩ／Ｏユニット等の複数のユニットから構成される。このようなＰＬＣにユーザの所望の制御を実行させるために、ユーザプログラムをどのように設計するか等、ユーザがＰＬＣの制御内容を設計する際には、パソコン（コンピュータ）に所定のソフトウェアをインストールし、このインストールしたソフトウェアを用いることが一般的である。
【０００３】
このようなＰＬＣの開発を支援する開発支援装置は、例えば、「オムロン社製 ＣＸ−Ｐｒｏｇｒａｍｍｅｒ サポートソフト Ｖｅｒ ９．０ 日本語版（２００９年発売）」（非特許文献１）に開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】オムロン社製 ＣＸ−Ｐｒｏｇｒａｍｍｅｒ サポートソフト Ｖｅｒ ９．０ 日本語版（２００９年発売）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、非特許文献１に開示のような開発支援装置を用いて、制御内容の設計等が行われるＰＬＣには、ＰＬＣによって制御される機器の動作状態を表示するプログラマブル表示器（以下、「表示器」と言う）が接続されている。ここで、機器の動作状態として、例えば機器の異常を表示する場合について説明する。図８は、ＰＬＣ側の動作について示すフローチャートであって、図９は、表示器側の動作について示すフローチャートである。
【０００６】
まず、ＰＬＣ内には、製造メーカーによって作成され、予め格納されたシステムプログラムと、ユーザによって作成されてＰＬＣに格納され、機器に発生した異常を検出するユーザプログラムが格納されている。ユーザプログラムは、検出する異常の内容に応じて作成される。具体的には、ユーザが検出する異常の内容を決定し、この各異常に対してメモリアドレスを割り当てる。図１０は、各異常に対してメモリアドレスを割り当てた一例を示す図である。図１０を参照して、例えば、温度異常の場合、Ｗ１０．００のメモリアドレスを割り当てている。また、バルブ異常の場合、Ｗ１００．０８のメモリアドレスを割り当てている。
【０００７】
そして、図１０に示すメモリアドレスの割り当てに従い、ユーザプログラムが作成される。例えば、Ｉ／Ｏユニットから所定の信号が途切れたことを検出するプログラムや、所定の信号の途切れという異常の内容に応じて、割り当てられたメモリアドレスをＯＮするプログラムが作成される。その後、ＰＬＣ内へ作成したユーザプログラムが格納されることとなる。
【０００８】
一方で、表示器側では、機器に発生した異常の内容を示す文字情報である異常名を表示するユーザプログラムが格納されている。この異常名は、ユーザが異常の内容を一目で認識可能なものである。この場合、図１０に示すＰＬＣ側で検出する異常の内容を示すメモリアドレスの割り当てと、表示器側で表示する異常名とが対応するようにユーザプログラムが作成される。図１１は、表示器側で表示される異常名の一例を示す図である。図１１を参照して、Ｗ１０．００のメモリアドレスに対応して、異常名として温度異常を表示するよう作成され、Ｗ１００．０８のメモリアドレスに対応して、異常名としてバルブ異常を表示するよう作成される。すなわち、図１０および図１１を参照して、メモリアドレスを介して、ＰＬＣ側と表示器側とで異常の内容が対応するようになっている。
【０００９】
そして、図８および図９を参照して、ＰＬＣ側において、ユーザプログラムを実行すると、ユーザプログラムが、Ｉ／Ｏユニットからバルブの信号が途切れたことを検出して（Ｓ１０１）、バルブの信号の途切れという異常に応じて、バルブ異常に割り当てられているメモリアドレスＷ１００．０８をＯＦＦからＯＮにする（Ｓ１０２）。そうすると、表示器側では、周期的にＰＬＣ側のメモリアドレスを監視しており、所定のタイミングで、ＰＬＣ側のメモリアドレスＷ１００．０８がＯＮになったことを検知する（Ｓ２０１）。そして、メモリアドレスＷ１００．０８に対応する異常名「バルブ異常」を表示画面上に表示する（Ｓ２０２）。このようにして、ＰＬＣ側で検出した異常を表示器側で表示する。
【００１０】
したがって、従来では、ＰＬＣ側と表示器側とで、異常の情報がメモリアドレスで紐付けられており、機器に異常が発生すると、ＰＬＣ側では、その異常に割り当てられたメモリアドレスをＯＮするのみであり、表示器側で、そのメモリアドレスに対応する具体的な異常名を表示することとしている。
【００１１】
ここで、例えば表示器を他のＰＬＣに接続すると、ＰＬＣ側でのメモリアドレスの割り当てと、表示器側で表示する異常名とが対応しなくなる場合がある。図１２は、ＰＬＣ側と表示器側とで対応しない場合を模式的に示した図である。図１２を参照して、機器ＡのＰＬＣに対応する表示器を機器ＢのＰＬＣに接続すると、異常を正しく表示できなくなってしまう。具体的には、機器ＢのＰＬＣ側では、メモリアドレスＷ１０．００の速度異常をＯＮした場合であっても、表示器側では、このメモリアドレスに対応する異常名を温度異常と表示するプログラムが作成されており、正しく表示できなくなってしまう。したがって、ユーザは、各ＰＬＣに対応する表示器を各々準備する必要があり、このような作業は煩雑である。
【００１２】
さらに、従来においては、ＰＬＣ１２の製造メーカーによって作成されたＰＬＣ１２全体の共通するシステムプログラムにおいて、ＰＬＣ側で検出する異常の内容を異常コードとして割り当てておく場合がある。図１３は、各異常に対して異常コードを割り当てた一例を示す図である。この場合、ＰＬＣ側では、異常が発生すると、ＰＬＣ側の所定のメモリ領域に異常コードを格納する。一方で、表示器側では、図１３に示すＰＬＣ側で検出する異常の内容を示す異常コードの割り当てと、表示器側で表示する異常名とが対応するようにユーザプログラムが作成される。図１４は、表示器側で表示される異常名の一例を示す図である。図１３および図１４を参照して、異常コードを介して、ＰＬＣ側と表示器側とで異常の内容が対応するようになっている。したがって、表示器側では、ＰＬＣ側の所定のメモリ領域から異常コードを取得して、取得した異常コードに対応する異常名を表示器側で検索して、表示することとしている。
【００１３】
このように、異常コードを介して、ＰＬＣ側と表示器側とで異常の内容を対応させた場合においても同様に、例えば表示器を他のＰＬＣに接続すると、ＰＬＣ側の異常コードと、表示器側で表示する異常名とが対応しなくなり、ユーザは、各ＰＬＣに対応する表示器を各々準備する必要があり、このような作業は煩雑である。
【００１４】
また、ＰＬＣ側のユーザプログラムや、表示器側のユーザプログラムは、ユーザによってパソコンからＰＬＣと表示器とにデータを各々転送されることにより、各々格納される。したがって、新たな異常の情報を追加しようとすると、ＰＬＣと表示器の両方に追加する必要があり、ユーザにとってこのような作業は煩雑である。
【００１５】
この発明の目的は、操作性を向上したＰＬＣシステム、状態表示方法、ＰＬＣ、および表示器を提供することである。
【課題を解決するための手段】
【００１６】
この発明に係るＰＬＣシステムは、機器の動作を制御するＰＬＣと、ＰＬＣと通信回線を介して接続されるプログラマブル表示器とを備える。ＰＬＣは、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶する情報記憶手段と、機器の所定の動作状態を検出した際に、情報記憶手段により記憶した情報の中から、所定の動作状態に該当する該当状態情報を所定の格納部へ格納する該当情報格納手段とを含む。プログラマブル表示器は、該当情報格納手段により格納された該当状態情報を取得する該当情報取得手段と、該当情報取得手段により取得した該当状態情報を表示する該当情報表示手段とを含む。
【００１７】
こうすることにより、ＰＬＣ側に、機器の動作状態を示す情報であって、ユーザがそのまま認識することが可能な情報を記憶しておき、機器の所定の動作状態を検出した際には、そのまま認識できる情報の中から該当する該当状態情報をＰＬＣ側の所定の格納部に格納する。そして、表示器側では、ＰＬＣ側で格納された所定の格納部から該当状態情報を取得して表示する。したがって、機器の動作状態を示す情報の対応付けを、ＰＬＣ側と表示器側とで行う必要なく、表示器側では、ＰＬＣ側の所定の格納部から取得したそのまま認識できる情報をそのまま表示するのみでよい。したがって、例えば表示器を他のＰＬＣに接続しようとした場合であっても、表示器は、ＰＬＣ側の所定の格納部から取得したユーザがそのまま認識可能な情報をそのまま表示できるため、ＰＬＣ側が意図した動作状態と異なった表示が行われることはない。また、ユーザにより新たな動作状態を追加しようした場合であっても、ＰＬＣ側に追加するのみでよく、メンテナンス時の手間を省くことができ、ユーザの操作ミス等を低減することができる。その結果、操作性を向上することができる。
【００１８】
好ましくは、ＰＬＣは、ユーザがそのまま認識可能な情報とユーザがそのまま認識可能な情報に対応する異常コードとを対応付けて記憶し、該当情報格納手段は、ユーザがそのまま認識可能な情報を格納する。
【００１９】
一方で、表示器は、情報記憶手段に記憶されたユーザがそのまま認識可能な情報と、ユーザがそのまま認識可能な情報に対応する異常コードとをＰＬＣから吸い上げて格納し、該当情報格納手段は、異常コードを格納してもよい。
【００２０】
そのまま認識可能な情報は文字情報であるのが好ましい。
【００２１】
好ましくは、ＰＬＣは、機器の所定の動作状態を検出する検出手段を含み、検出手段により検出される機器の所定の動作状態とは、機器に発生する異常の状態を含む。こうすることにより、機器に発生した異常状態を正しく表示することができる。
【００２２】
さらに好ましくは、ＰＬＣは、情報記憶手段により記憶された情報を更新する更新手段を含む。
【００２３】
この発明の他の局面においては、ＰＬＣがその動作を制御する機器の動作状態を、ＰＬＣと通信回線を介して接続されるプログラマブル表示器にて表示する状態表示方法に関する。状態表示方法は、ＰＬＣにおいて、機器の動作状態を示す情報であって、ユーザがそのまま認識することが可能な情報を記憶するステップと、ＰＬＣにおいて、機器の所定の動作状態を検出した際に、記憶した情報の中から、検出した所定の動作状態に該当する該当状態情報を所定の格納部へ格納するステップと、プログラマブル表示器において、所定の格納部に格納された該当状態情報を取得するステップと、プログラマブル表示器において、取得した該当状態情報を表示するステップとを含む。
【００２４】
このような状態表示方法によれば、ＰＬＣ側に、機器の動作状態を示す情報であって、ユーザがそのまま認識することが可能な情報を記憶しておき、機器の所定の動作状態を検出した際には、そのまま認識可能な情報の中から該当する該当状態情報をＰＬＣ側の所定の格納部に格納する。そして、表示器側では、ＰＬＣ側で格納された所定の格納部から該当状態情報を取得して表示する。したがって、機器の動作状態を示す情報の対応付けを、ＰＬＣ側と表示器側とで行う必要なく、表示器側では、ＰＬＣ側の所定の格納部から取得したそのまま認識可能な情報をそのまま表示するのみでよい。したがって、例えば表示器を他のＰＬＣに接続しようとした場合であっても、表示器は、ＰＬＣ側の所定の格納部から取得したそのまま認識できる情報をそのまま表示できるため、ＰＬＣ側が意図した動作状態と異なった表示が行われることはない。また、ユーザにより新たな動作状態を追加しようした場合であっても、ＰＬＣ側に追加するのみでよく、メンテナンス時の手間を省くことができ、ユーザの操作ミス等を低減することができる。その結果、操作性を向上することができる。
【００２５】
この発明のさらに他の局面においては、機器の動作を制御して、通信回線を介してプログラマブル表示器と接続されるＰＬＣに関する。ＰＬＣは、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶する情報記憶手段と、機器の所定の動作状態を検出した際に、情報記憶手段により記憶した情報の中から、所定の動作状態に該当する該当状態情報を所定の格納部へ格納する該当情報格納手段とを含む。
【００２６】
このようなＰＬＣは、ＰＬＣ側に、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶しておき、機器の所定の動作状態を検出した際には、情報の中からユーザがそのまま認識可能な該当状態情報をＰＬＣ側の所定の格納部に格納する。そして、表示器側に、ＰＬＣ側で格納された所定の格納部からユーザがそのまま認識可能な情報を取得させて表示させる。したがって、機器の動作状態を示す情報の対応付けを、ＰＬＣ側と表示器側とで行う必要なく、表示器側で、ＰＬＣ側の所定の格納部から取得したユーザがそのまま認識可能な該当状態情報をそのまま表示させるのみでよい。その結果、操作性を向上することができる。
【００２７】
この発明のさらに他の局面においては、機器の動作を制御するＰＬＣに通信回線を介して接続されるプログラマブル表示器に関する。プログラマブル表示器は、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報のうち、機器の所定の動作状態に該当する該当状態情報をＰＬＣ側の所定の格納部から取得する該当情報取得手段と、該当情報取得手段により取得した該当状態情報を表示する該当情報表示手段とを含む。
【００２８】
このような表示器は、ＰＬＣ側に、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶しておき、機器の所定の動作状態を検出した際には、情報の中から該当する該当状態情報をＰＬＣ側の所定の格納部に格納することにより、表示器側では、ＰＬＣ側で格納された所定の格納部から該当状態情報を取得して表示する。したがって、機器の動作状態を示す情報の対応付けを、ＰＬＣ側と表示器側とで行う必要なく、表示器側では、ＰＬＣ側の所定の格納部から取得したユーザにそのまま認識可能な情報をそのまま表示するのみでよい。その結果、操作性を向上することができる。
【発明の効果】
【００２９】
この発明によると、ＰＬＣ側に、機器の動作状態を示す情報であって、ユーザがそのまま認識可能な情報を記憶しておき、機器の所定の動作状態を検出した際には、情報の中から該当する該当状態情報をＰＬＣ側の所定の格納部に格納する。そして、表示器側では、ＰＬＣ側で格納された所定の格納部から該当状態情報を取得して表示する。したがって、機器の動作状態を示す情報の対応付けを、ＰＬＣ側と表示器側とで行う必要なく、表示器側では、ＰＬＣ側の所定の格納部から取得したユーザがそのまま認識可能な情報をそのまま表示するのみでよい。したがって、例えば表示器を他のＰＬＣに接続しようとした場合であっても、表示器は、ＰＬＣ側の所定の格納部から取得したユーザがそのまま認識可能な当該状態情報をそのまま表示できるため、ＰＬＣ側が意図した動作状態と異なった表示が行われることはない。また、ユーザにより新たな動作状態を追加しようした場合であっても、ＰＬＣ側に追加するのみでよく、メンテナンス時の手間を省くことができ、ユーザの操作ミス等を低減することができる。その結果、操作性を向上することができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施形態に係るＰＬＣシステムの構成を示すブロック図である。
【図２】異常検出プログラムの一部を示す図である。
【図３】ＰＬＣのメモリに記憶される異常情報の一例を示す図である。
【図４】ＰＬＣ側の動作について示すフローチャートである。
【図５】表示器側の動作について示すフローチャートである。
【図６】表示画面に表示された状態を示す図である。
【図７】動作状態情報の更新を行う場合のＰＬＣ側の動作について示すフローチャートである。
【図８】従来のＰＬＣ側の動作について示すフローチャートである。
【図９】従来の表示器側の動作について示すフローチャートである。
【図１０】各異常に対応するメモリアドレスが割り当てられた一例を示す図である。
【図１１】表示器側で記憶されているメモリアドレスと文字情報の一例を示す図である。
【図１２】ＰＬＣ側と表示器側とで対応しない場合を模式的に示した図である。
【図１３】各異常に対して異常コードを割り当てた一例を示す図である。
【図１４】表示器側で表示される異常名の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照して、この発明の一実施形態に係るＰＬＣシステムについて説明する。図１は、この発明の一実施形態に係るＰＬＣシステム１０の構成を示すブロック図である。図１を参照して、ＰＬＣシステム１０は、機器１１の動作を制御するＰＬＣ１２と、ＰＬＣ１２に通信回線を介して接続される表示器１３とを備える。
【００３２】
表示器１３は、表示器１３全体を制御するＣＰＵ等の制御部２１と、ＰＬＣ１２を使用するユーザによって作成されるユーザプログラム等を記憶するメモリ等の記憶部２２と、画面データ等を表示する表示画面２３と、ＰＬＣ１２等の外部装置とのインターフェースとなるＩ／Ｆ（インターフェース）部２４とを備える。表示器１３は、機器１１の動作状態を表示する。表示器１３の記憶部２２には、機器１１の動作状態を表示する画面データ等を含むユーザプログラムが記憶されている。
【００３３】
ＰＬＣ１２は、ＰＬＣ１２全体を制御するＣＰＵユニット１５、機器１１やパソコン（図示せず）等の外部機器との通信を行う通信ユニット１６、信号の入出力を行うＩ／Ｏユニット等の各種の複数のユニットを含む。そして、ＣＰＵユニット１５は、ＣＰＵユニット１５全体を制御するＣＰＵ等の制御部１５ａと、ユーザによって作成されるユーザプログラムや、データ等を記憶するメモリ１８を備える。メモリ１８は、所定の格納部である発生異常情報格納領域１８ａを備える。
【００３４】
ＰＬＣ１２は、電源ＯＮされると、ＰＬＣ１２の製造メーカーによって作成されたＰＬＣ１２全体の共通するシステムプログラムを実行し、その後、メモリ１８に記憶されているユーザプログラムを実行する。そして、ユーザプログラムの実行により、ユーザが所望するように、機器１１の動作が制御される。なお、システムプログラムやユーザプログラムは、サイクリックに実行される。
【００３５】
ここで、ＰＬＣ１２のメモリ１８には、機器１１の動作状態を検出するユーザプログラムが記憶されている。この実施例では、機器１１に発生した異常を検出するユーザプログラムが記憶されている。
【００３６】
ここで、ユーザプログラムは、ユーザの要求する、検出したい異常の内容に応じて、使用ユーザにより作成されるものである。具体的には、まず、検出する異常の内容をユーザが決定する。例えばバルブ異常を検出すると決定する。このとき、バルブ異常に対応する異常コード４００を割り当てる。そして、検出する異常の内容を決定すると、異常が発生したと判断可能となる異常発生条件を満たしたか否かを判断する判断プログラムや、異常発生条件を満たした場合に、その異常に該当する異常コードをセットする異常検出プログラムが、ユーザプログラムとして作成される。
【００３７】
判断プログラムは、例えば、バルブ異常の場合、所定のアクチュエータの動作指令をＯＮしてから、一定時間経過して所定のセンサがＯＮしたか否かを判断するプログラムである。異常検出プログラムは、判断プログラムに応じて作動するプログラムである。例えば、判断プログラムにて、バルブ異常の異常発生条件を満たした場合に、すなわち、所定のセンサがＯＮしない場合に、バルブ異常に該当する異常コードをセットさせるプログラムである。バルブ異常に該当する異常コード（例えば４００）をセットされるラダープログラムの例を図２に示す。
【００３８】
また、ＰＬＣ１２のメモリ１８には、機器１１の動作状態を示す情報であって、ユーザがそのまま認識可能な情報が記憶されている。ここで、メモリ１８は、情報記憶手段として作動する。ここで、そのまま認識可能な情報とは、ユーザがその内容をそのまま認識可能なものであって、コードのような数字の情報とは異なる、たとえば、文字の情報である。  また、ここで、そのまま認識可能な情報は、文字情報だけでなく、画像情報、音声情報、表示器側で動かしたいプログラム等を含む。
【００３９】
次に、文字の情報で表される情報の例について説明する。この実施の形態においては、機器１１の動作状態として、ユーザにより決定された異常の内容であって、検出する機器１１の異常の内容を示す異常情報が記憶されている。図３は、ＰＬＣ１２のメモリ１８に記憶される異常情報の一例を示す図である。図３を参照して、異常コードと異常名とが対応するように記憶されている。ここで、異常コードとは、検出する異常の内容を番号で示したものであり、異常名とは、異常コードの異常の内容をユーザが一目で認識可能な文字情報にしたものであって、数字とは異なる文字の情報である。例えば、異常の内容としてバルブ異常を検出するよう、使用ユーザにより決定されると、このバルブ異常を示す異常コード「４００」と、異常コード「４００」に対応する異常名「バルブ異常」とが記憶される。
【００４０】
なお、このようなＰＬＣ１２側のユーザプログラムや、表示器１３側のユーザプログラムは、パソコンにインストールされているサポートソフトを用いて使用ユーザにより作成され、作成後、パソコンからＰＬＣ１２または表示器１３に転送されて、メモリ１８または記憶部２２に記憶される。
【００４１】
ここで、ＰＬＣ１２が機器１１の所定の動作状態を検出して、表示器１３が所定の動作状態に該当する該当状態情報を表示画面２３に表示する場合について説明する。この実施例では、機器１１の所定の動作状態として異常の状態を採用し、ＰＬＣ１２が機器１１の異常の状態を検出して、表示器１３が異常の状態に該当する該当異常情報を表示画面２３に表示する場合について説明する。図４は、ＰＬＣ１２側の動作について示すフローチャートであって、図５は、表示器１３側の動作について示すフローチャートである。図１〜図５を参照して説明する。
【００４２】
まず、ＰＬＣ１２側において、制御部１５ａは、システムプログラムを実行後、ユーザプログラムを実行する。ここで、ユーザプログラムとしては、まず、判断プログラムが実行される。判断プログラムは、所定のアクチュエータの動作指令をＯＮしてから、一定時間経過しても所定のセンサがＯＮしないと判断する。すなわち、バルブ異常の異常発生条件を満たしたと判断する（図４において、ステップＳ１１、以下ステップを省略する）。
【００４３】
そうすると、異常検出プログラムが実行される。異常検出プログラムは、バルブ異常に該当する異常コードをセットする（Ｓ１２）。なお、異常検出プログラムとしては、例えば「ＳＥＴＡＬＡＲＭ」という命令が用いられ、バルブ異常の異常コード「４００」をその命令のパラメータとしてセットされるというプログラムである。ここで、ＣＰＵユニット１５は、検出手段として作動する。
【００４４】
そうすると、制御部１５ａは、異常コード「４００」がセットされたことを認識して、図３に示す異常情報の一覧の中から、バルブ異常の異常コード「４００」に該当する異常名「バルブ異常」を発生異常情報格納領域１８ａに格納する（Ｓ１３）。すなわち、異常名は、検出した異常に該当する該当状態文字情報である。ここで、ＣＰＵユニット１５は、該当情報格納手段として作動する。
【００４５】
表示器１３側では、ユーザプログラムに基づいて、周期的にＰＬＣ１２側の発生異常情報格納領域１８ａを監視しており、所定のタイミングで、発生異常情報格納領域１８ａに格納された該当状態文字情報を読み出す（図５において、Ｓ２１）。ここで、制御部２１は、該当情報取得手段として作動する。そして、制御部２１は、読み出した該当状態文字情報である「バルブ異常」を表示画面２３にそのまま表示する（Ｓ２２）。ここで、制御部２１は、該当情報表示手段として作動する。図６は、表示画面２３に表示した状態を示す図である。図６を参照して、表示器１３は、例えばアラーム表示領域２３ａに「バルブ異常」と表示する。
【００４６】
このように、本願発明に係るＰＬＣシステム１０では、ＰＬＣ１２側に、機器１１の動作状態を示す情報であって、ユーザが認識可能な文字情報を記憶しておき、機器１１の所定の動作状態を検出した際には、文字情報の中から該当する該当状態文字情報をＰＬＣ１２側の所定の格納部である発生異常情報格納領域１８ａに格納する。そして、表示器１３側では、ＰＬＣ１２側で格納された発生異常情報格納領域１８ａから該当状態文字情報を取得して表示する。したがって、機器１１の動作状態を示す文字情報の対応付けを、ＰＬＣ１２側と表示器１３側とで行う必要なく、表示器１３側では、ＰＬＣ１２側の発生異常情報格納領域１８ａから取得した該当状態文字情報をそのまま表示するのみでよい。したがって、例えば表示器１３を他のＰＬＣに接続しようとした場合であっても、表示器１３は、他のＰＬＣ側の所定の格納部から取得した該当状態文字情報をそのまま表示できるため、ＰＬＣ側が意図した動作状態と異なった表示が行われることはない。また、ユーザにより新たな動作状態を追加しようした場合であっても、ＰＬＣ側に追加するのみでよく、メンテナンス時の手間を省くことができ、ユーザの操作ミス等を低減することができる。その結果、操作性を向上することができる。
【００４７】
また、従来のように、ＰＬＣ側と表示器側とで、メモリアドレスや異常コードを対応させる必要もないため、１台の表示器のみで、複数のＰＬＣが組み込まれる複数台の機器の異常を切り替えて表示することができる。
【００４８】
次に、この発明の他の実施の形態について説明する。この実施の形態においては、ＰＬＣ１２は、その動作状態を一意に示すイベントコード、およびイベントコードに対応する
コンテンツを格納しながら、一方で、表示器１３も、これらのコンテンツの全てを予めＰ
ＬＣから吸いあげて格納しておく。そして、ＰＬＣ１２は、発生異常情報格納領域１８ａにイベントコードのみを格納し、表示器１３は発生異常情報格納領域１８ａのイベントコードを読みだして、自身の有する対応するコンテンツを表示する。
【００４９】
また、この吸い上げるタイミングとしては、最初に上記のような、機器１１の異常を検出した際に吸い上げてもよいし、任意のタイミングで吸い上げて取得してもよい。たとえば、ＰＬＣ１２の組立時のような、ＰＬＣ１２を機器１１に取り付けて、ＰＬＣ１２を表示器１３に初めて接続した時でもよい。この場合、たとえば、バルブ異常の異常発生条件を満たしたと判断して、バルブ異常に該当する異常コードをセットすると、異常コード「４００」を発生異常情報格納領域１８ａに格納する。そして、表示器１３が、発生異常情報格納領域１８ａから異常コード「４００」を読み出し、予め取得している異常情報を参照することにより、異常コード「４００」に対応する異常名「バルブ異常」を表示画面２３に表示する。
【００５０】
また、上記の実施の形態においては、図３に示す異常情報には、異常コードと異常名とを含む例について説明したが、これに限ることなく、異常の重要度や異常が属するグループを含めることとし、これらの情報を発生異常情報格納領域１８ａに格納して、異常名と共に表示画面２３に表示するよう制御してもよい。
【００５１】
また、上記の実施の形態においては、Ｓ１２において、ユーザプログラムとして「ＳＥＴＡＬＡＲＭ」の命令が用いられる例について説明したが、この「ＳＥＴＡＬＡＲＭ」の命令のパラメータに、測定した温度の値等の所定の情報が付加されてもよく、この所定の情報を発生異常情報格納領域１８ａに格納して、表示画面２３に表示するよう制御してもよい。
【００５２】
また、上記の実施の形態においては、機器１１の所定の動作状態として、異常の状態を採用する例について説明したが、これに限ることなく、例えば正常の運転状態等、異常以外の他の状態にも適用することができる。この場合、ＰＬＣ１２のメモリ１８には、機器１１のそれぞれの状態を検出するユーザプログラムがユーザにより作成されて記憶されると共に、それぞれの動作状態(運転状態を含む)情報の一覧が記憶される。
【００５３】
また、上記の実施の形態においては、図３に示す動作状態情報は、使用ユーザにより予めＰＬＣ１２のメモリ１８に記憶される例について説明したが、これに限ることなく、使用ユーザにより更新可能な構成であってもよい。
【００５４】
この場合の処理の一例について説明すると、まず、ＰＬＣ１２にパソコンが接続される（図７において、Ｓ３１）。そして、パソコンにおいてサポートソフトが起動される。そうすると、文字情報がサポートソフトを用いて使用ユーザにより更新され、更新された文字情報がＰＬＣ３２に転送される（Ｓ３２）。ＰＬＣ１２側では、転送されたデータをメモリ１８に格納する。ここで、制御部１５ａは、更新手段として作動する。
【００５５】
このようにして、機器１１の動作状態が追加された場合であっても、使用ユーザ側で、サポートソフト等を用いて、ＰＬＣ１２側に記憶されている動作状態情報を任意に更新することができる。その結果、操作性を向上することができる。
【００５６】
なお、上記の実施の形態においては、メモリ１８に初めから格納されている機器１１の動作状態情報に追加して更新が行われる場合について説明したが、これに限ることなく、メモリ１８に初めから格納されている動作状態の全てまたは一部に対して更新を行うようにしてもよい。
【００５７】
また、例えば、日本語で記載された動作状態情報の全てを英語に更新する等の処理を行ってもよい。
【００５８】
また、上記の実施の形態においては、ＰＬＣ１２側で、バルブ異常の異常コード「４００」に該当する異常名「バルブ異常」を発生異常情報格納領域１８ａに格納することにより、表示器１３は、読み出した該当状態文字情報である「バルブ異常」を表示画面２３にそのまま表示する例について説明したが、ＰＬＣ１２側で、異常名「バルブ異常」に加え、異常コード「４００」を合わせて、発生異常情報格納領域１８ａに格納することにより、表示器１３は、読み出した該当状態文字情報である「バルブ異常」と異常コード「４００」とを合わせて表示してもよい。
【００５９】
また、上記実施の形態においては、ユーザプログラムにおける異常処理における、異常コードと異常名との場合を例にあげて説明したが、これに限らず、他の処理に適用してもよいし、システムプログラムにおける処理に適用してもよい。
【００６０】
さらに別途、インテリジェントユニットを接続し、インテリジェントユニットが、自動的に保守すべき個所を検出し、それを、ＰＬＣや表示器のメモリに自動的に書込むようにしてもよい。
【００６１】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示された実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【産業上の利用可能性】
【００６２】
この発明は、ＰＬＣの動作情報を表示する際に、有効に利用される。
【符号の説明】
【００６３】
１０  ＰＬＣシステム、１１  機器、１２  ＰＬＣ、１３  表示器、１４  パソコン、
１５  ＣＰＵユニット、１５ａ  制御部、１６  通信ユニット、１８  メモリ、１８ａ  
発生異常情報格納領域、２１  制御部、２２  記憶部、２３  表示画面、２３ａ  アラー
ム表示領域、２４  Ｉ／Ｆ部。
【図１】
0006051545.tif 000002
【図２】
0006051545.tif 000003
【図３】
0006051545.tif 000004
【図４】
0006051545.tif 000005
【図５】
0006051545.tif 000006
【図６】
0006051545.tif 000007
【図７】
0006051545.tif 000008
【図８】
0006051545.tif 000009
【図９】
0006051545.tif 000010
【図１０】
0006051545.tif 000011
【図１１】
0006051545.tif 000012
【図１２】
0006051545.tif 000013
【図１３】
0006051545.tif 000014
【図１４】
0006051545.tif 000015