JP5979889B2 - 制御ロジック更新装置およびその処理方法とプログラム - Google Patents
制御ロジック更新装置およびその処理方法とプログラム Download PDFInfo
- Publication number
- JP5979889B2 JP5979889B2 JP2012015546A JP2012015546A JP5979889B2 JP 5979889 B2 JP5979889 B2 JP 5979889B2 JP 2012015546 A JP2012015546 A JP 2012015546A JP 2012015546 A JP2012015546 A JP 2012015546A JP 5979889 B2 JP5979889 B2 JP 5979889B2
- Authority
- JP
- Japan
- Prior art keywords
- control logic
- update
- logic
- unit
- existing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Programmable Controllers (AREA)
Description
なお、制御ロジックを他のシステムで実行又は理解するための関連する技術が特許文献1に開示されている。
以下、第1の実施形態による制御ロジック更新装置を図面を参照して説明する。
図1は同実施形態による制御ロジック更新装置を含むシステムの構成を示すブロック図である。
この図において、符号1は制御ロジック更新装置、符号2は制御装置、符号3は制御対象機器である。
制御ロジック更新装置1は、制御対象機器3を制御する制御装置2の実行する制御ロジックのプログラムを更新する処理を行う装置である。当該制御ロジックのプログラムは図形言語によって表現される。制御ロジック更新装置1は、制御装置2と通信ネットワークを介して接続されており、制御装置2に適用されている既設制御ロジックを、新たな更新制御ロジックに更新する。
この図で示すように制御ロジック更新装置1は、制御部11、入力部12、入出力信号要素特定部13、既設制御ロジック特定部14、編集部15、対応制御ロジック出力部16、の各処理部と、既設制御ロジック記憶部17、更新制御ロジック記憶部18の各記憶部を備えている。
ここで、制御部11は、制御ロジック更新装置1の各処理部を制御する。
また入力部12は、入力装置から出力されたユーザの操作情報等を入力する処理部である。
また既設制御ロジック特定部14は、更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する処理部である。
また編集部15は、特定された既設制御ロジックの複数を表示して何れかの既設制御ロジックの指定を受け付ける処理部である。
また対応制御ロジック出力部16は、特定した既設制御ロジックを出力する処理部である。
また既設制御ロジック記憶部17は、制御対象機器3を制御する制御装置2に対して現在適用されている既設制御ロジックをロジック単位ごとに記憶する記憶部である。
また更新制御ロジック記憶部18は、制御装置2の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する記憶部である。
制御ロジック更新装置1の既設制御ロジック記憶部17には、図3で示すような既設制御ロジックが記録されている。当該既設制御ロジックは、“発電機出力設定値”と“発電機出力”とを入力信号要素、“弁A開度指令”を出力信号要素とする制御ロジックである。また図3で示す既設制御ロジックは、ロジック演算要素として「Δ;差分演算要素」、「PI;比例積分演算要素」、「FX;関数演算要素」の各ロジック演算要素により構成されている制御ロジックである。また図3で示す既設制御ロジックは、制御ロジック名称がロジックAであるとする。このような場合、図3で示す既設制御ロジックの情報は、制御ロジック名称、入力信号要素、出力信号要素、ロジック演算要素、を含んでいる。また図3で示す既設制御ロジックの情報には入力信号要素を入力するロジック演算要素、出力信号要素を出力するロジック演算要素や、各ロジック演算要素の出力と入力の信号線やその信号線における信号の種別(デジタル信号またはアナログ信号)などの情報を含んでいる。図3で示す既設制御ロジックは、制御装置2の現在の1つの機能におけるプログラマが定めた所定の単位の制御ロジックであり、他の複数の制御ロジックを含んで、制御装置2の現在の各機能が表される。本実施形態においては説明の便宜上、図3で示す既設制御ロジックのみを用いて説明する。
制御ロジック更新装置1の更新制御ロジック記憶部18には、図4で示すような更新制御ロジックが記録されている。当該更新制御ロジックは、“発電機出力設定値”と“発電機出力”と“急速起動モード”とを入力信号要素、“弁A開度指令”を出力信号要素とする制御ロジックである。また図4で示す更新制御ロジックは、ロジック演算要素として「Δ;差分演算要素」、「PI;比例積分演算要素」、「FX;関数演算要素」の各ロジック演算要素に加えさらに、「K」、「SW」、「H/L」などの他のロジック演算要素より構成されている制御ロジックである。更新制御ロジックの情報は、既設制御ロジックの情報と同様に、入力信号要素、出力信号要素、ロジック演算要素、各ロジック演算要素の出力と入力の信号線やその信号線における信号の種別の情報、入力信号要素を入力するロジック演算要素、出力信号要素を出力するロジック演算要素などの情報を含んでいる。
次に、制御ロジック更新装置1の処理の詳細について順を追って説明する。
まず、1つまたは複数の更新制御ロジックが、ユーザの操作によって更新制御ロジック記憶部18に記録されているものとする。当該更新制御ロジックはユーザが図形言語でプログラムを組むためのアプリケーションソフトウェアを用いて作成したものである。このような状況においてユーザは制御ロジック更新装置1に制御ロジック更新開始の指示を入力する。当該指示は入力部12がキーボードやマウス等の入力装置から入力し(ステップS101)、制御部11へ出力する。すると制御部11は、更新制御ロジック記憶部18に記録されている1つまたは複数の更新制御ロジックの一覧をモニタ(表示部)等に表示する(ステップS102)。これによりユーザは、表示された更新制御ロジックにおいて1つを選択する。当該選択された更新制御ロジックの識別情報を入力部12が入力し(ステップS103)、制御部11へ出力する。すると制御部11は処理の開始を検出し、選択された更新制御ロジックの識別情報を入出力信号要素特定部13へ出力する。当該更新制御ロジックの識別情報は、更新制御ロジックの情報に含まれるID等であってよい。
また対応制御ロジック出力部16は、既設制御ロジックの情報に基づいて図形言語により表される図の画面をモニタ等に出力する際、同時に、更新制御ロジックの情報に基づいて図形言語により表される図(図4)を生成し、同じ画面上に出力するように処理してもよい。
既設制御ロジック特定部14は、まず、更新制御ロジックから特定した入力信号要素と出力信号要素の組合せと、同一の入力信号要素と出力信号要素の組合せの情報を含む既設制御ロジックの情報を、既設制御ロジック記憶部17に記録されている複数の既設制御ロジックの中から特定する。この時、更新制御ロジックから特定した入力信号要素と出力信号要素の組合せと、同一の入力信号要素と出力信号要素の組合せの情報を含む既設制御ロジックの情報が既設制御ロジック記憶部17に記録されていない場合がある。このような場合には、既設制御ロジック特定部14は、更新制御ロジックに対応する既設制御ロジックが存在しないことを示す情報を制御部11へ出力し、また制御部11の制御に基づいて対応制御ロジック出力部16が、更新制御ロジックに対応する既設制御ロジックが存在しないことを示す情報をモニタ等に表示するようにしてもよい。
なお、既設制御ロジック特定部14は、更新制御ロジックを構成するロジック演算要素と、既設制御ロジックを構成するロジック演算要素の類似度をどのように算出してもよい。例えば、制御ロジックの名称の類似度(名称の単語の類似度)などを更に用いるようにしてもよい。
図6は第2の実施形態による制御ロジック更新装置の機能ブロック図である。
図6で示す制御ロジック更新装置1は、図2で示した制御ロジック更新装置1の処理部に加え、さらに模擬処理部19を備える。
図7は模擬処理部19の機能ブロック図である。
図7で示すように、模擬処理部19は、制御ロジック演算部191と、制御対象模擬処理部192と、模擬結果管理部193と、を備える。
また制御対象模擬処理部192は、制御ロジック演算部191の演算結果に基づく制御対象機器3の挙動の動作シミュレーション処理を行う処理部である。
また模擬結果管理部193は、制御ロジック演算部191に与えられた演算指示や、制御ロジック演算部191や、制御対象模擬処理部192における計算結果を記録および出力する処理部である。
ユーザは、制御ロジック更新装置1を用いて、更新後の制御ロジックによる模擬処理を行う。この時ユーザは、制御ロジック更新装置1へ模擬処理開始の指示を入力する。すると模擬処理部19は処理を開始する。またこの時、ユーザは、制御対象機器3であるガスタービンの模擬処理の初期化または、制御対象機器3の起動・停止制御、各種負荷運転のうちの何れかの模擬処理を行う指示の入力を行う。これにより、模擬処理部19の制御ロジック演算部191は、対応する処理の制御ロジックを既設制御ロジック記憶部17の更新後制御ロジック記憶領域から読み取って、演算を行なう。これにより、更新後の制御ロジックによる制御装置2の制御を演算することができる。そして、制御ロジック演算部191は、演算結果を制御対象模擬処理部192と、模擬結果管理部193へ出力する。
制御ロジック更新装置1の模擬処理部19は、上述の第2の実施形態で説明した処理のほか、更新前の既設制御ロジックに基づくシミュレーションと、更新後の制御ロジックに基づくシミュレーションとを共に行い、それらの結果情報を共に出力するようにしてもよい。
この場合、制御ロジック演算部191は、まず既設制御ロジック記憶部17内の既設制御ロジック記憶領域から既設制御ロジックを読み取って演算を行い、制御対象模擬処理部192へ出力する。この結果、制御対象模擬処理部192は、既設制御ロジックに基づく制御対象機器3の挙動をシミュレーションする。既設制御ロジックに基づく制御対象機器3の挙動のシミュレーションが終了すると、制御ロジック演算部191は、更新後制御ロジック記憶領域より制御ロジックを読み取って、演算を行い、制御対象模擬処理部192へ出力する。この結果、制御対象模擬処理部192は、更新後の制御ロジックに基づく制御対象機器3の挙動をシミュレーションする。そして模擬結果管理部193が、既設制御ロジックに基づく制御対象機器3の挙動のシミュレーション結果と、更新後の制御ロジックに基づく制御対象機器3の挙動のシミュレーション結果とを、モニタ等に出力する。
2・・・制御装置
3・・・制御対象機器
11・・・制御部
12・・・入力部
13・・・入出力信号要素特定部
14・・・既設制御ロジック特定部
15・・・編集部
16・・・対応制御ロジック出力部
17・・・既設制御ロジック記憶部
18・・・更新制御ロジック記憶部
19・・・模擬処理部
191・・・制御ロジック演算部
192・・・制御対象模擬処理部
193・・・模擬結果管理部
Claims (8)
- 制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定部と、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定部と、
前記特定した既設制御ロジックを出力する対応制御ロジック出力部と、
を備えることを特徴とする制御ロジック更新装置。 - 前記既設制御ロジック特定部は、前記既設制御ロジックを構成するロジック演算要素と、前記更新制御ロジックを構成するロジック演算要素との類似度に基づいて、前記指定された更新制御ロジックに対応する既設制御ロジックを特定する
ことを特徴とする請求項1に記載の制御ロジック更新装置。 - 前記対応制御ロジック出力部は、前記特定した既設制御ロジックと、前記指定された更新制御ロジックとの差異情報を抽出して出力する
ことを特徴とする請求項1または請求項2に記載の制御ロジック更新装置。 - 前記対応制御ロジック出力部は、前記特定された既設制御ロジックの複数を表示して何れかの既設制御ロジックの指定を受け付ける
ことを特徴とする請求項1から請求項3の何れか一項に記載の制御ロジック更新装置。 - 前記特定した既設制御ロジックから、前記指定された更新制御ロジックへ、変更した場合の前記制御装置の動作シミュレーションを行う模擬処理部と、
を備えることを特徴とする請求項1から請求項4の何れか一項に記載の制御ロジック更新装置。 - 前記模擬処理部は、
前記特定した既設制御ロジックによる前記制御装置の動作シミュレーションの結果情報と、前記指定された更新制御ロジックによる前記制御装置の動作シミュレーションの結果情報とを同時に表示部へ出力する
ことを特徴とする請求項5に記載の制御ロジック更新装置。 - 制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、を備えた制御ロジック更新装置の処理方法であって、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定し、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定し、
前記特定した既設制御ロジックを出力する
ことを特徴とする処理方法。 - 制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部、
を備えた制御ロジック更新装置のコンピュータを、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定手段、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定手段、
前記特定した既設制御ロジックを出力する対応制御ロジック出力手段、
として機能させることを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012015546A JP5979889B2 (ja) | 2012-01-27 | 2012-01-27 | 制御ロジック更新装置およびその処理方法とプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012015546A JP5979889B2 (ja) | 2012-01-27 | 2012-01-27 | 制御ロジック更新装置およびその処理方法とプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013156750A JP2013156750A (ja) | 2013-08-15 |
| JP5979889B2 true JP5979889B2 (ja) | 2016-08-31 |
Family
ID=49051885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012015546A Expired - Fee Related JP5979889B2 (ja) | 2012-01-27 | 2012-01-27 | 制御ロジック更新装置およびその処理方法とプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5979889B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6238911B2 (ja) * | 2015-01-06 | 2017-11-29 | 三菱電機株式会社 | エンジニアリングツール |
| JP6376996B2 (ja) * | 2015-03-09 | 2018-08-22 | 三菱日立パワーシステムズ株式会社 | 情報通信システム及び情報通信方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8903520B2 (en) * | 2009-04-14 | 2014-12-02 | General Electric Company | Method for executing sequential function charts as function blocks in a control system |
-
2012
- 2012-01-27 JP JP2012015546A patent/JP5979889B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013156750A (ja) | 2013-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100570555C (zh) | 用于用户接口扩展的方法和系统 | |
| CN101135891A (zh) | 图形编程语言对象编辑及报告工具 | |
| CN105431848A (zh) | 共通参数接口生成程序以及参数读入程序 | |
| KR100876346B1 (ko) | 데이터 연합 시스템과 그 제어 방법 및 제어 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 | |
| JP5426938B2 (ja) | 情報処理装置、情報処理方法 | |
| JP5026925B2 (ja) | 制御プログラム作成装置および制御プログラム作成方法 | |
| JP5979889B2 (ja) | 制御ロジック更新装置およびその処理方法とプログラム | |
| CN110471659A (zh) | 多语言实现方法和系统、人机界面组态软件端和设备端 | |
| JP2007004734A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
| JPWO2012104959A1 (ja) | モーションsfcプログラム部品作成装置 | |
| JP2007323219A (ja) | Fmea支援装置、その装置、そのプログラム及びその媒体 | |
| JP5833908B2 (ja) | 運用手順作成支援システム、及び作成方法 | |
| JP2011242904A (ja) | 作業情報管理システム、作業情報管理方法、及び、作業情報管理プログラム | |
| JP2018077613A (ja) | 開発支援装置、開発支援方法および開発支援プログラム | |
| JP5720749B2 (ja) | 表示プログラム、表示方法、およびコンピュータ | |
| JP3102222B2 (ja) | 知識獲得方法及びその実施装置 | |
| JP2002230062A (ja) | 設計支援装置及び設計支援方法並びにシステム設計支援装置 | |
| JP5901465B2 (ja) | 手順書生成装置、手順書生成方法及びプログラム | |
| JP5316273B2 (ja) | プログラム自動生成装置およびプログラム自動生成方法 | |
| JP6132675B2 (ja) | プラント運転監視装置 | |
| JP5853280B2 (ja) | ロジック変換装置、ロジック変換方法及びプログラム | |
| JP5300782B2 (ja) | 連携定義情報設定装置及びプログラム | |
| JP2018156214A (ja) | Sfcプログラム作成支援装置、sfcプログラム作成支援プログラム、およびsfcプログラム作成方法 | |
| JP2020161102A (ja) | 図面作成支援装置、図面作成支援プログラム及び図面作成支援方法 | |
| JP2024003204A (ja) | 運転支援装置、運転支援方法及びコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20160108 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160628 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160726 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5979889 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |