JP5853280B2 - ロジック変換装置、ロジック変換方法及びプログラム - Google Patents
ロジック変換装置、ロジック変換方法及びプログラム Download PDFInfo
- Publication number
- JP5853280B2 JP5853280B2 JP2011215946A JP2011215946A JP5853280B2 JP 5853280 B2 JP5853280 B2 JP 5853280B2 JP 2011215946 A JP2011215946 A JP 2011215946A JP 2011215946 A JP2011215946 A JP 2011215946A JP 5853280 B2 JP5853280 B2 JP 5853280B2
- Authority
- JP
- Japan
- Prior art keywords
- logic
- information
- hardware
- database
- diagram
- 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.)
- Active
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/30—Computing systems specially adapted for manufacturing
Landscapes
- Programmable Controllers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Description
次に、ハードウェアを構成する素子の定型動作を含む素子に関する情報、及び素子がハードウェアの動作に影響を与える定形外の動作の情報を格納する素子データベースから素子に関する情報及び定形外の動作の情報を抽出し、素子に関する情報及び定形外の動作の情報に基づいて、ハードウェアの論理を解析する。
次に、ハードウェアの論理を、実機プラントの動作を模擬する仮想プラントに搭載され、仮想プラントの動作を制御するソフトウェアプログラムの論理が記述されるソフトウェアロジック図に素子に関する情報及び定形外の動作の情報を反映して変換する。
そして、ソフトウェアロジック図をソフトウェアロジックデータベースに書き込むものである。
このロジック変換装置10は、コンピュータプログラムを実行することにより、内部ブロックが連携して行うロジック変換方法を実現する。始めに、ロジック変換装置10の概念的な構成例を説明する。
ロジック変換装置10は、実機プラントに搭載されるハードウェアのハードウェアロジック図1a(後述する図3を参照)を格納するハードウェアロジックデータベース1と、ハードウェアロジックデータベース1から読み出したハードウェアロジック図1aのハードウェアロジック情報を抽出して、ハードウェアロジックの論理情報を解析する解析部11を備える。また、ロジック変換装置10は、解析部11が解析した論理情報に基づいてハードウェアロジック図1aをソフトウェアロジック図9a(後述する図6を参照)に変換する変換部12と、ソフトウェアロジック図9aを格納するソフトウェアロジックデータベース9を備える。ソフトウェアロジック図9aは、実機プラントの動作を模擬する仮想プラントに搭載され、仮想プラントの動作を制御するソフトウェアプログラムの論理が記述されるものである。
変換部12は、素子データベース6から読み出した素子情報と、論理解析部4から受け取った論理情報に基づいて不図示の中間ファイルを生成する中間ファイル生成部7と、この中間ファイルから読み出したハードウェアロジックの論理情報をソフトウェアロジック図9aに変換するロジック変換部8を備える。
始めに、解析部11は、ハードウェアロジックデータベース1から読み出したハードウェアロジック図1aよりハードウェアの論理を抽出したハードウェアロジック情報、素子データベース6から抽出する素子に関する情報及び定形外の動作の情報に基づいて、ハードウェアの論理を解析する。
そして、変換部12は、ハードウェアの論理を、素子に関する情報及び定形外の動作の情報が反映されるソフトウェアロジック図に変換して、ソフトウェアロジック図をソフトウェアロジックデータベースに書き込む。
ロジック情報抽出部2は、ハードウェアロジック図1aからハードウェアロジック情報を抽出して、互いに結線される複数の素子の結線情報をロジック結線情報ファイル3に書き出す。このロジック結線情報ファイル3は、論理解析部4に読み込まれる。
そして、論理解析部4は、ロジック情報抽出部2から受け取るハードウェアロジック情報、及びハードウェアロジック図に記載される素子の情報を格納する素子データベース6より読み出した素子の情報に基づいて、ロジック結線情報ファイル3から読み込んでハードウェアロジックを解析した論理情報を論理情報ファイル5に書き出す。
始めに、ロジック情報抽出部2は、ハードウェアロジックデータベース1からハードウェアロジック図1aを読み出し(ステップS1)、ハードウェアロジック図1aからハードウェアロジック情報を抽出する(ステップS2)。
ハードウェアロジック図1aには、直列接続されたスイッチSW1,SW2及びコイルC1と、並列接続されたスイッチSW3,SW4と、スイッチSW3,SW4に直列接続されたコイルC2とが記載されている。スイッチSW1,SW3,SW4は、24Vの直流である正電源線に接続され、コイルC1,C2は、負電源線に接続されている。なお、スイッチSW1〜SW4は常時開接点(A接点)であり、コイルC1,C2は出力リレーに用いられるリレーコイルである。ハードウェアロジック図1aに記載された各素子の近くには素子の位置を示す属性情報A〜Eが記されている。
論理解析部4が読み出すロジック結線情報ファイル3には、シリアルナンバーと、番号毎にハードウェアロジックの発着点の名称が記載されている。ここで、図3を参照すると、例えば、スイッチSW1,SW2の結線は、発点を”A”、着点を”B”とすることが示され、スイッチSW2とコイルC1の結線は、発点を”B”、着点を”D”とすることが示される。このように、ロジック結線情報ファイル3には、各素子の間を結ぶ結線の情報が記載されており、この情報には素子の論理が記載されていない。
ハードウェアロジック図1aから作られ、中間ファイル生成部7が読み出す論理情報ファイル5には、シリアルナンバーと、番号毎にロジックの入出力の名称、及び属性が記載されている。図5中に記載した、「素子」とは、図3におけるスイッチ等の各素子の並びと素子間の論理を表現したものである。ロジックの「取り合い」とは、ハードウェアロジック図1aに示される各素子の入力又は出力に対応する属性を表す。論理情報ファイル5の内容は、図4に示したロジック結線情報ファイル3の内容とほぼ同じであるが、各素子における論理情報(AND条件、OR条件)等が記入されている点が異なる。また、図中に示される「WO(ワイプアウト:Wipe Out)」とは、24V電源が強制的に切断されるポイントを表す。
ハードウェアロジック図1aを変換したソフトウェアロジック図9aでは、図3〜図5に示した素子毎の属性が論理的に表される。例えば、図3においてスイッチSW1,SW2は直列接続されるため、スイッチSW1,SW2に対応する属性A,Bは、AND条件を表す四角形のAND記号に入力し、このAND記号の出力がコイルC1に対応する属性Dに入力することが示される。ここで、直流電源が断たれるような事態は「Wipe Out」として表現されるため、AND記号と属性Dの間に設けられた「WO」の箇所に影響することが分かる。
次に、具体的にハードウェアの構成が記載されたハードウェアロジック図1bをソフトウェアロジック図9bに変換するまでの例を、図7〜図11を参照して説明する。
ハードウェアロジック図1bは、CAD等により書き込まれており、図中には、切替えスイッチSW5が表されている。切替えスイッチSW5の近くには、切替えスイッチSW5の製品番号が示される。そして、スイッチSW5には、24Vの直流電源線が接続される。
論理解析部4は、ハードウェアロジック図1bに記された器具ナンバーに基づいて属性データ表6bを検索し、形式に該当する切替えスイッチSW5の属性データを属性データ表6bから取得する。上述したように素子データベース6は、それぞれの素子の形式毎に同一又は異なる論理情報を持つ。このため、論理解析部4は、切替えスイッチSW5の形式に対応する論理情報を取得することができる。
論理解析部4は、切替えスイッチSW5の論理情報6cから必要な論理情報を取得する。これにより、ロジック変換部8は、後述するソフトウェアロジック図9bに記載するソフトウェアロジックを作成するために必要となる全ての論理情報を取得することが可能となる。
オペレータが切替えスイッチSW5に差し込まれたキーを片系バイパス許可に回すと、途中の「COS」として表される切替え部の第1入力を経て第1出力より、片系バイパス許可の信号が出力される。一方、オペレータがキーを両系バイパス許可に回すと、切替え部の第2入力を経て第2出力より、両系バイパス許可の信号が出力される。そして、通常時には、キーが回されることがないため、切替部には入力がなく、また、切替部の第3出力からは常に通常状態の信号が出力される。
Claims (6)
- 実機プラントに搭載されるハードウェアのハードウェアロジック図を格納するハードウェアロジックデータベースと、
前記ハードウェアを構成する素子の定型動作を含む前記素子に関する情報、及び前記素子が前記ハードウェアの動作に影響を与える定形外の動作の情報を格納する素子データベースと、
前記実機プラントの動作を模擬する仮想プラントに搭載され、前記仮想プラントの動作を制御するソフトウェアプログラムの論理が記述されるソフトウェアロジック図を格納するソフトウェアロジックデータベースと、
前記ハードウェアロジックデータベースから読み出した前記ハードウェアロジック図より前記ハードウェアの論理を抽出したハードウェアロジック情報、前記素子データベースから抽出する前記素子に関する情報及び前記定形外の動作の情報に基づいて、前記ハードウェアの論理を解析する解析部と、
前記ハードウェアの論理を、前記素子に関する情報及び前記定形外の動作の情報が反映されるソフトウェアロジック図に変換して、前記ソフトウェアロジック図を前記ソフトウェアロジックデータベースに書き込む変換部と、を備えた
ロジック変換装置。 - 前記解析部は、
前記ハードウェアロジック図からハードウェアロジック情報を抽出して、互いに結線される複数の前記素子の結線情報をロジック結線情報ファイルに書き出すロジック情報抽出部と、
前記ロジック情報抽出部から受け取る前記ハードウェアロジック情報、及び前記素子データベースより読み出した前記素子に関する情報に基づいて、前記ロジック結線情報ファイルから読み込んでハードウェアロジックを解析した論理情報を論理情報ファイルに書き出す論理解析部と、を備え、
前記変換部は、
前記論理解析部の処理に合わせて、前記論理情報ファイルから前記論理情報を読み出して前記ソフトウェアロジック図のフォーマットに合わせた中間ファイルを生成する中間ファイル生成部と、
前記中間ファイルから読み出した前記論理情報を前記ソフトウェアロジック図に変換するロジック変換部と、を備える
請求項1記載のロジック変換装置。 - 前記論理情報ファイルには、前記定型外の動作として前記素子の物理動作が前記素子毎のパスにより表される
請求項2記載のロジック変換装置。 - 前記定形外の動作の情報には、前記ハードウェアに対して供給される電源が断たれることを示す情報が含まれる
請求項3記載のロジック変換装置。 - 解析部及び変換部を備えるロジック変換装置が行うロジック変換方法であって、
前記解析部が、実機プラントに搭載されるハードウェアのハードウェアロジック図を格納するハードウェアロジックデータベースから前記ハードウェアロジック図を読み出すステップと、
前記解析部が、前記ハードウェアロジック図より前記ハードウェアの論理を抽出したハードウェアロジック情報を抽出するステップと、
前記解析部が、前記ハードウェアを構成する素子の定型動作を含む前記素子に関する情報、及び前記素子が前記ハードウェアの動作に影響を与える定形外の動作の情報を格納する素子データベースから前記素子に関する情報及び前記定形外の動作の情報を抽出するステップと、
前記解析部が、前記素子に関する情報及び前記定形外の動作の情報に基づいて、前記ハードウェアの論理を解析するステップと、
前記変換部が、前記ハードウェアの論理を、前記実機プラントの動作を模擬する仮想プラントに搭載され、前記仮想プラントの動作を制御するソフトウェアプログラムの論理が記述されるソフトウェアロジック図に前記素子に関する情報及び前記定形外の動作の情報を反映して変換するステップと、
前記変換部が、前記ソフトウェアロジック図をソフトウェアロジックデータベースに書き込むステップと、を含む
ロジック変換方法。 - 実機プラントに搭載されるハードウェアのハードウェアロジック図を格納するハードウェアロジックデータベースから前記ハードウェアロジック図を読み出す手順、
前記ハードウェアロジック図より前記ハードウェアの論理を抽出したハードウェアロジック情報を抽出する手順、
前記ハードウェアを構成する素子の定型動作を含む前記素子に関する情報、及び前記素子が前記ハードウェアの動作に影響を与える定形外の動作の情報を格納する素子データベースから前記素子に関する情報及び前記定形外の動作の情報を抽出する手順、
前記素子に関する情報及び前記定形外の動作の情報に基づいて、前記ハードウェアの論理を解析する手順、
前記ハードウェアの論理を、前記実機プラントの動作を模擬する仮想プラントに搭載され、前記仮想プラントの動作を制御するソフトウェアプログラムの論理が記述されるソフトウェアロジック図に前記素子に関する情報及び前記定形外の動作の情報を反映して変換する手順、
前記ソフトウェアロジック図をソフトウェアロジックデータベースに書き込む手順を、
コンピュータに実行させるプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011215946A JP5853280B2 (ja) | 2011-09-30 | 2011-09-30 | ロジック変換装置、ロジック変換方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011215946A JP5853280B2 (ja) | 2011-09-30 | 2011-09-30 | ロジック変換装置、ロジック変換方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013077104A JP2013077104A (ja) | 2013-04-25 |
| JP5853280B2 true JP5853280B2 (ja) | 2016-02-09 |
Family
ID=48480532
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011215946A Active JP5853280B2 (ja) | 2011-09-30 | 2011-09-30 | ロジック変換装置、ロジック変換方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5853280B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112667833B (zh) * | 2021-01-05 | 2024-03-01 | 北京用尚科技股份有限公司 | 一种电力系统多张逻辑图自动切换查看的方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01260580A (ja) * | 1988-04-12 | 1989-10-17 | Toshiba Corp | 図形入力変換装置 |
| JP3033091B2 (ja) * | 1988-08-15 | 2000-04-17 | 日本電気株式会社 | ディジタル回路データから論理シミュレーション記述言語への自動翻訳方法 |
| JPH0815486A (ja) * | 1994-07-05 | 1996-01-19 | Toshiba Syst Technol Kk | プラント模擬装置 |
| JP4210015B2 (ja) * | 2000-03-27 | 2009-01-14 | 大阪瓦斯株式会社 | エネルギープラントの運用評価システム |
| JP2003030263A (ja) * | 2001-07-16 | 2003-01-31 | Mitsubishi Electric Corp | 制御回路設計支援装置 |
| JP2003228485A (ja) * | 2002-02-06 | 2003-08-15 | Kawasaki Heavy Ind Ltd | 故障モード解析に基づく診断ルール構築方法及び診断ルール作成プログラム並びに故障診断装置 |
-
2011
- 2011-09-30 JP JP2011215946A patent/JP5853280B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013077104A (ja) | 2013-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8332193B2 (en) | System and method for autogenerating simulations for process control system checkout and operator training | |
| US9754059B2 (en) | Graphical design verification environment generator | |
| CN108022039B (zh) | 一种基于增强现实的变电站仿真培训系统 | |
| JP2006350549A (ja) | 統合シミュレーションシステム | |
| JPWO2014167726A1 (ja) | プログラマブルコントローラの周辺装置およびデバッグ支援プログラム | |
| CN103443720B (zh) | 技术设备的控制技术的自动化规划 | |
| US8589133B1 (en) | Dynamic simulation of a system of interdependent systems | |
| CN102692876A (zh) | 仿真控制系统中的输入/输出模块的系统及方法 | |
| JP5498446B2 (ja) | ラダープログラム作成装置およびラダープログラム作成方法 | |
| CN116339700B (zh) | 一种基于c代码的航天器控制系统用户需求自动生成方法 | |
| JP5853280B2 (ja) | ロジック変換装置、ロジック変換方法及びプログラム | |
| CN109844659A (zh) | 仿真装置 | |
| KR20200041489A (ko) | 이산 사건 명세와 모의 개체 아웃소싱 기반의 반도체 공정 모델링 및 시뮬레이션 시스템 및 방법 | |
| CN100465840C (zh) | 对技术设备进行仿真的方法 | |
| KR20170061732A (ko) | 스카다 시스템 혹은 분산제어 시스템 적용을 위한 3d hmi 소프트웨어 자동화 개발도구 및 실시간 3d hmi 소프트웨어 실행의 방법 | |
| JP2013161309A (ja) | シミュレータのソフトリプレース装置、方法、及びプログラム | |
| JP5208891B2 (ja) | ハイブリッドモデルシミュレーション装置および方法 | |
| JP4652072B2 (ja) | シミュレーション機能付設計支援装置及び方法並びにシミュレーション機能付運転支援装置及び方法 | |
| JP7199555B2 (ja) | 変更影響分析装置、変更影響分析システム、および変更影響分析方法 | |
| CN117670608A (zh) | 设备维护实训任务的处理方法及系统 | |
| CN114281671A (zh) | 应用程序的测试方法、装置、电子设备及存储介质 | |
| JP2001296792A (ja) | シミュレーションシステム及びシミュレーションシステムを実現するプログラムを記録した記録媒体 | |
| JP6477196B2 (ja) | デジタル回路シミュレータの波形とソフトウェア設計図との連携方法および連携プログラム | |
| CN118466906A (zh) | 一种用于快速开发工业vr软件系统 | |
| CN121706683A (zh) | 一种电气设计与调试一体化的智能平台和实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140616 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150526 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150615 |
|
| 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: 20151110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5853280 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |