JP5937637B2 - シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 - Google Patents
シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 Download PDFInfo
- Publication number
- JP5937637B2 JP5937637B2 JP2014094089A JP2014094089A JP5937637B2 JP 5937637 B2 JP5937637 B2 JP 5937637B2 JP 2014094089 A JP2014094089 A JP 2014094089A JP 2014094089 A JP2014094089 A JP 2014094089A JP 5937637 B2 JP5937637 B2 JP 5937637B2
- Authority
- JP
- Japan
- Prior art keywords
- sequence program
- sequence
- program
- switching
- signal
- 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
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
-
- 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/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25315—Module, sequence from module to module, structure
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Description
すなわち、制御装置がシーケンスプログラム2を実行している最中に(ステップS803)、シーケンスプログラム1への更新の準備が整った段階で、外部装置、MDIユニットなどを介して外部から制御装置に対して、シーケンスプログラムの切り替え要求と、更新プログラムをシーケンスプログラム1に指定する情報が通知されると(ステップS804)、制御装置は、シーケンスプログラム1に実行を切り替える(ステップS801)。
従来技術の方式では、シーケンスプログラム1を実行している最中に制御装置の外部からインタフェースを介してシーケンスプログラムの切り替え要求を取得すると、その時に実行しているシーケンスプログラム1の実行サイクルが終了した時点で制御装置は実行用プログラムを即時シーケンスプログラム2へと切り替えている。
図1は、本実施形態における制御装置の概略ブロック図である。
制御装置10は、CPU11、ROM12、RAM13、不揮発性メモリ14、外部記憶媒体インタフェース15、外部インタフェース16、表示コントローラ17、MDIコントローラ18、外部信号インタフェース19を備えている。
CPU11は、制御装置10を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステムプログラムを読み出し、該システムプログラムに従って制御装置10全体を制御する。
ROM12には、メモリ管理のためのプログラムや、加工プログラムの作成及び編集のために必要とされる編集モードの処理や自動運転のための処理を実施するための各種システムプログラムがあらかじめ書き込まれている。
RAM13には、外部記憶媒体インタフェース15/外部インタフェース16/外部信号インタフェース19を介して入力された又はMDIユニット50を介して入力された各系統が行う機能の実行に必要なデータ、一時的な計算データ等が格納される。また、RAM13上には、システムプログラムが制御装置の状態を管理するために用いられる複数の信号を同時に保持できる信号メモリと、複数のシーケンスプログラムを格納するメモリ領域が確保されている。
不揮発性メモリ14は図示しないバッテリでバックアップされ、制御装置10の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
外部記憶媒体インタフェース15には外部記憶媒体20が接続されており、外部記憶媒体20との間で各処理に必要とされるデータを入出力する。
外部インタフェース16はシーケンスプログラム開発支援装置などの外部機器30が接続され、外部機器との間でシーケンスプログラムなどの入出力を行う。
表示コントローラ17はディスプレイなどの表示ユニット40と接続されており、オペレータへ提供するデータの表示制御を行う。
MDIコントローラ18は、キーボードなどのMDIユニット50と接続されており、オペレータからの手動入力制御を行う。
外部信号インタフェース19はI/O機器60と接続され、I/O信号の入出力制御を行う。
制御装置10は、シーケンスプログラムの切り替え要求とシーケンスプログラムを指定する情報を取得すると(ステップS202)、前記シーケンスプログラム切り替え要求を取得した後の信号通知に適切な任意のタイミングで信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する(ステップS203)。
図3に、シーケンスプログラム1および2のフローチャートを例示する。シーケンスプログラム1および2は、ステップS301においてシーケンスプログラム切り替え予告信号がOFFに設定されている時は、通常の機械制御処理を行なう(ステップS302)。一方で、ステップS301においてシーケンスプログラム切り替え予告信号がONに設定されていることを検出した時は、機械を安全な状態にする処理を行なう(ステップS303)。
すなわち、制御装置10がシーケンスプログラム2を実行している最中に(ステップS206)、シーケンスプログラム1への更新の準備が整った段階で、外部装置、MDIユニットなどを介して外部から制御装置10に対して、シーケンスプログラムの切り替え要求と、更新プログラムをシーケンスプログラム1に指定する情報が通知される。
制御装置10は、シーケンスプログラムの切り替え要求とシーケンスプログラムを指定する情報を取得すると(ステップS207)、信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する(ステップS208)。
本実施形態の方式では、シーケンスプログラム1を実行している最中に制御装置の外部からいずれかのインタフェースを介してシーケンスプログラムの切り替え要求を受け付けると、その時に実行しているシーケンスプログラム1の実行サイクルが終了した時点でシーケンスプログラム切り替え予告信号がONになるため、これを受けて次サイクルからシーケンスプログラム1は機械を安全な状態にする制御処理を開始する。この状態で制御装置がシーケンスプログラム1の実行を所定回数実行することで制御されている機械はシーケンスプログラムを安全に切り替えられる状態へと移行する。そして、制御装置はシーケンスプログラム切り替え予告信号をOFFに設定し、実行用プログラムをシーケンスプログラム2へと切り替える。
本発明の別の実施形態を図5に示すフローチャートを用いて説明する。
実施形態1では実行用プログラムを所定の回数分実行することで安全な状態に移行するまでの時間を稼いていたが、本実施形態ではRAM13内の信号メモリ上にシーケンスプログラム切り替え予告信号とは別にシーケンスプログラム切り替え許可信号を保持し、シーケンスプログラム切り替え許可信号を介してシーケンスプログラム切り替えのタイミングを取る構成となっている。
制御装置10は、シーケンスプログラムの切り替え要求とシーケンスプログラムを指定する情報を取得すると(ステップS502)、前記シーケンスプログラム切り替え要求を取得した後の信号通知に適切な任意のタイミングで信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する(ステップS503)。
図6に、本実施形態におけるシーケンスプログラム1および2のフローチャートを例示する。シーケンスプログラム1および2は、ステップS601でシーケンスプログラム切り替え予告信号がOFFに設定されている時は、通常の機械制御処理を行ない(ステップS602)、信号メモリ内のシーケンスプログラム切り替え許可信号をOFFに設定する(ステップS603)。一方で、ステップS601においてシーケンスプログラム切り替え予告信号がONに設定されていることを検出した時は、機械を安全な状態にする処理を行ない(ステップS604)、機械が安全な状態になったら(ステップS605)、信号メモリ内のシーケンスプログラム切り替え許可信号をONに設定する(ステップS606)。
すなわち、制御装置10がシーケンスプログラム2を実行している最中に(ステップS506)、シーケンスプログラム1への更新の準備が整った段階で、外部装置、MDIユニットなどを介して外部から制御装置10に対して、シーケンスプログラムの切り替え要求と、更新プログラムをシーケンスプログラム1に指定する情報が通知される。
制御装置10は、シーケンスプログラムの切り替え要求とシーケンスプログラムを指定する情報を取得すると(ステップS507)、信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する(ステップS508)。
本実施形態の方式では、シーケンスプログラム1を実行している最中に制御装置の外部からいずれかのインタフェースを介してシーケンスプログラムの切り替え要求を受け付けると、その時に実行しているシーケンスプログラム1の実行サイクルが終了した時点でシーケンスプログラム切り替え予告信号がONになるため、これを受けて次サイクルからシーケンスプログラム1は機械を安全な状態にする制御処理を開始する。この状態で機械が安全な状態に移行するとシーケンスプログラム1はシーケンスプログラム切り替え許可信号をONにする。そして、シーケンスプログラム許可信号がONになったことを検出した制御装置は、シーケンスプログラム切り替え予告信号をOFFに設定し実行用プログラムをシーケンスプログラム2へと切り替える。
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
15 外部記憶媒体インタフェース
16 外部インタフェース
17 表示コントローラ
18 MDIコントローラ
19 外部信号インタフェース
20 外部記憶媒体
30 外部機器
40 表示ユニット
50 MDIユニット
60 I/O機器
Claims (4)
- シーケンスプログラムで読み書き可能な信号メモリと、
少なくとも2つ以上のシーケンスプログラムを格納するシーケンスプログラム格納メモリとを有し、
システムプログラムが前記シーケンスプログラム格納メモリに格納されたシーケンスプログラムのうち、ある1つのシーケンスプログラムを繰り返し実行して、機械を制御する制御装置において、
実行するシーケンスプログラムを切り替えるシーケンスプログラム切り替え要求と、前記シーケンスプログラム格納メモリに格納されているシーケンスプログラムの中から切り替え後に実行するシーケンスプログラムを指定するシーケンスプログラム実行指定情報とを、前記システムプログラムが外部から取得する手段と、
前記シーケンスプログラム切り替え要求と前記シーケンスプログラム実行指定情報とを取得したら、前記システムプログラムが実行中のシーケンスプログラムに対して前記シーケンスプログラム切り替え要求を取得した後の信号通知に適切な任意のタイミングでシーケンスプログラムの切り替えを予告する前記信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する手段と、
シーケンスプログラム切り替え時に機械に危険が生じないようにする処理が完了するまでの間、前記システムプログラムが実行中のシーケンスプログラムを所定の回数分、繰り返し実行した後、前記シーケンスプログラム切り替え予告信号をOFFに設定する手段と、前記システムプログラムが前記シーケンスプログラム切り替え予告信号をOFFにした後に前記システムプログラムが前記シーケンスプログラム実行指定情報で指定されたシーケンスプログラムに実行を切り替える手段と、
を備えることを特徴とする制御装置。 - シーケンスプログラムで読み書き可能な信号メモリと、
少なくとも2つ以上のシーケンスプログラムを格納するシーケンスプログラム格納メモリとを有し、
システムプログラムが前記シーケンスプログラム格納メモリに格納されたシーケンスプログラムのうち、ある1つのシーケンスプログラムを繰り返し実行して、機械を制御する制御装置において、
実行するシーケンスプログラムを切り替えるシーケンスプログラム切り替え要求と、前記シーケンスプログラム格納メモリに格納されているシーケンスプログラムの中から切り替え後に実行するシーケンスプログラムを指定するシーケンスプログラム実行指定情報とを、前記システムプログラムが外部から取得する手段と、
前記シーケンスプログラム切り替え要求と前記シーケンスプログラム実行指定情報とを取得したら、前記システムプログラムが実行中のシーケンスプログラムに対して前記シーケンスプログラム切り替え要求を取得した後の信号通知に適切な任意のタイミングでシーケンスプログラムの切り替えを予告する前記信号メモリ内のシーケンスプログラム切り替え予告信号をONに設定する手段と、
シーケンスプログラム切り替え時に危険が生じないようにする処理を自動的に実行する手段を提供するために、シーケンスプログラムを切り替えることを許可する前記信号メモリ内のシーケンスプログラム切り替え許可信号が、実行中のシーケンスプログラムによりONに設定されたことを前記システムプログラムが検出する手段と、
前記シーケンスプログラム切り替え許可信号がONに設定されたことを前記システムプログラムが検出したら、前記システムプログラムが前記シーケンスプログラム切り替え予告信号をOFFに設定する手段と、前記システムプログラムが前記シーケンスプログラム切り替え予告信号をOFFにした後に前記システムプログラムが前記シーケンスプログラム実行指定情報で指定されたシーケンスプログラムに実行を切り替える手段と、
を備えることを特徴とする制御装置。 - 前記実行中のシーケンスプログラムの所定の繰り返し実行回数は、任意の数値を指定する手段を有する、請求項1に記載の制御装置。
- シーケンスプログラム格納メモリに格納されたシーケンスプログラムを制御ソフトウェアによって編集する手段と、
シーケンスプログラムを外部機器から入力してシーケンスプログラム格納メモリに格納する手段と、
を更に有することを特徴とする請求項1乃至請求項2に記載の制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014094089A JP5937637B2 (ja) | 2014-04-30 | 2014-04-30 | シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 |
US14/676,870 US20150316917A1 (en) | 2014-04-30 | 2015-04-02 | Controller that outputs switchover notification signal upon switching of sequence program |
DE102015005197.0A DE102015005197A1 (de) | 2014-04-30 | 2015-04-23 | Steuerung mit Ausgabe eines Umschaltmeldesignals bei Umschalten eines Ablaufprogrammes |
CN201510217515.1A CN105045138B (zh) | 2014-04-30 | 2015-04-30 | 切换顺序程序时输出切换预告信号的控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014094089A JP5937637B2 (ja) | 2014-04-30 | 2014-04-30 | シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015210790A JP2015210790A (ja) | 2015-11-24 |
JP5937637B2 true JP5937637B2 (ja) | 2016-06-22 |
Family
ID=54326106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014094089A Active JP5937637B2 (ja) | 2014-04-30 | 2014-04-30 | シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150316917A1 (ja) |
JP (1) | JP5937637B2 (ja) |
CN (1) | CN105045138B (ja) |
DE (1) | DE102015005197A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111264017B (zh) | 2017-10-30 | 2022-05-17 | 三菱电机株式会社 | 旋转电机 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61282946A (ja) * | 1985-06-10 | 1986-12-13 | Toshiba Corp | プログラマプルコントロ−ラ |
JPS63250702A (ja) * | 1987-04-07 | 1988-10-18 | Hitachi Ltd | シ−ケンスコントロ−ラ |
JP2778037B2 (ja) * | 1988-05-17 | 1998-07-23 | 松下電器産業株式会社 | シーケンプログラム切り換え装置 |
JP2731166B2 (ja) | 1988-06-23 | 1998-03-25 | 松下電器産業株式会社 | プログラマブルコントローラ |
GB2232514B (en) * | 1989-04-24 | 1993-09-01 | Yokogawa Electric Corp | Programmable controller |
JP2523191B2 (ja) * | 1989-09-01 | 1996-08-07 | 富士機械製造株式会社 | シ―ケンス制御装置 |
JP2875842B2 (ja) * | 1990-03-19 | 1999-03-31 | 株式会社日立製作所 | プログラマブルコントローラ |
JP3441680B2 (ja) * | 1999-07-28 | 2003-09-02 | ファナック株式会社 | 射出成形機のエジェクタ制御装置 |
JP2004252844A (ja) * | 2003-02-21 | 2004-09-09 | Fanuc Ltd | 数値制御装置 |
DE112007003298T5 (de) * | 2007-02-19 | 2009-11-19 | Mitsubishi Electric Corporation | Periphere Vorrichtung einer programmierbaren Steuerung, Verfahren zur Variablensubstitution und Computerprogrammprodukt dafür |
JP5259714B2 (ja) * | 2008-06-30 | 2013-08-07 | パナソニック株式会社 | 実行順序決定装置、実行順序決定プログラム、実行順序決定回路及び情報処理装置 |
JP2010170536A (ja) * | 2008-12-26 | 2010-08-05 | Omron Corp | プログラマブル・コントローラ |
JP5549455B2 (ja) * | 2010-07-21 | 2014-07-16 | 富士電機株式会社 | プログラマブルコントローラシステムおよびそのプログラム更新方法 |
US8806470B2 (en) * | 2010-09-29 | 2014-08-12 | Mitsubishi Electric Corporation | System, method, and apparatus for software maintenance of sensor and control systems |
JP5796311B2 (ja) * | 2011-03-15 | 2015-10-21 | オムロン株式会社 | 制御装置およびシステムプログラム |
JP2013190837A (ja) * | 2012-03-12 | 2013-09-26 | Mitsubishi Electric Corp | エンジニアリングツール |
JP5951405B2 (ja) * | 2012-08-09 | 2016-07-13 | 株式会社東芝 | プログラマブルコントローラ、エンジニアリングツールプログラム、およびそのシステム |
-
2014
- 2014-04-30 JP JP2014094089A patent/JP5937637B2/ja active Active
-
2015
- 2015-04-02 US US14/676,870 patent/US20150316917A1/en not_active Abandoned
- 2015-04-23 DE DE102015005197.0A patent/DE102015005197A1/de active Pending
- 2015-04-30 CN CN201510217515.1A patent/CN105045138B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN105045138B (zh) | 2017-08-25 |
US20150316917A1 (en) | 2015-11-05 |
DE102015005197A1 (de) | 2015-11-05 |
CN105045138A (zh) | 2015-11-11 |
JP2015210790A (ja) | 2015-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10102045B2 (en) | Control device, control method and program | |
JP2014124809A5 (ja) | ||
JP2020032679A5 (ja) | ||
JP6411992B2 (ja) | ハンドル操作に応じてncプログラムを実行する機能において、プログラム実行状態を確認する手段を備えた数値制御装置 | |
JP5937637B2 (ja) | シーケンスプログラムの切り替え時に、切り替え予告信号を出力する制御装置 | |
US20160202687A1 (en) | Numerical controller configured to perform teaching operation with mechanism sections switched | |
JP6026490B2 (ja) | パラメータ変更によりncプログラムの起動が可能な数値制御装置 | |
WO2016071974A1 (ja) | リモート制御装置および制御システム | |
JP5800869B2 (ja) | プログラム再開機能を備えた数値制御装置 | |
US9971331B2 (en) | Monitoring device for programmable controller | |
JP2015179400A (ja) | 工作機械の制御システム | |
JP2017134493A (ja) | ラダープログラムの自己保持回路の自動トレース機能を備えたラダープログラム表示装置 | |
JP2015211559A (ja) | インバータ制御装置 | |
CN110501969B (zh) | 控制装置、控制方法以及计算机可读记录介质 | |
JP6396084B2 (ja) | エンジニアリング装置、エンジニアリングシステム、およびダウンロード処理方法 | |
JP6867336B2 (ja) | 数値制御装置 | |
JP6693988B2 (ja) | 加工プログラム編集装置 | |
JP2005316747A (ja) | 同期制御装置 | |
JP6860599B2 (ja) | 機械の制御装置 | |
JPH08185208A (ja) | プラント制御装置 | |
JP2006017529A (ja) | 試験装置 | |
WO2022014444A1 (ja) | ロボット制御システム | |
JP2010026660A (ja) | 数値制御装置 | |
JP2009223588A (ja) | Plcシステム | |
JP2015225484A (ja) | プログラマブルコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150819 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160121 |
|
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: 20160419 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160512 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5937637 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |