JPH01236305A - 機械制御方法 - Google Patents

機械制御方法

Info

Publication number
JPH01236305A
JPH01236305A JP6386788A JP6386788A JPH01236305A JP H01236305 A JPH01236305 A JP H01236305A JP 6386788 A JP6386788 A JP 6386788A JP 6386788 A JP6386788 A JP 6386788A JP H01236305 A JPH01236305 A JP H01236305A
Authority
JP
Japan
Prior art keywords
task
instruction
pointer
content
executed
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.)
Pending
Application number
JP6386788A
Other languages
English (en)
Inventor
Akihiro Sato
彰洋 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP6386788A priority Critical patent/JPH01236305A/ja
Publication of JPH01236305A publication Critical patent/JPH01236305A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は機械制御方法、特に、コンピュータ制御の機械
制御方法に関する。
〔従来の技術〕
次に従来の機械制御方法について図面を参照して詳細に
説明する。
第4図(a)、(b)は従来の機械制御方法の一例を示
すフローチャートである。
第4図(a)、(b)に示す機械制御方法は、タスクが
次に実行すべき命令を読み込む命令読み込み手段30と
、命令を解析する解析手段31と、解析した命令を実行
する実行手段32と、現在の状態を保存する保存手段3
3と、過去の状態を獲得する獲得手段34と、割り込み
状態から復帰する復帰手段35とを含んで構成される。
通常は、第4図(a)の命令読み込み手段30、解析手
段31.実行手段32を繰り返しており、タイマにより
割り込みが発生すると、仕事を中断し、第4図(b)の
保存手段33.獲得手段34、復帰手段35を実行する
〔発明が解決しようとする課題〕
上述した従来の機械制御方法は、ある時間間隔を得るた
めタイマーが必要であり、さらに割込みの際に実行され
る手段が煩雑かつ時間がかかり、またタスク間の相互排
斥を行う必要があるため処理プログラムが複雑になると
いう欠点があった。
〔課題を解決するための手段〕
本発明の機械制御方法は、 (^)タスクの状態を記憶する記憶手段、(B)前記(
A)の内容から実行状態か待機状態かを判定する判定手
段、 (C)前記(B)で実行状態と判定された時に、タスク
が次に実行すべき命令を読込む読込手段、(D)前記(
C)で読込んだ命令を解析する解析手段、 (17)前記(D)で解析した命令を実行する実行手−
段、 (F)1つのタスクの処理が終了したのち、他のタスク
に切替える切替手段、 とを含んで構成される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例を示す流れ図、第2図は第1
図の構成を示すブロック図である。
第2図に示す機械制御装置は、タスク・ポインタ1と、
ステータス・レジスタ2と、プログラム・カウンタ3と
を含んで構成される。
ステータス・レジスタ2と、プログラム・カウンタ3は
、タスク1つにつき1つずつ存在する。
第3図は、この実施例の動作を説明するフローチャート
である。
タスク・ポインタ1のさすタスクのステータス・レジス
タ2の内容が実行状態を表わしているか否かを調べ、実
行状態を表わしていなければS3に、表わしていればS
2に移行する。  (Sl )タスク・ポインタ1のさ
すプログラム・カウンタ3のさす命令を解析、実行する
。(S2)タスク・ポインタ1を増す。(S、) という手順が繰返えされる。
タスクを切替える際は、タスク、ポインタを変化させる
だけでよいので、現在の状態を格納する等の特別な処理
を必要としない。
〔発明の効果〕
本発明の機械制御方法は、タスク切替えを、割込み処理
手順内で行う代りに、主処理手順内で行うことにより、
タイマーが省略でき、また−命令を実行中は決して他タ
スクの処理が割込まないので、相互排斥を特に行う必要
がないという効果がある。
【図面の簡単な説明】
第1図は本発明のクレーム対応図、第2図は本発明の一
実施例を説明するためのブロック図、第3図は第2図の
動作を説明するフローチャー1〜、第4図(a)、(b
)は従来の一例を示すフローチャートである。 1・・・タスク・ポインタ、2・・・ステータス・レジ
スタ、3・・・プログラム・カウンタ。

Claims (1)

  1. 【特許請求の範囲】 (A)タスクの状態を記憶する記憶手段、 (B)前記(A)の内容から実行状態か待機状態かを判
    定する判定手段、 (C)前記(B)で実行状態と判定された時に、タスク
    が次に実行すべき命令を読込む読込手段、 (D)前記(C)で読込んだ命令を解析する解析手段、 (E)前記(D)で解析した命令を実行する実行手段、 (F)1つのタスクの処理が終了したのち、他のタスク
    に切替える切替手段、 とを含むことを特徴とする機械制御方法。
JP6386788A 1988-03-16 1988-03-16 機械制御方法 Pending JPH01236305A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6386788A JPH01236305A (ja) 1988-03-16 1988-03-16 機械制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6386788A JPH01236305A (ja) 1988-03-16 1988-03-16 機械制御方法

Publications (1)

Publication Number Publication Date
JPH01236305A true JPH01236305A (ja) 1989-09-21

Family

ID=13241686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6386788A Pending JPH01236305A (ja) 1988-03-16 1988-03-16 機械制御方法

Country Status (1)

Country Link
JP (1) JPH01236305A (ja)

Similar Documents

Publication Publication Date Title
US6618635B1 (en) Programming apparatus
JPH01236305A (ja) 機械制御方法
JPH02178808A (ja) ロボットの制御方法
JPH03105503A (ja) プログラマブルコントローラ
JPS63289654A (ja) プログラム分岐命令モニタ方式
JPH01223504A (ja) プログラマブルコントローラのサンプリングトレース方式
JPH02304634A (ja) プロセッサシステム
JPH0223434A (ja) マルチタスクトレース方式
JPH0362131A (ja) マルチプロセッサシステム
JPS61211746A (ja) プログラム実行制御方式
JPH02178864A (ja) Ipl処理方式
JPS61183705A (ja) プログラマブルコントロ−ラの演算トレ−ス処理方法
JPS61267137A (ja) 割込み動作制御方式
JPS60263233A (ja) プログラム制御方式
JPH02118855A (ja) 処理管理方式
JPH0394340A (ja) Cpu暴走時における制御移行トレース方式
JPH04256036A (ja) プログラム解析システム
JPS62119663A (ja) 情報処理装置
JPS638946A (ja) プログラムデバツグサポ−ト方式
JPH02206848A (ja) プログラマブルコントローラの動作状態監視装置
JPS63278151A (ja) デバッグ装置
JPH03119436A (ja) マイクロ命令アドレストレーサ
JPS63211037A (ja) プログラムデバツク方法
JPH08278806A (ja) Cncのマクロ変数デバッグ方式
JPS63116244A (ja) 自己診断方式