JPH01112403A - プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 - Google Patents
プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法Info
- Publication number
- JPH01112403A JPH01112403A JP62270982A JP27098287A JPH01112403A JP H01112403 A JPH01112403 A JP H01112403A JP 62270982 A JP62270982 A JP 62270982A JP 27098287 A JP27098287 A JP 27098287A JP H01112403 A JPH01112403 A JP H01112403A
- Authority
- JP
- Japan
- Prior art keywords
- program
- cpu
- status
- input
- time
- 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
- Programmable Controllers (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
め要約のデータは記録されません。
Description
である。
御系を示す構成図であり、図において、(1)はブロク
うマブルコントローラを動作させるためのシーケンスプ
ログラム作成、入出力の状態をモニタ、又ブロクラムに
関係なく人出力を強制的にON、OFFできる機能を有
した周辺装置、(2)はシーケンスブロクラムに従って
入出力を制御するCPU、(2a)はCPU(2)の一
部を構成する演算部、(3)はCPU(2)からの入出
力指令によって実際に制御対象をON、OFFするI1
0ユニー、 1−1(4)はI10二二、−、)−(3
)に筬続されろ制御対象である。
スブロクうムを作成した場合、ブロクうム中のバグをi
(vるためにデバー・りを行う。このデバー澹グはI1
0ユニ・・ト(3)に制御対象(4)を接続して行う場
合と接続しないで行う場合かあるが、いきなり通常通り
C!PTJ(2)を動作させても、プログラムのどの箇
所が悪いのか判断ができない。そこで、I10二二〜ト
(3)からの入力信号を切っておき、CPU(2)を実
行状態にして周辺装fM (1)からキー人力により入
力信号を与えてやることにより、順次出力の状態を制御
X4象(4)の状態ヌはI10ユニ、・・ト(3)の出
力状態を示すLEDの状態などにより判断シ、プロクラ
ムをデバ、・・グし、でいくという方法をとる。そして
バグが発見され1こ場合、プログラムを修正し、又最初
から順次入力指令を与えていくという上記方法をバグが
なくなるまでくり返す。
れているので、プログうムのデバ、、り時に一部プログ
ラムを修正する度に最初からデバ噌グの終了した箇所ま
で、入力指令を順に与えなおしてやらなければならず、
更に、制御対象(4)が大きくなり、シーケンスプログ
ラムの容jkも大きくなってくると、この作業は大変に
時間がかかるという問題点があった。
もので、プロクラムのデパ・・・グ時に、ブロクうムを
修正した場合にも最初からキー人力を与えなおすという
ロスをなくしデバーjグ時間の短縮を図ることを目的と
する。
力を与えなおしているときの入力指令の与えまちがいを
なくすことを目的とする。
ンスプログラムの実行中、入力指令の変化により変化す
る内部の出力接点8内部接点、タイマーなどのステータ
ス情報の全部あるいは一部を記憶する様にしたものであ
る。
の変化によって変化したステータス情報を記憶する。
図において、従来例を示す第2図と同一の符号は同一部
分を示しているので説明は省略する。図において、(2
h)はCPU(21内部の演算部(2a)とデータのや
りとりを行りステータス記憶メモリである、 次に動作について説明する。制御対象(4)はト勺二ニ
ー、ト(3)に接続してもしなくてもよい。又、vつ!
=、ト(3)からの入力信号は切っておく 次にcpu
(2)にプログラムを書き込み、実行させておき、周辺
装置(1)よりCPU(2)に入力指令を順次、キー人
力により与えていく。この時、CPU(2)は内部に設
けられたステータス記憶用のメモリ(21))に入力汰
愈が変わる度にステータスの全部、又は一部・ン記憶し
でいく。入力指令が一つ与えられるごとに−ステーJブ
進むとすると、最後のステー・ブから何ステ、・、ブ前
まで記憶するかはメモリ容態を大きくすればするほど、
多くのステ・リブを記憶できる。途中でシーケンスプロ
グうムにバクを発見した場合は、入力指令を与えること
をやめ、プログラムの修正を行う。修正が終ったら再度
、シーケンスブロクうムの実行を行うが、この時ステー
タスをインシセライズするか、記憶しているステータス
同各の状態から実行するかは、モード切換にぼって行う
。モード切換の方法はここでは関連ではない、又、最終
ステ号ブより前のステ、・・ブから実行を開始しtこい
場合は周辺装B(1)より所定のキー人力を行うことで
、記憶をしている範囲内で任急のステーノブから開始す
ることが可能である。
開始するステーIプ(ζ相当するように、あらかじめ゛
機械の動作をそこまで進めておけはよい。
UQ23内部になっているが、周辺装ff1(1)など
、他の・牌素に持たせても変わりかないことはいうまで
もない。
報を記憶するステータス記憶メモリを設けたので、プロ
グラムを修正する度に同じ入力指令を何誓も与えなおす
といら手[ム1が省け、テハ、、、 り時間の大幅な短
縮ができるとともに、誤った入力指@を与えることがな
く、又、途中の一部分のステリプのみデバ・リグができ
るなどデバー、グ効罵が向tするという効果がある。
トローラを示す制御系の構成図、第2図は従来のプログ
うマブルコントローラを示す制御系の構成図である。 図において、(2b)はステータス記憶メモリである。 なお、図中、同一符号は同一、又は相当部分を示す。
Claims (1)
- 予め作成されたシーケンスプログラムを実行させ、外部
から入力指令が与えられる度に変化するCPUのステー
タス情報を記憶すると共に所定入力指令により上記ステ
ータス情報をCPUに出力するステータス記憶メモリを
備えたことを特徴とするプログラマブルコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62270982A JPH0719170B2 (ja) | 1987-10-27 | 1987-10-27 | プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62270982A JPH0719170B2 (ja) | 1987-10-27 | 1987-10-27 | プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01112403A true JPH01112403A (ja) | 1989-05-01 |
| JPH0719170B2 JPH0719170B2 (ja) | 1995-03-06 |
Family
ID=17493743
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62270982A Expired - Lifetime JPH0719170B2 (ja) | 1987-10-27 | 1987-10-27 | プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0719170B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56147205A (en) * | 1980-04-15 | 1981-11-16 | Mitsubishi Electric Corp | Software automatic testing system of programmable controller |
| JPS57147763A (en) * | 1981-03-07 | 1982-09-11 | Fujitsu Ltd | Evacuation restoring system of test program |
| JPS59208607A (ja) * | 1983-05-12 | 1984-11-27 | Toshiba Corp | デバツグ用簡易シミユレ−タ |
| JPS6155749A (ja) * | 1984-08-28 | 1986-03-20 | Oki Electric Ind Co Ltd | 情報処理装置 |
-
1987
- 1987-10-27 JP JP62270982A patent/JPH0719170B2/ja not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56147205A (en) * | 1980-04-15 | 1981-11-16 | Mitsubishi Electric Corp | Software automatic testing system of programmable controller |
| JPS57147763A (en) * | 1981-03-07 | 1982-09-11 | Fujitsu Ltd | Evacuation restoring system of test program |
| JPS59208607A (ja) * | 1983-05-12 | 1984-11-27 | Toshiba Corp | デバツグ用簡易シミユレ−タ |
| JPS6155749A (ja) * | 1984-08-28 | 1986-03-20 | Oki Electric Ind Co Ltd | 情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0719170B2 (ja) | 1995-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2526688B2 (ja) | プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法 | |
| JPH05341819A (ja) | Sfcプログラムのデバッグ装置及びデバッグ方法 | |
| JPS63250702A (ja) | シ−ケンスコントロ−ラ | |
| JPH01112403A (ja) | プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 | |
| US4907190A (en) | Computer control system and method for effecting sequence controls and servo-controls | |
| EP0256149B1 (en) | Computer system | |
| JP3460747B2 (ja) | 数値制御装置 | |
| JPH11242509A (ja) | プログラマブルロジックコントローラ | |
| JP3413860B2 (ja) | デバッグ方式 | |
| JPH08328793A (ja) | 機械制御装置 | |
| JP2573251B2 (ja) | プログラマブルコントローラの送信指定方法 | |
| JPH02178808A (ja) | ロボットの制御方法 | |
| CA1259417A (en) | Computer systems suitable for effecting sequence controls and servo-controls | |
| JP2507999B2 (ja) | 制御機器のプログラム設定入力装置 | |
| JPH0414109A (ja) | 銘柄管理シーケンス制御装置 | |
| JPH02250122A (ja) | Cpuシミュレータ | |
| JPH07168609A (ja) | シーケンスプログラムのデバッグ方法 | |
| JPS62259104A (ja) | シ−ケンサ | |
| JPS624729B2 (ja) | ||
| JPH0664541B2 (ja) | コマンド処理装置 | |
| JPH06214618A (ja) | プログラム作成装置 | |
| JPS6371761A (ja) | オンラインシステムのシステム条件定義方式 | |
| JPS61161519A (ja) | プログラマブル・コントロ−ラ | |
| JPS63228301A (ja) | プログラマブル・コントロ−ラ | |
| JPH11110023A (ja) | プログラム変数指令機能を備えた数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050727 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20050803 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050928 |
|
| 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: 20051026 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051102 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091111 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20101111 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 6 Free format text: PAYMENT UNTIL: 20111111 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111111 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20131111 |