JPWO2020178983A1 - プログラム作成支援装置、プログラム作成支援方法およびプログラム作成支援プログラム - Google Patents
プログラム作成支援装置、プログラム作成支援方法およびプログラム作成支援プログラム Download PDFInfo
- Publication number
- JPWO2020178983A1 JPWO2020178983A1 JP2019552927A JP2019552927A JPWO2020178983A1 JP WO2020178983 A1 JPWO2020178983 A1 JP WO2020178983A1 JP 2019552927 A JP2019552927 A JP 2019552927A JP 2019552927 A JP2019552927 A JP 2019552927A JP WO2020178983 A1 JPWO2020178983 A1 JP WO2020178983A1
- Authority
- JP
- Japan
- Prior art keywords
- program
- component
- circuit
- common
- common logic
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000012545 processing Methods 0.000 claims abstract description 105
- 238000012790 confirmation Methods 0.000 claims description 20
- 239000000284 extract Substances 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Software Systems (AREA)
- Programmable Controllers (AREA)
- Stored Programmes (AREA)
Abstract
Description
・共通回路パターンG:シーケンスプログラムに共通して現れるロジックのパターン。
・共通のロジック部分H:共通回路パターンGが現れるシーケンスプログラムの箇所(領域)。
以下の説明では、プログラム作成支援装置が取り扱うシーケンスプログラムがラダープログラムであるものとする。
まず、本実施の形態にかかるプログラム作成支援装置の動作の概要について説明する。本実施の形態にかかるプログラム作成支援装置は、少なくとも以下に示す2つの機能を有し、これらの機能を用いて、ユーザによるシーケンスプログラムの作成を支援する。
Claims (7)
- シーケンスプログラム内の回路全体から共通のロジック部分を抽出し、抽出した共通のロジック部分に含まれる回路部品について、同じ位置の回路部品に対するデバイス割付が全ての共通のロジック部分で一致しているか否かを示す付属情報を生成する共通判定部と、
前記共通判定部が抽出した共通のロジック部分と前記付属情報とに基づいてプログラムコンポーネントを生成するプログラムコンポーネント生成部と、
前記シーケンスプログラム内の前記共通のロジック部分の各々を、前記プログラムコンポーネントと前記プログラムコンポーネントの入出力引数に接続する回路部品とで置き換える置換部と、
を備え、
前記プログラムコンポーネント生成部は、前記付属情報のうち、同じ位置の回路部品に対するデバイス割付が全ての前記共通のロジック部分で一致している回路部品については、ユーザが入出力引数を生成するか否かを選択することができる、
ことを特徴とするプログラム作成支援装置。 - 前記共通判定部が抽出した共通のロジック部分をプログラムコンポーネントの候補として表示装置に表示させる検索結果表示処理部、
を備え、
前記プログラムコンポーネント生成部は、前記プログラムコンポーネントの候補の中からユーザによって選択された共通のロジック部分と前記付属情報とに基づいてプログラムコンポーネントを生成する、
ことを特徴とする請求項1に記載のプログラム作成支援装置。 - 前記プログラムコンポーネント生成部は、前記共通のロジック部分に含まれる回路部品のうち、前記共通のロジック部分内の位置およびデバイス割付が全ての共通のロジック部分で一致している回路部品である第1の回路部品に該当しない回路部品である第2の回路部品に対してデバイス割付を行う入出力引数を有するプログラムコンポーネントを生成する、
ことを特徴とする請求項1または2に記載のプログラム作成支援装置。 - 前記第1の回路部品の中から、前記共通のロジック部分が前記プログラムコンポーネント生成部で生成されるプログラムコンポーネントに置き換えられた後に入出力引数を用いたデバイス割付が必要な第1の回路部品をユーザに選択させる選択受付部、
を備え、
前記プログラムコンポーネント生成部は、前記第2の回路部品に対してデバイス割付を行う入出力引数と、ユーザによって選択された第1の回路部品に対してデバイス割付を行う入出力引数とを有するプログラムコンポーネントを生成する、
ことを特徴とする請求項3に記載のプログラム作成支援装置。 - 前記プログラムコンポーネント生成部が前記プログラムコンポーネントを生成して前記置換部が前記共通のロジック部分を前記プログラムコンポーネントで置き換える前に、前記共通のロジック部分が前記プログラムコンポーネントと前記プログラムコンポーネントの入出力引数に接続する回路部品とで置き換えられた後の前記シーケンスプログラムの構成を確認するための画面を表示装置に表示させる確認表示処理部、
を備えることを特徴とする請求項4に記載のプログラム作成支援装置。 - シーケンスプログラムの作成を支援するプログラム作成支援装置が実行するプログラム作成支援方法であって、
シーケンスプログラム内の回路全体から共通のロジック部分を抽出する第1のステップと、
前記第1のステップで抽出した共通のロジック部分に含まれる回路部品について、各共通のロジック部分の同じ位置の回路部品に対するデバイス割付が全ての共通のロジック部分で一致しているか否かを示す付属情報を生成する第2のステップと、
前記第1のステップで抽出した共通のロジック部分と前記付属情報とに基づいてプログラムコンポーネントを生成する第3のステップと、
前記シーケンスプログラム内の前記共通のロジック部分を前記プログラムコンポーネントと前記プログラムコンポーネントの入出力引数に接続する回路部品とで置き換える第4のステップと、
を含むことを特徴とするプログラム作成支援方法。 - シーケンスプログラム内の回路全体から共通のロジック部分を抽出する第1のステップと、
前記第1のステップで抽出した共通のロジック部分に含まれる回路部品について、各共通のロジック部分の同じ位置の回路部品に対するデバイス割付が全ての共通のロジック部分で一致しているか否かを示す付属情報を生成する第2のステップと、
前記第1のステップで抽出した共通のロジック部分と前記付属情報とに基づいてプログラムコンポーネントを生成する第3のステップと、
前記シーケンスプログラム内の前記共通のロジック部分を前記プログラムコンポーネントと前記プログラムコンポーネントの入出力引数に接続する回路部品とで置き換える第4のステップと、
をコンピュータに実行させることを特徴とするプログラム作成支援プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/008657 WO2020178983A1 (ja) | 2019-03-05 | 2019-03-05 | プログラム作成支援装置、プログラム作成支援方法およびプログラム作成支援プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6664563B1 JP6664563B1 (ja) | 2020-03-13 |
JPWO2020178983A1 true JPWO2020178983A1 (ja) | 2021-03-11 |
Family
ID=70000323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019552927A Active JP6664563B1 (ja) | 2019-03-05 | 2019-03-05 | プログラム作成支援装置、プログラム作成支援方法およびプログラム作成支援プログラム |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6664563B1 (ja) |
CN (1) | CN113518947B (ja) |
WO (1) | WO2020178983A1 (ja) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2526692B2 (ja) * | 1990-03-02 | 1996-08-21 | 三菱電機株式会社 | プログラマブルコントロ―ラのプログラミング方法 |
JP3755500B2 (ja) * | 2002-09-06 | 2006-03-15 | ソニー株式会社 | Guiアプリケーション開発支援装置および方法、並びにコンピュータ・プログラム |
JP4266334B2 (ja) * | 2003-09-19 | 2009-05-20 | 株式会社キーエンス | ラダープログラムマクロ作成装置、ラダープログラムマクロ作成方法、ラダープログラムマクロ作成プログラムおよびコンピュータで読み取り可能な記録媒体 |
JP5566473B2 (ja) * | 2010-11-24 | 2014-08-06 | 三菱電機株式会社 | システム設計装置 |
KR101543196B1 (ko) * | 2012-03-19 | 2015-08-07 | 미쓰비시덴키 가부시키가이샤 | 시퀀스 프로그램 작성 장치 |
JP5769900B2 (ja) * | 2013-03-29 | 2015-08-26 | 三菱電機株式会社 | シーケンスプログラム部品作成プログラムおよびシーケンスプログラム部品作成装置 |
JP6224575B2 (ja) * | 2014-12-19 | 2017-11-01 | ファナック株式会社 | 指定した信号の演算条件によりラダー回路を検索可能なラダープログラム検索装置 |
DE112015006067T5 (de) * | 2015-01-28 | 2017-10-12 | Mitsubishi Electric Corporation | Intelligentes Funktionsmodul und speicherprogrammierbares Steuerungssystem |
US20190121816A1 (en) * | 2017-04-17 | 2019-04-25 | Mitsubishi Electric Corporation | Program creating device |
-
2019
- 2019-03-05 JP JP2019552927A patent/JP6664563B1/ja active Active
- 2019-03-05 WO PCT/JP2019/008657 patent/WO2020178983A1/ja active Application Filing
- 2019-03-05 CN CN201980093411.0A patent/CN113518947B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
WO2020178983A1 (ja) | 2020-09-10 |
JP6664563B1 (ja) | 2020-03-13 |
CN113518947B (zh) | 2022-10-21 |
CN113518947A (zh) | 2021-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5769900B2 (ja) | シーケンスプログラム部品作成プログラムおよびシーケンスプログラム部品作成装置 | |
JPWO2008102426A1 (ja) | プログラマブルコントローラの周辺装置、置換方法およびプログラム | |
JP2008123103A (ja) | プログラム変換装置 | |
US20130007697A1 (en) | Program creation support apparatus, program, and information system | |
JP5849592B2 (ja) | プログラマブルコントローラシステム、そのプログラミング装置、プログラマブルコントローラ、プログラム、デバッグ方法 | |
JP2011039786A (ja) | ソフトウェアテスト支援装置、ソフトウェアテスト支援方法、及びプログラム | |
JP4319082B2 (ja) | プログラミングシステム | |
JP6292096B2 (ja) | プログラマブルコントローラシステム、その支援装置 | |
JP6926841B2 (ja) | コントロールシステム、開発支援装置、及びコントロール方法 | |
JP6664563B1 (ja) | プログラム作成支援装置、プログラム作成支援方法およびプログラム作成支援プログラム | |
JP2013222439A (ja) | プログラム生成装置 | |
JP2008198143A (ja) | プログラマブルコントローラ用プログラム作成支援装置およびプログラム作成支援方法 | |
JP4266334B2 (ja) | ラダープログラムマクロ作成装置、ラダープログラムマクロ作成方法、ラダープログラムマクロ作成プログラムおよびコンピュータで読み取り可能な記録媒体 | |
JP4767309B2 (ja) | 情報処理装置、情報処理方法、及びコンピュータプログラム | |
JP5257898B2 (ja) | 情報処理装置及びその制御方法、並びに、プログラム | |
JP5883936B2 (ja) | プログラマブルコントローラシステム | |
JP6242554B1 (ja) | プログラム開発支援装置およびプログラム部品の管理方法 | |
JP6095743B2 (ja) | 支援装置、プログラム | |
JP2020017225A (ja) | 情報処理装置および表示プログラム | |
KR101149655B1 (ko) | 프로그램 디자인 장치 및 그 방법 | |
WO2021024791A1 (ja) | 設計支援システム及び設計支援方法 | |
JP2016212916A (ja) | プログラマブル表示器、プログラム | |
JP2011128996A (ja) | 情報処理装置、情報処理方法、及びコンピュータプログラム | |
JP6407481B1 (ja) | プログラム作成装置 | |
JPH07334358A (ja) | 手順編集装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190925 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190925 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20191024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191219 |
|
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: 20200121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6664563 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |