(57)【要約】【課題】操作指令の出力先や条件判断のための状態参照先を、必要に応じて適切に切り替えることができるシーケンス制御装置を得る。【解決手段】シーケンスステップを更新するための更新条件と各シーケンスステップで行われる処理とが設定されたシーケンス処理部２００と、上記処理を実行するためにシーケンス処理部２００から指令が出力された場合に、所定の条件に基づいて、上記指令の出力先を切り替える出力処理部３００と、上記更新条件としてプロセスからの入力状態を抽出する機能を有し、上記入力状態を上記更新条件として抽出するための抽出条件を、所定の条件に基づいて切り替える入力処理部１００と、を備える。【選択図】図１
2009266079.tif 000002
【特許請求の範囲】
【請求項１】
シーケンスステップを更新するための更新条件と各シーケンスステップで行われる処理とが設定されたシーケンス処理部と、
前記処理を実行するために前記シーケンス処理部から指令が出力された場合に、所定の条件に基づいて、前記指令の出力先を切り替える出力処理部と、
前記更新条件としてプロセスからの入力状態を抽出する機能を有し、前記入力状態を前記更新条件として抽出するための抽出条件を、所定の条件に基づいて切り替える入力処理部と、
を備えたことを特徴とするシーケンス制御装置。
【請求項２】
入力処理部は、プロセスからの複数の入力状態を、所定の条件に基づいてＡＮＤ条件で抽出し、シーケンスステップを更新するための更新条件に設定することを特徴とする請求項１に記載のシーケンス制御装置。
【請求項３】
出力処理部は、シーケンスステップの処理を実行するためにシーケンス処理部から指令が出力された場合に、所定の条件に基づいて、前記指令の出力先を複数に切り替えることを特徴とする請求項１又は請求項２に記載のシーケンス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビール醸造設備といった数十のタンク群からなる設備において、タンク間移送を行うためのシーケンス制御装置に関するものである。
【背景技術】
【０００２】
計算機を用いた従来のシーケンス制御装置として、例えば、下記特許文献１に記載されたものがある。このシーケンス制御装置では、シーケンステーブル（デシジョンテーブル）の横方向にシーケンスステップが、縦方向に、制御対象を識別する操作信号出力先アドレスが記述されている。そして、所定のシーケンスステップにおいて、各制御対象に対してマップ上に規定された指令を出力し、その後、所定の条件式が成立すれば、次シーケンスステップに移行するように構成している。
【０００３】
なお、図４は従来のシーケンス制御装置の構成を概念的に示す図であり、上記特許文献１に記載のものを、ビール醸造設備といった数十のタンク群からなる設備に適用させて、内容物のタンク間移送を行う場合を示している。即ち、タンク群の中から払いタンクとしてタンク１１を、また、受けタンクとしてタンク３２を選択し、タンク１１からタンク３２に内容物を移送する。
【０００４】
図４において、シーケンス制御装置２には、シーケンス処理部５００が備えられている。このシーケンス処理部５００は、シーケンス制御装置２の記憶装置内に設けられたシーケンステーブル５０１に基づいて、具体的な処理を行う。ここで、上記シーケンステーブル５０１には、各シーケンスステップで行われる処理５０２と、シーケンスステップを更新するための条件（更新条件）５０３とが設定されている。
【０００５】
上記処理５０２では、その表の左側に、制御対象を識別するアドレスリストが上から下に定義され、表の残りの部分に、各シーケンスステップにおける出力パターンが定義されている。図４は、シーケンスステップＮｏ１において、払いタンク弁開出力というメモリに１を、受けタンク弁開出力というメモリに１を出力する例を示したものである。なお、上記出力パターンは、例えば、ＯＮ（Ｙ  ｏｒ  １）、ＯＦＦ（Ｎ  ｏｒ  ０）、無視（空白）等によって記述される。
【０００６】
一方、上記条件５０３では、その表の左側に、条件を識別するアドレスリストが上から下に定義され、表の残りの部分に、各シーケンスステップにおけるシーケンスステップ移行条件が定義されている。図４は、シーケンスステップＮｏ１において、払いタンク弁開というメモリが１であり、且つ、受けタンク弁開というメモリが１である場合に、シーケンスステップ移行条件が成立する例を示したものである。そして、上記シーケンスステップ移行条件が成立すると、次シーケンスステップ（シーケンスステップＮｏ２）に移行する。
【０００７】
内容物のタンク間移送を行う場合、払いタンクの直下に設けられたタンク弁を開ける必要があるが、このタンク弁への開指令アドレスは、選択された払いタンクによって異なる。即ち、払いタンクとしてタンク１１が選択された場合は、Ｙ＿Ｖ１１＿１に、タンク１２が選択された場合は、Ｙ＿Ｖ１２＿１に対して、開指令を出力する必要がある。
【０００８】
上記開指令を出力する場合、従来では、一旦、「払いタンク弁開出力」という仮アドレスに１ｏｒ０の出力を行い、ユーザ側のアプリケーションにて、選択された払いタンクに合わせて出力を切り替えなければならなかった。即ち、上記機能を有する切替ソフトウェア６００が必要となっていた。同様に、タンク弁が開いたか否かの状態確認を行うための状態信号も、選択された払いタンクによって異なる。このため、シーケンス制御装置２に入力する状態に対しても、選択された払いタンクに合わせた状態を入力するための切替ソフトウェア７００が必要になっていた。
【０００９】
【特許文献１】特開平６−４３９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来のシーケンス制御装置では、例えば、ビール醸造設備といった数十のタンク群からなる設備において、内容物のタンク間移送を行う制御シーケンスを記述する場合に、操作指令の出力先や条件判断のための状態参照先を切り替える処理をユーザアプリケーションによって別途作成し、シーケンス制御装置に登録した仮アドレスに紐付け、制御を行う必要があった。
このため、ユーザアプリケーションが別途必要になり、その製作や試験のために多大な時間（工数）と労力とを要することとなっていた。また、ユーザアプリケーションを別途作成しなければならず、不具合を内在させる要因ともなっていた。
【００１１】
この発明は、上述のような課題を解決するためになされたもので、その目的は、操作指令の出力先や条件判断のための状態参照先を、必要に応じて適切に切り替えることができるシーケンス制御装置を提供することである。
【課題を解決するための手段】
【００１２】
この発明に係るシーケンス制御装置は、シーケンスステップを更新するための更新条件と各シーケンスステップで行われる処理とが設定されたシーケンス処理部と、処理を実行するためにシーケンス処理部から指令が出力された場合に、所定の条件に基づいて、指令の出力先を切り替える出力処理部と、更新条件としてプロセスからの入力状態を抽出する機能を有し、入力状態を更新条件として抽出するための抽出条件を、所定の条件に基づいて切り替える入力処理部と、を備えたものである。
【発明の効果】
【００１３】
この発明によれば、その目的は、操作指令の出力先や条件判断のための状態参照先を、必要に応じて適切に切り替えることができるようになる。
【発明を実施するための最良の形態】
【００１４】
この発明をより詳細に説明するため、添付の図面に従ってこれを説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化ないし省略する。
【００１５】
実施の形態１．
図１はこの発明の実施の形態１におけるシーケンス制御装置の構成を概念的に示す図である。図１に示すシーケンス制御装置１は、ビール醸造設備といった数十のタンク群からなる設備において、タンク間移送を行うために備えられたものである。即ち、このシーケンス制御装置１には、上記タンク群の中から払いタンク及び受けタンクがそれぞれ１つ選択された場合に、選択された払いタンクから受けタンクに内容物を移送するための制御シーケンスが記述されている。
なお、図１に示す場合では、払いタンクがタンク１１に、受けタンクがタンク３２に設定された場合を示している。また、上記シーケンス制御装置１は、実際には、計算機とその周辺機器とから構成されるものであるが、図１ではその機能のみを示している。
【００１６】
図１において、１１、１２、２１、２２、３１、３２、４１、４２は、タンク群を有する設備内の各タンクである。なお、上記タンク１１等は、上記設備内のタンク（ｍｎ）の一部を示したものであり、その数量等は図１に示すものに限定される訳ではない。
また、図中のＶはタンク弁である。これらのタンク弁は、各タンク間を連結するラインの流量を調整するもの（例えば、Ｖ１０、Ｖ２０等）や、各タンクの開閉を調整するもの（例えば、Ｖ１１＿１、Ｖ１２＿１等）によって構成される。即ち、シーケンス制御装置１は、上記各タンク弁の開閉を制御することによって所定の流路を形成し、払いタンク１１から受けタンク３２への内容物移送を可能にする。
【００１７】
具体的に、上記シーケンス制御装置１は、入力処理部１００、シーケンス処理部２００、出力処理部３００を備えている。
シーケンス処理部２００は、シーケンス制御装置１の記憶装置内に設けられたシーケンステーブル２０１に基づいて、具体的な処理を行う。ここで、上記シーケンステーブル２０１には、各シーケンスステップで行われる処理２０２と、シーケンスステップを更新するための条件（更新条件）２０３とが設定されている。
【００１８】
上記処理２０２では、その表の左側に、制御対象を識別するアドレスリストが上から下に定義され、表の残りの部分に、各シーケンスステップにおいて、制御対象に所定の動作を行わせるための出力（操作指令）パターンが定義されている。図１は、シーケンスステップＮｏ１において、払いタンク弁開出力というメモリに１を、受けタンク弁開出力というメモリに１を出力する例を示したものである。なお、上記出力パターンは、例えば、ＯＮ（Ｙ  ｏｒ  １）、ＯＦＦ（Ｎ  ｏｒ  ０）、無視（空白）等によって記述される。
【００１９】
一方、上記条件２０３では、その表の左側に、条件を識別するアドレスリストが上から下に定義され、表の残りの部分に、各シーケンスステップにおけるシーケンスステップ移行条件が定義されている。図１は、シーケンスステップＮｏ１において、払いタンク弁開というメモリが１であり、且つ、受けタンク弁開というメモリが１である場合に、シーケンスステップ移行条件が成立する例を示したものである。即ち、上記シーケンスステップ移行条件が成立する場合に、次シーケンスステップ（シーケンスステップＮｏ２）に移行する。
【００２０】
入力処理部１００は、プロセスからの複数の入力状態の中から１つを抽出し、その抽出したものを、上記条件２０３を識別するアドレス（状態の参照先）として設定する機能を有する。また、入力処理部１００は、条件２０３として上記入力状態を抽出するための抽出条件を、所定の条件に基づいて切り替える機能も備えている。具体的に、入力処理部１００は、シーケンステーブル２０１内の条件２０３の項目毎に、切替条件と切替アドレスとを登録することができるように構成されている。例えば、図１は、「払いタンク弁開」の状態が、払いタンクＮｏによって内容が切り替わる例を示したものであり、払いタンクＮｏが１１の時はＸ＿Ｖ１１＿１の値に、払いタンクＮｏが１２の時はＸ＿Ｖ１２＿１の値になる場合を示している。
【００２１】
出力処理部３００は、上記処理２０２を実行するためにシーケンス処理部２００から操作指令が出力された場合に、所定の条件に基づいて、その操作指令の出力先を切り替える機能を有する。具体的に、出力処理部３００は、シーケンステーブル２０１内の処理２０２の項目毎に、切替条件と出力先アドレスとを登録することができるように構成されている。例えば、図１は、「払いタンク弁開出力」の出力先アドレスが払いタンクＮｏによって切り替わる例を示したものであり、払いタンクＮｏが１１の時はＹ＿Ｖ１１＿１に出力し、払いタンクＮｏが１２の時はＹ＿Ｖ１２＿１に出力する場合を示している。
【００２２】
次に、図２に基づき、上記構成を有するシーケンス制御装置１の動作を説明する。図２はこの発明の実施の形態１におけるシーケンス制御装置の動作を示すフローチャートである。
シーケンス制御装置１は、起動されることによって、先ず、シーケンスステップをＮｏ１に設定する。すると、シーケンス処理部２００により、シーケンステーブル２０１に基づいて、シーケンスステップＮｏ１に規定された操作指令が出力される。その後、シーケンス処理部２００によって遷移条件の成立の有無が判断され、遷移条件が成立すると、シーケンスステップが更新される。
【００２３】
以後、シーケンス制御装置１では周期動作が行われるが、その時の動作を図３に基づいて説明する。なお、図３は上記周期動作で行われる１周期分の動作を示している。
シーケンス制御装置１では、先ず、Ｓ４０１において、シーケンス処理部２００により、当該シーケンスステップにおける操作指令を、設定されたアドレスに対して出力する。なお、操作指令が無視を意味する場合は、前回の状態を保持するように構成する。次に、Ｓ４０２において、出力処理部３００により、シーケンス処理部２００から出力された出力指令状態を、予め登録された条件に基づいて、出力先を切り替えて出力する。
【００２４】
Ｓ４０３では、入力処理部１００により、プロセスから入力される状態信号を、予め登録された条件に基づいて抽出し、シーケンス処理部２００の条件２０３に入力する。そして、Ｓ４０４において、当該シーケンスステップにおけるシーケンス処理部２００の条件入力が成立しているか否かを判断し、成立している場合は、Ｓ４０５に進んでシーケンスステップを更新する。
【００２５】
この発明の実施の形態１によれば、操作指令の出力先や条件判断のための状態参照先を、選択された払いタンクや受けタンクに合わせて適切に切り替えることができるようになる。このため、ビール醸造設備といった数十のタンク群からなる設備に上記構成のシーケンス制御装置１を適用してタンク間移送を行う場合であっても、払いタンクや受けタンクとして選択されたタンクに合わせて、出力動作や状態監視処理を切り替えることができ、そのような機能を上記シーケンス制御に標準装備させることが可能となる。
【００２６】
なお、上記実施の形態１では、出力処理部３００及び入力処理部１００により、出力先アドレス、参照先アドレスを切替条件毎に１つだけ登録することができる場合について説明した。一方、図３はこの発明の実施の形態１におけるシーケンス制御装置の他の構成を概念的に示す図であり、切替条件毎に、出力先アドレス、参照先アドレスを複数登録できるように構成した場合を示している。
【００２７】
即ち、図３に示すシーケンス制御装置１では、入力処理部１００は、プロセスからの複数の入力状態を、所定の条件に基づいてＡＮＤ条件で抽出するとともに、その抽出したものを、上記条件２０３を識別するアドレス（状態の参照先）として設定する機能を有している。かかる構成によれば、１項目で複数のチェックが可能となり、上記効果に加え、項目数を削減できるといった効果が期待できる。
【００２８】
また、出力処理部３００は、上記処理２０２を実行するためにシーケンス処理部２００から操作指令が出力された場合に、所定の条件に基づいて、その操作指令の出力先を複数に切り替える機能を有している。かかる構成によれば、１項目で複数のタンク弁への出力が可能となり、上記効果に加え、項目数を削減できるといった効果が期待できる。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施の形態１におけるシーケンス制御装置の構成を概念的に示す図である。
【図２】この発明の実施の形態１におけるシーケンス制御装置の動作を示すフローチャートである。
【図３】この発明の実施の形態１におけるシーケンス制御装置の他の構成を概念的に示す図である。
【図４】従来のシーケンス制御装置の構成を概念的に示す図である。
【符号の説明】
【００３０】
１、２  シーケンス制御装置
１１、１２、２１、２２、３１、３２、４１、４２  タンク
１００  入力処理部
２００、５００  シーケンス処理部
２０１、５０１  シーケンステーブル
２０２、５０２  処理
２０３、５０３  条件
３００  出力処理部
６００、７００  ソフトウェア
【図１】
2009266079.tif 000003
【図２】
2009266079.tif 000004
【図３】
2009266079.tif 000005
【図４】
2009266079.tif 000006