JP6115063B2 - プログラマブルコントローラの周辺装置 - Google Patents
プログラマブルコントローラの周辺装置 Download PDFInfo
- Publication number
- JP6115063B2 JP6115063B2 JP2012220155A JP2012220155A JP6115063B2 JP 6115063 B2 JP6115063 B2 JP 6115063B2 JP 2012220155 A JP2012220155 A JP 2012220155A JP 2012220155 A JP2012220155 A JP 2012220155A JP 6115063 B2 JP6115063 B2 JP 6115063B2
- Authority
- JP
- Japan
- Prior art keywords
- subprogram
- processing unit
- program
- sequence program
- display
- 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
以下、本発明の実施形態のプログラマブルコントローラの周辺装置10のシステム構成を図面に従って説明する。
CPUユニット110は、CPU111の内部バス112を介して、ROM115、RAM114、プログラムメモリ113、入出力制御回路118、通信インターフェース119が接続されている。通信インターフェース119は、通信ケーブル(図示せず)を介して、周辺装置10との通信をおこなう。周辺装置10により、通信インターフェース119を介して、書き込まれたシーケンス・プログラムおよびパラメータは、プログラムメモリ113に格納される。ROM115には、システムプログラム115aが、RAM114には、内部メモリ114aが記憶されている。システムプログラム115aは、CPUユニット110を制御するとともに、シーケンス・プログラム113aを実行することにより、シーケンス制御をおこなっている。
シーケンス・プログラム113aは、メインプログラム113bおよびサブプログラム形式からなるサブプログラム113cから構成され、メインプログラム113bが格納されるメインプログラム領域211および複数のサブプログラム113cが格納されるサブプログラム領域212を有している。メインプログラム領域211とサブプログラム領域212を区分するのは、メインプログラム113bの末尾ステップを示すプログラムエンド命令である。シーケンス・プログラム113aの容量は、対応するプログラマブルコントローラ100の仕様およびパラメータにより規定されている。
このように構成されたシーケンス・プログラム編集処理部400において、既存のシーケンス・プログラムの再利用において、サブプログラムとして標準化する処理について説明する。
コピー処理部420は、選択した範囲のラダー回路および変数情報テーブルをバッファメモリ上に一時的にコピーして保持する。
図6に示すように、シーケンス・プログラムは、ラダー回路を構成する接点、コイル等の回路要素が格子状のシートに配置されて表示される。この格子の1つには編集カーソル340が表示されており、マウスやキーボードの方向キーで格子間を移動することができる。そして、編集操作により、編集カーソル340が示す位置の回路要素を編集することができる。
図1の周辺装置10は、通信ケーブル(図示せず)を介して接続された図2のプログラマブルコントローラ100のプログラムメモリ113に、シーケンス・プログラム113aを格納する。
13a:BIOS、 14:RAM、
14a:シーケンス・プログラム(ソースコード)、 14b:変数情報テーブル、
14c:パラメータ、 21:ディスプレイ、 22:キーボード、 23:マウス、
24:HDD、 25:OS、 26:周辺装置ソフトウェア、
26a:シーケンス・プログラム編集プログラム、 26b:変換プログラム、
26c:コンパイル処理プログラム、 26d:変数情報テーブル編集プログラム、
27:通信インターフェース、 28:システムメモリ、
100:プログラマブルコントローラ、 110:CPUユニット、 111:CPU、
112:内部バス、 113:プログラムメモリ、 113a:シーケンス・プログラム、
113b:メインプログラム、 113c:サブプログラム、 114:RAM、
114a:内部メモリ、 115:ROM、 115a:システムプログラム、
118:入出力制御回路、 119:通信インターフェース、 160:機器、
200:プログラミング・モデル、 220:変数情報テーブル、
231:内部デバイス、 232:入出力デバイス、
310:ダイアログボックス、
311:サブプログラム名、 331,332:区切り線、 340:編集カーソル、
380:マウスカーソル(矢印アイコン)、
381:マウスカーソル(折り畳みアイコン)、
382:マウスカーソル(展開アイコン)、
400:シーケンス・プログラム編集処理部、 410:選択処理部、
420:コピー処理部、 430:サブプログラム貼り付け処理部、
431:サブプログラム化処理部、 432:サブプログラム変数保持処理部、
433:サブプログラム命令挿入処理部、 440:シーケンス・プログラム表示処理部、
441:サブプログラム表示展開処理部、 442:サブプログラム表示折り畳み処理部、
443:表示切替処理部、 450:変数情報テーブル編集処理部、
500:変数情報テーブル、 601,602:サブプログラム呼び出し命令
Claims (2)
- 機器を制御するためのシーケンス・プログラムを編集するシーケンス・プログラム編集処理部を備えるプログラマブルコントローラの周辺装置において、
前記シーケンス・プログラムは、接点およびコイル等の回路要素を含むラダー回路により記述され、前記シーケンス・プログラムは、再利用するシーケンス・プログラムと、編集中のシーケンス・プログラムとがあり、前記編集中のシーケンス・プログラムが編集されると編集されたシーケンス・プログラムとなり、前記編集されたシーケンス・プログラムは、メインプログラムとサブプログラム形式からなる複数のサブプログラムとから構成され、
前記シーケンス・プログラム編集処理部は、
前記シーケンス・プログラムを表示装置に表示するシーケンス・プログラム表示処理部と、
前記表示装置に表示された前記再利用するシーケンス・プログラムから指定した範囲のラダー回路を選択する選択処理部と、
前記選択処理部により選択した範囲のラダー回路をコピーするコピー処理部と、
前記コピー処理部によりコピーされたラダー回路にサブプログラム名を入力し、前記サブプログラム形式にするサブプログラム化処理部と、
前記サブプログラム形式にされたラダー回路を、前記編集中のシーケンス・プログラムのサブプログラム領域に貼り付けるサブプログラム貼り付け処理部と、
指定された位置にサブプログラム呼び出し命令を挿入するサブプログラム命令挿入処理部と、
前記サブプログラム呼び出し命令とその次ステップとの間に前記サブプログラムの表示を展開するサブプログラム表示展開処理部と、
前記サブプログラム呼び出し命令とその次ステップとの間の前記サブプログラムの表示を折り畳むサブプログラム表示折り畳み処理部と、
前記サブプログラムの表示の展開と折り畳みとを切り替える表示切替処理部と
を備えることを特徴としたプログラマブルコントローラの周辺装置。 - 請求項1に記載のプログラマブルコントローラの周辺装置であって、
前記シーケンス・プログラムは、変数を使用して記述され、
前記シーケンス・プログラムに対応して変数の情報を保持する変数情報テーブルと、
前記変数情報テーブルの前記変数とデバイスのアドレスとの関連付けをおこなう変数情報テーブル編集処理部を備え、
前記サブプログラム化処理部は、
前記サブプログラム形式にされたラダー回路に対し、
サブプログラム末尾の復帰命令の前ステップに、前記変数の値を内部デバイスに設けられた退避領域に転送する転送命令を挿入し、
サブプログラム先頭のラベル命令の後ステップに、前記退避領域から前記変数に値を転送する転送命令を挿入する、
サブプログラム変数保持処理部を備え、
前記変数情報テーブル編集処理部は、
前記サブプログラムにて使用される前記変数に内部デバイスのアドレスを関連付け、
前記退避領域のアドレスが前記サブプログラムの呼び出しごとに異なるアドレスとなるようにすることを特徴としたプログラマブルコントローラの周辺装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012220155A JP6115063B2 (ja) | 2012-10-02 | 2012-10-02 | プログラマブルコントローラの周辺装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012220155A JP6115063B2 (ja) | 2012-10-02 | 2012-10-02 | プログラマブルコントローラの周辺装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014071862A JP2014071862A (ja) | 2014-04-21 |
JP6115063B2 true JP6115063B2 (ja) | 2017-04-19 |
Family
ID=50746948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012220155A Expired - Fee Related JP6115063B2 (ja) | 2012-10-02 | 2012-10-02 | プログラマブルコントローラの周辺装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6115063B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10466674B2 (en) | 2017-04-24 | 2019-11-05 | Mitsubishi Electric Corporation | Programmable logic controller system, and engineering tool computer program product |
JP7238678B2 (ja) * | 2019-08-08 | 2023-03-14 | オムロン株式会社 | 情報処理装置、サポートプログラムおよびサポートシステム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4850556B2 (ja) * | 2006-03-29 | 2012-01-11 | 三菱電機株式会社 | プログラム作成支援装置およびその方法 |
-
2012
- 2012-10-02 JP JP2012220155A patent/JP6115063B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014071862A (ja) | 2014-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8843885B2 (en) | Program creation support device | |
US10295985B2 (en) | Program processing apparatus and program | |
JP2008282363A (ja) | プログラマブルコントローラ、プログラム作成支援装置、コンピュータプログラム及びplcシステム | |
US20060117043A1 (en) | Engineering system with automatic generation of entity templates | |
JP6115063B2 (ja) | プログラマブルコントローラの周辺装置 | |
JP2005301520A (ja) | プログラミングシステム | |
JPH03229352A (ja) | プログラム変更方法 | |
JP2016224559A (ja) | プログラム作成支援装置、制御方法およびプログラム | |
JP2010224597A (ja) | プログラマブルコントローラ制御プログラム作成方法、および、プログラマブルコントローラ制御プログラム作成システム | |
JP5205988B2 (ja) | Plcのグローバル変数定義方式 | |
JP4877257B2 (ja) | プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム | |
JPH0410081B2 (ja) | ||
JP3526232B2 (ja) | ステップ実行型プログラマブルコントローラのオンラインエディット機能処理方法 | |
WO2022190417A1 (ja) | 開発支援装置、開発支援方法および開発支援プログラム | |
JP4387288B2 (ja) | 制御用表示装置、エディタ装置、プログラムおよび記録媒体 | |
JP2009181173A (ja) | 機械操作盤画面表示システム及びシーケンス制御処理機能を備えた表示装置 | |
JP2010157155A (ja) | プログラム作成支援方法、プログラム及びプログラム作成支援装置 | |
JPH04294424A (ja) | コンピュータシステムの対話的画面制御装置 | |
JP4057766B2 (ja) | プログラム作成支援装置および方法、プログラム作成支援プログラムを記録した媒体 | |
JP2000020294A (ja) | プログラム開発支援装置、及びコンピュータ読み取り可能な記録媒体 | |
JP2004272409A (ja) | オブジェクト仮止め装置、オブジェクト仮止め方法及びオブジェクト仮止めプログラム | |
JP2009245194A (ja) | プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム | |
JPH07334358A (ja) | 手順編集装置 | |
JP2003263328A (ja) | イベント駆動型ファンクションブロックの起動方法、イベント駆動型制御装置、イベント駆動型ファンクションブロック用コンパイラ及びイベント駆動型制御プログラム用コンパイラ | |
JPH1195987A (ja) | リンクコマンドエディタおよびリンクコマンドエディタプログラムを記録したコンピュータ読み取り可能な記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150922 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160720 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160908 |
|
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: 20170221 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170306 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6115063 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |