JPH0449422A - シーケンスプログラムの作成方法 - Google Patents
シーケンスプログラムの作成方法Info
- Publication number
- JPH0449422A JPH0449422A JP16063990A JP16063990A JPH0449422A JP H0449422 A JPH0449422 A JP H0449422A JP 16063990 A JP16063990 A JP 16063990A JP 16063990 A JP16063990 A JP 16063990A JP H0449422 A JPH0449422 A JP H0449422A
- Authority
- JP
- Japan
- Prior art keywords
- input
- line
- program
- inputted
- sequence program
- 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
Landscapes
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、シーケンスプログラムを効率的に入力するこ
とができるシーケンスプログラムの作成方法に関する。
とができるシーケンスプログラムの作成方法に関する。
(従来の技術及び発明が解決しようとする課題)従来か
ら、生産工場などで使用される比較的大型の機械には、
その動作を制御するためのシーケンザーが用いられてい
る。このシーケンサ−は、機械の制御を行なわせるため
に開発された専用のコンピュータである。シーケンサ−
によって制御される機械に動作プログラムを入力する場
合には、通常はCRTI−にラダー図を描かせながら行
なうことが多い。この動作プログラムを入力する場合、
非常に動作の単純な機械であればその入力すべきプログ
ラムの量、換言すれば、使用接点数及び使用コイル数−
1pびに使用機器(例えばリミットスイッチ、押釦スイ
ッチなど)の数はさほど多くはなく、その動作プログラ
ムの入力にはそれほどの時間は要しない。ところが、例
えば自動車の生産設備の1ライン分の機械の動作を制御
するようなコントローラに動作プログラムを入力すると
なると、その必要とされる接点数及びコイル数は想像を
絶するほどの数となり、その動作プログラムの入力及び
整合性のチエツクには非常に多くの時間を要する。
ら、生産工場などで使用される比較的大型の機械には、
その動作を制御するためのシーケンザーが用いられてい
る。このシーケンサ−は、機械の制御を行なわせるため
に開発された専用のコンピュータである。シーケンサ−
によって制御される機械に動作プログラムを入力する場
合には、通常はCRTI−にラダー図を描かせながら行
なうことが多い。この動作プログラムを入力する場合、
非常に動作の単純な機械であればその入力すべきプログ
ラムの量、換言すれば、使用接点数及び使用コイル数−
1pびに使用機器(例えばリミットスイッチ、押釦スイ
ッチなど)の数はさほど多くはなく、その動作プログラ
ムの入力にはそれほどの時間は要しない。ところが、例
えば自動車の生産設備の1ライン分の機械の動作を制御
するようなコントローラに動作プログラムを入力すると
なると、その必要とされる接点数及びコイル数は想像を
絶するほどの数となり、その動作プログラムの入力及び
整合性のチエツクには非常に多くの時間を要する。
また、シーケンスプログラムの入力には、前記したよう
な接点、コイル、使用機器のみならず、後の変更箇所や
修理作業などを考慮して、入力されている動作プログラ
ムがラダー図としてプリントアウトされた際に変更箇所
や修理箇所を簡単に捜せるようにするために、各接点や
コイルさらには機器の上部あるいは下部などに付すコメ
ントの入力をも要求される。このコメントは、例えばそ
の接点が何の作動をさせるための接点であるか等が一目
でわかるように、それぞれの接点やコイルのアドレスを
指定してコメントデータとして入力している。
な接点、コイル、使用機器のみならず、後の変更箇所や
修理作業などを考慮して、入力されている動作プログラ
ムがラダー図としてプリントアウトされた際に変更箇所
や修理箇所を簡単に捜せるようにするために、各接点や
コイルさらには機器の上部あるいは下部などに付すコメ
ントの入力をも要求される。このコメントは、例えばそ
の接点が何の作動をさせるための接点であるか等が一目
でわかるように、それぞれの接点やコイルのアドレスを
指定してコメントデータとして入力している。
例えば、第8図に示すようなシーケンスプログラムのリ
ミットスイッチLSIを入力端T′−XOOIに接続す
る入力を行なうには、第9図に示すような順序でその入
力を行なう必要がある。まず、第9図に示すリミットス
イッチ1を入力し、次にこのリミットスイッチ1の一端
とコモン線2とを接続する接続線3を入力する。そして
、リミットスイッチ2の他端と入力端子x001とを接
続する接続線4を入力し、リミットスイッチ1の機器番
−;・LSI と接続線3の線番100とを入力する。
ミットスイッチLSIを入力端T′−XOOIに接続す
る入力を行なうには、第9図に示すような順序でその入
力を行なう必要がある。まず、第9図に示すリミットス
イッチ1を入力し、次にこのリミットスイッチ1の一端
とコモン線2とを接続する接続線3を入力する。そして
、リミットスイッチ2の他端と入力端子x001とを接
続する接続線4を入力し、リミットスイッチ1の機器番
−;・LSI と接続線3の線番100とを入力する。
このように、1つの機器を入力端子に接続するだけでも
1−記のように5回の入力作業が必要となる。したがっ
て、上記のようなコントローラへのシーケンスプログラ
ムの入力作業の困難さは容易に想像かつ(であろう。ま
た、入力回数が多いということは、プログラムの誤入力
の可能性が多く内在しているのは明らかであり、プログ
ラム入力後の整合性のチエツクにも多大の時間を要する
ことになる。
1−記のように5回の入力作業が必要となる。したがっ
て、上記のようなコントローラへのシーケンスプログラ
ムの入力作業の困難さは容易に想像かつ(であろう。ま
た、入力回数が多いということは、プログラムの誤入力
の可能性が多く内在しているのは明らかであり、プログ
ラム入力後の整合性のチエツクにも多大の時間を要する
ことになる。
本発明は、このような従来の不具合を軽減するために成
されたものであり、効率的なシーケンスプログラムの入
力を行なうことができるシーケンスプログラムの作成方
法の提供を目的とする。
されたものであり、効率的なシーケンスプログラムの入
力を行なうことができるシーケンスプログラムの作成方
法の提供を目的とする。
(課題を解決するための手段)
1−2目的を達成するための本発明は、入力装置を用い
てシーケンスプログラムの構成要素を入力し、この入力
された構成要素がそのラインにおける最初に入力された
機器であるときには、その機器を入出力端子とコモン線
とに接続線で接続すると同時にその入力した機器の機器
番−3“とその接続線の線番とを自動作成するようにし
たことを特徴とする。
てシーケンスプログラムの構成要素を入力し、この入力
された構成要素がそのラインにおける最初に入力された
機器であるときには、その機器を入出力端子とコモン線
とに接続線で接続すると同時にその入力した機器の機器
番−3“とその接続線の線番とを自動作成するようにし
たことを特徴とする。
(作用)
このような方法によれば、入力された構成要素がそのラ
インにおける最初に入力された機器であるときには、ま
ず、その機器は入出力端子とコモン線とに自動的に接続
線で接続されることになる。
インにおける最初に入力された機器であるときには、ま
ず、その機器は入出力端子とコモン線とに自動的に接続
線で接続されることになる。
この接続線は、その機器の入力のみによって自動的に描
かれる。さらに、その入力した機器の機器番号と自動的
に描かれたその接続線の線番とが自動的にトーされるこ
とになる。したがって、第9図のようなプログラムの入
力をするには、機器でああるリミットスイッチのみを入
力すれば良いことになる。
かれる。さらに、その入力した機器の機器番号と自動的
に描かれたその接続線の線番とが自動的にトーされるこ
とになる。したがって、第9図のようなプログラムの入
力をするには、機器でああるリミットスイッチのみを入
力すれば良いことになる。
(実施例)
以下、本発明の実施例を図面に基づいて詳細に説明する
。
。
第1図は、本発明の方法を実施するシーケンサ−の概略
構成図、第2図は、本発明の方法に係るフローチャート
、第3図から第7図は、本発明の方法を用いのシーケン
スプログラム作成過程を示した図である。
構成図、第2図は、本発明の方法に係るフローチャート
、第3図から第7図は、本発明の方法を用いのシーケン
スプログラム作成過程を示した図である。
シーケンサ−は、第1図に示すように、CPU10やメ
モリー2を備えた制御部14と、この制御部14にプロ
グラムの新規入力を行なったり、変更入力を行なったり
、さらには、シーケンサ−に接続されている機器を手動
操作したりするための入力装置16と、当該機器に対し
てCPUl0の演算結果に基づく指令を与える出力装置
18とから構成される。また、表示装置20は、制御部
14から出力されている信−」゛をモニターしたり、シ
ーケンスプログラムをラダー図として表示するために用
いられる。
モリー2を備えた制御部14と、この制御部14にプロ
グラムの新規入力を行なったり、変更入力を行なったり
、さらには、シーケンサ−に接続されている機器を手動
操作したりするための入力装置16と、当該機器に対し
てCPUl0の演算結果に基づく指令を与える出力装置
18とから構成される。また、表示装置20は、制御部
14から出力されている信−」゛をモニターしたり、シ
ーケンスプログラムをラダー図として表示するために用
いられる。
ところで、本発明が完成される過程において得た分析結
果、つまり、通常、シーケンスプログラムを入力すると
きにはどのような順序でその入力が行われているかの分
析結果を記しておく。
果、つまり、通常、シーケンスプログラムを入力すると
きにはどのような順序でその入力が行われているかの分
析結果を記しておく。
プログラムを入力する場合には、全く何もデータのない
ラインに新規に入力する場合と、既に入力されているデ
ータのあるラインに追加して入力する場合との2つの場
合がある。前者の場合には、入力作業の軽減が必要であ
り、後者の場合には、入力済みのデータは変更されない
ほうが良い。さらに、前者の入力が行われる場合には、
作業者は最初に機器を入力する場合がほとんどであり、
その他のものからの入力は特別な入力であること等が判
明した。また、入出力端fの番号はそれに接続される機
器などに関連した番号がトjされていることが多い。し
たがって、入力された機器や接続線などに付す番号は、
その入出力端子に付されている番号を付しても不具合の
発生は考えられないことも判明した。
ラインに新規に入力する場合と、既に入力されているデ
ータのあるラインに追加して入力する場合との2つの場
合がある。前者の場合には、入力作業の軽減が必要であ
り、後者の場合には、入力済みのデータは変更されない
ほうが良い。さらに、前者の入力が行われる場合には、
作業者は最初に機器を入力する場合がほとんどであり、
その他のものからの入力は特別な入力であること等が判
明した。また、入出力端fの番号はそれに接続される機
器などに関連した番号がトjされていることが多い。し
たがって、入力された機器や接続線などに付す番号は、
その入出力端子に付されている番号を付しても不具合の
発生は考えられないことも判明した。
このような背景を踏まえて成された本発明の方法を実施
するシーケンサ−にプログラムを入力すると、第2図の
動作フローチャートに基づいて次のような順序でプログ
ラムが作成されることになる。このプログラムの作成過
程を第3図から第7図を参照しながら説明する。
するシーケンサ−にプログラムを入力すると、第2図の
動作フローチャートに基づいて次のような順序でプログ
ラムが作成されることになる。このプログラムの作成過
程を第3図から第7図を参照しながら説明する。
まず、入力装置16によってプログラムの入力が行われ
ると(Sl)、その入力されたプログラムが機器である
かどうかの判断がされ(S2)、機器であれば、さらに
その機器はその入力していようとしているラインでの最
初の入力であるかどうかが判断される。つまり、第3図
のようにまだ何も入力されていない状態で、第4図のよ
うに機器か入力されたかどうかの判断がされることにな
る(S3)。S2.S3のステップにおける判断が両方
ともYESであれは、(4随データの自動入力が行われ
る。すなわち、第5図に示すように入力された機器の両
端と入出力端子及びコモン線の双方に接続線が自動的に
接続されると同時に、機器番号゛と線番が接続された入
出力端r・の番−lに基づいて自動的に入力されること
になる(S4)。
ると(Sl)、その入力されたプログラムが機器である
かどうかの判断がされ(S2)、機器であれば、さらに
その機器はその入力していようとしているラインでの最
初の入力であるかどうかが判断される。つまり、第3図
のようにまだ何も入力されていない状態で、第4図のよ
うに機器か入力されたかどうかの判断がされることにな
る(S3)。S2.S3のステップにおける判断が両方
ともYESであれは、(4随データの自動入力が行われ
る。すなわち、第5図に示すように入力された機器の両
端と入出力端子及びコモン線の双方に接続線が自動的に
接続されると同時に、機器番号゛と線番が接続された入
出力端r・の番−lに基づいて自動的に入力されること
になる(S4)。
一方、S2及びS3のステップのいずれかの判断がNo
である時には、(−J前データの手動入力を行なうため
の処理がされる。つまり、第6図に示されているような
既存のプログラムに、新たにリミットスイッチ30をト
1加するときには、第7図のように入力が必要となるそ
のリミットスイッチ30の機器番号31と新たな線番3
2とは、入力装置16によって手動入力されなければイ
」することはできなくなる(S5)。以上の処理は全て
のプログラム入力あるいは変更部分のプログラムの入力
が終了するまで行われる(S6)。
である時には、(−J前データの手動入力を行なうため
の処理がされる。つまり、第6図に示されているような
既存のプログラムに、新たにリミットスイッチ30をト
1加するときには、第7図のように入力が必要となるそ
のリミットスイッチ30の機器番号31と新たな線番3
2とは、入力装置16によって手動入力されなければイ
」することはできなくなる(S5)。以上の処理は全て
のプログラム入力あるいは変更部分のプログラムの入力
が終了するまで行われる(S6)。
このように本発明では、機器が最初に入力された場合に
のみ他の必要とされる付随データを自動的に入力し、こ
れ以外の場合には従来通りの手動入力によって必要とさ
れるデータの入力を行なっている。この為に、新規にデ
ータを入力する場合には、その入力に要する時間や整合
性のチエツクに要する時間を各段に少なくすることがで
き、また、データ入力時のミスも低減させることができ
ることになる。
のみ他の必要とされる付随データを自動的に入力し、こ
れ以外の場合には従来通りの手動入力によって必要とさ
れるデータの入力を行なっている。この為に、新規にデ
ータを入力する場合には、その入力に要する時間や整合
性のチエツクに要する時間を各段に少なくすることがで
き、また、データ入力時のミスも低減させることができ
ることになる。
(発明の効果)
以」二の説明により明らかなように、本発明では、入力
された構成要素がそのラインにおける最初に入力された
機器であるときには、その機器を入出力端子とコモン線
とに接続線で接続すると同時にその入力した機器の機器
番号とその接続線の線番とを自動作成するようにしたの
で、シーケンスブ0グラムの効率的入力と入力ミスの防
止を図ることができる。
された構成要素がそのラインにおける最初に入力された
機器であるときには、その機器を入出力端子とコモン線
とに接続線で接続すると同時にその入力した機器の機器
番号とその接続線の線番とを自動作成するようにしたの
で、シーケンスブ0グラムの効率的入力と入力ミスの防
止を図ることができる。
第1図は、本発明の方法を実施するシーケン日ノ゛−の
概略構成図、 第2図は、本発明の方法に係るフローチャー1・、第3
図から第7図は、本発明の方法を用いてのシーケンスプ
ログラム作成過程を示した図、第8図及び第9図は、従
来の方法を用いてのシーケンスプログラム作成過程を示
〔た図である。 10・・・CPU、 12・・・メモリ、14・
・・制御部、 16・・・入力装置、30・・・リミ
ットスイッチ(機器)。
概略構成図、 第2図は、本発明の方法に係るフローチャー1・、第3
図から第7図は、本発明の方法を用いてのシーケンスプ
ログラム作成過程を示した図、第8図及び第9図は、従
来の方法を用いてのシーケンスプログラム作成過程を示
〔た図である。 10・・・CPU、 12・・・メモリ、14・
・・制御部、 16・・・入力装置、30・・・リミ
ットスイッチ(機器)。
Claims (1)
- 入力装置を用いてシーケンスプログラムの構成要素を入
力し、この入力された構成要素がそのラインにおける最
初に入力された機器であるときには、その機器を入出力
端子とコモン線とに接続線で接続すると同時にその入力
した機器の機器番号とその接続線の線番とを自動作成す
るようにしたことを特徴とするシーケンスプログラムの
作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2160639A JP2734176B2 (ja) | 1990-06-19 | 1990-06-19 | シーケンスプログラムの作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2160639A JP2734176B2 (ja) | 1990-06-19 | 1990-06-19 | シーケンスプログラムの作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0449422A true JPH0449422A (ja) | 1992-02-18 |
| JP2734176B2 JP2734176B2 (ja) | 1998-03-30 |
Family
ID=15719281
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2160639A Expired - Fee Related JP2734176B2 (ja) | 1990-06-19 | 1990-06-19 | シーケンスプログラムの作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2734176B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0854913A (ja) * | 1994-08-12 | 1996-02-27 | Toshiba Corp | プログラミング装置 |
| JP2009245456A (ja) * | 2009-07-27 | 2009-10-22 | Omron Corp | プログラム開発支援装置および処理方法 |
| WO2010089862A1 (ja) * | 2009-02-04 | 2010-08-12 | 三菱電機株式会社 | ラダープログラム編集装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63289601A (ja) * | 1987-05-21 | 1988-11-28 | Fanuc Ltd | シ−ケンスプログラム作成方法 |
| JPS63300302A (ja) * | 1987-05-30 | 1988-12-07 | Yaskawa Electric Mfg Co Ltd | プログラマブル・コントロ−ラのプログラム入力表示装置 |
-
1990
- 1990-06-19 JP JP2160639A patent/JP2734176B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63289601A (ja) * | 1987-05-21 | 1988-11-28 | Fanuc Ltd | シ−ケンスプログラム作成方法 |
| JPS63300302A (ja) * | 1987-05-30 | 1988-12-07 | Yaskawa Electric Mfg Co Ltd | プログラマブル・コントロ−ラのプログラム入力表示装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0854913A (ja) * | 1994-08-12 | 1996-02-27 | Toshiba Corp | プログラミング装置 |
| WO2010089862A1 (ja) * | 2009-02-04 | 2010-08-12 | 三菱電機株式会社 | ラダープログラム編集装置 |
| CN102308263A (zh) * | 2009-02-04 | 2012-01-04 | 三菱电机株式会社 | 梯形图程序编辑装置 |
| JPWO2010089862A1 (ja) * | 2009-02-04 | 2012-08-09 | 三菱電機株式会社 | ラダープログラム編集装置 |
| JP2009245456A (ja) * | 2009-07-27 | 2009-10-22 | Omron Corp | プログラム開発支援装置および処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2734176B2 (ja) | 1998-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5177420A (en) | Method of and apparatus for generating control program | |
| DE112010005023B4 (de) | Verwendung einer programmerstellungsunterstützungsvorrichtung zum erstellen von programmen für zu steuernde anlagen | |
| JPH0449422A (ja) | シーケンスプログラムの作成方法 | |
| US5113359A (en) | Method for selecting inputs for a pc in which a ladder program is simulated | |
| JP6632692B1 (ja) | 制御プログラム作成支援ツール及び制御プログラムの作成方法 | |
| WO2018220923A1 (ja) | プログラム開発支援装置、プログラム開発支援システム、プログラム開発支援方法、および、プログラム開発支援プログラム | |
| JPS6217805A (ja) | Nc装置におけるプログラムエラ−の表示方法 | |
| JP3170154B2 (ja) | Sfcプログラム開発装置 | |
| EP0345355B1 (en) | Interactive nc apparatus | |
| WO1991000557A1 (fr) | Procede d'execution de donnees de commande numerique | |
| JP2533372B2 (ja) | 制御プログラム作成方法 | |
| JPS58103023A (ja) | デイスプレイ端末におけるフイ−ルド入力方式 | |
| JPH077839U (ja) | 数値制御装置 | |
| JPH10161724A (ja) | 数値制御装置 | |
| JPS6132106A (ja) | プログラマブルコントロ−ラのプログラミング装置 | |
| JP2989621B2 (ja) | 工作機械における診断用表示装置 | |
| JPS62293305A (ja) | Faコントロ−ラのソフトウエア開発装置 | |
| JPH06124113A (ja) | 対話形数値制御装置 | |
| JPS59206983A (ja) | 対話形デ−タ入力方法 | |
| JPH04151772A (ja) | 対話自動配線方式 | |
| JP3246175B2 (ja) | 故障解析支援装置 | |
| JPH08286714A (ja) | プログラマブル表示器のモニタ装置 | |
| JP2020021255A (ja) | 数値制御装置 | |
| JPH0346007A (ja) | Nc情報作成システム | |
| KR20020033940A (ko) | 순차기능챠트에 의한 전용 제어 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090109 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100109 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |