JPS59191614A - Controller of robot - Google Patents
Controller of robotInfo
- Publication number
- JPS59191614A JPS59191614A JP6610583A JP6610583A JPS59191614A JP S59191614 A JPS59191614 A JP S59191614A JP 6610583 A JP6610583 A JP 6610583A JP 6610583 A JP6610583 A JP 6610583A JP S59191614 A JPS59191614 A JP S59191614A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- data
- work program
- input
- work
- 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
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/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
この発明はロボットの制御装置、特に作業プログラム実
行時の外部からのデー〃の入力出力部に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a robot control device, and particularly to an input/output unit for inputting and outputting data from the outside during execution of a work program.
従来、この種の装置は、ロボット言語で記述さ灼た作業
プログラムから、CRT等の表示装置にメツセージを出
力する命令(例えば、REM 、 PRiNTfiど)
があり、作業プログラムの実行時表示装置にメツセージ
を出力することがでへた。Conventionally, this type of device receives instructions (for example, REM, PRiNTfi, etc.) to output messages to a display device such as a CRT from a work program written in a robot language.
I was able to output a message to the display device during the execution of the work program.
この発明は、従来の機能に加えて外部からのデータの入
力を起動するロボット命令言語を有し、かつその入力し
たデータをロボット言語で使用可能々1数領域に格納す
ることが可能なロボ・ントの制御装置を提供することを
目的としている。In addition to conventional functions, this invention has a robot command language that activates data input from the outside, and the input data can be used in the robot language and stored in several areas. The purpose is to provide a control device for the
以下、この発明の一実施例を図について説明する。第1
図において、(1)はロポ・ソト制御装置、(2)はデ
ータの入出力機幣會有した周辺装置、(3)はロボット
本体、(4)ハコンベヤ等の外部4幾器を示す。An embodiment of the present invention will be described below with reference to the drawings. 1st
In the figure, (1) shows a robot/soto control device, (2) a peripheral device having a data input/output machine, (3) a robot main body, and (4) four external devices such as a conveyor.
(ハ)は中央制御部となるマイクロプロセッサ々どのc
pu、翰は命令実行処理手111nをプログラムとして
記憶する制御プログラム記憶部、(ハ)は作業プロダラ
ム記憶部、(24は作業プログラムに付帯する変数記憶
部、(イ)はcpu母線、(イ)はロボット本体(3)
を位置決めする位置決め制御部、翰はコンベア等とロボ
ット本体(3)と連動して作業を行わせる外部機器制御
部、弼はデータの入出力機能を有した周辺装置に対する
制御部である。(c) Which c of the microprocessor is the central control unit?
pu, 翰 are control program storage units that store the instruction execution processor 111n as programs, (c) are work program storage units, (24 are variable storage units attached to the work programs, (a) are CPU bus lines, (a) is the robot body (3)
The positioning control unit that positions the robot, the external equipment control unit that works in conjunction with the conveyor, etc. and the robot body (3), and the control unit for peripheral devices that have data input/output functions.
第2図は、第1図の作業プログラム記憶部(ハ)の詳細
を、またQ4は変数記憶部の詳細を示t、ている。FIG. 2 shows details of the work program storage section (c) in FIG. 1, and Q4 shows details of the variable storage section.
第3図は周辺装置(2)の−例を示したもので、131
)はキャラクタ−ディスプレイ等の表示装置、CI)に
、Jisci−1等のフルキーボードを示している。Figure 3 shows an example of peripheral device (2), 131
) indicates a display device such as a character display, CI), and a full keyboard such as Jisci-1.
次にこの発明の動作について説明する。、オず作業プロ
グラムのの内容は以下の如くである。Next, the operation of this invention will be explained. The contents of the Ozu work program are as follows.
番地 1は、この作業プログラムの開始を宣言する。Address 1 declares the start of this work program.
番地 2ば、周辺装置として、第3図のキャラクタ−デ
ィスプレイ装置とキーボード(
以下コンソールと言う。)を選択することを宣言するっ
番地 3け、コンソールに1TEST PROGEiA
M ’ というJSC1iデータ文字列を出力する。Address 2: Declare that the character display device and keyboard (hereinafter referred to as the console) shown in Figure 3 are selected as peripheral devices.Address 3: 1TEST PROGEiA on the console.
Outputs the JSC1i data string M'.
番地4から9は、ロボットの作業全行う。Addresses 4 to 9 perform all robot work.
番地10は、コンソールVC’ INPUT C’RN
DiTiON ’というJSOuデータ文字列を出力す
る。Address 10 is console VC' INPUT C'RN
Outputs the JSOu data string DiTiON'.
番地11は、コンソールに1TABCD9 lおいらJ
SCj−j−データ文字列を出力し、コンソールからの
データ入力を待ち、正常な
データが入力されたらIABCD の変数記憶部、番
地100に格納する。Address 11 is 1TABCD9 on the console.
Outputs the SCj-j-data character string, waits for data input from the console, and when normal data is input, stores it in the variable storage section of IABCD at address 100.
番地12ば、y数IABCD の内容と整数5の比較
/
演算を行う3
番地13は、比較演算の結果変数TABCD が5似
十ならば■工GKilの首地すなわち番地21へ分岐す
る。At address 12, the contents of the y number IABCD and the integer 5 are compared/operated.3 At address 13, if the result of the comparison operation is that the variable TABCD is 5 or 10, then the process branches to the address 21, which is the head of the engineering GKil.
番地14は、比番演算結果が、番地1B以外のときに分
岐してくるもので、SMALLIというラベル名を宣言
する。Address 14 branches when the ratio calculation result is other than address 1B, and declares the label name SMALLI.
番地15〜19は、処理2というロボフトの作業を行う
。Addresses 15 to 19 perform Robofft work called process 2.
番地20は、このプログラムの処朋完了を宣言する。Address 20 declares the completion of this program.
番地21はT、ARGEIというラベルを宣言する。Address 21 declares the labels T and ARGEI.
番地22〜29は、処理8というロポ、ントの作業を行
う。Addresses 22 to 29 perform a job called process 8.
番地30は、このプログラムの処理終了を宣言する、
次に便数記憶部(ハ)の番地100にはIABCDとい
う父数名をもつ整数1数領域が確保されている。Address 30 declares the end of the processing of this program.Next, at address 100 of the flight number storage section (c), an integer 1 number area with a parent number name IABCD is reserved.
次に上記作業プログラム(イ)の実行動作例を説明する
。作業プログラム(ハ)の実行は番地1から順次行われ
てゆく、すなわちS凹P 、 ASGN CO。Next, an example of the execution operation of the above work program (a) will be explained. The work program (c) is executed sequentially starting from address 1, that is, S-P, ASGN-CO.
PRlNT ’ TEST PROGRAM ’である
。この発明の主要動作となるGETi含Ti動作は、G
ETi i命令実行部が取りこんだとき、GETiのオ
ペランド部にある変数TABCDが変数記憶部に存在し
ていること全確認後、正常であれば、コンソールに’
i、ABOD?’と出力する。コンソール側は′顯CD
? ’とキャラクタ−ディスプレイ部に表示し、オペレ
ーターに数値の入力を催す。オペレーターは、1ABC
Dがこの作業プログラムにおいて、作業内容をSMAL
L 1で開始する処理1と、LAIR()Elで始まる
処理2の分岐条件となることを、すでに認識しており、
この時、処理1を選択したければ5未満・例えば1をコ
ンソールのキーボードから入力する。逆の場合、すなわ
ちLAFiGElから始まる。PRlNT 'TEST PROGRAM'. The GETi-containing Ti operation, which is the main operation of this invention, is
When the ETi i instruction execution unit imports it, after confirming that the variable TABCD in the operand part of GETi exists in the variable storage part, if it is normal, '' is displayed on the console.
i, ABOD? ' is output. On the console side, there is a CD
? ' is displayed on the character display section, prompting the operator to input a numerical value. Operator: 1ABC
In this work program, D writes the work contents to SMAL.
We have already recognized that this is the branch condition for process 1 starting with L1 and process 2 starting with LAIR()El,
At this time, if you want to select process 1, enter less than 5, for example 1, from the console keyboard. The reverse case, ie starting from LAFiGEl.
処理2を実行させたければ、5以上の値をキーボードか
ら入力する。このとき、GETi含Ti実行部にシーボ
ードから入力された数幀を再びキャラクタ−ディスプレ
イ部に表示(エコーパック)し、その数Fik工ABC
D のV数領域に格納する1命令実行部は、GETi
の実行を完了し、次の命令をCMP 1ABCD、 5
の実行にかかる。このようにしてロボットの作業プログ
ラム力、マンマシンインターフエイヌの一種であるコン
ソールを通じて、オペレータと対話しながら作業条件を
切りかえらねる。If you want to execute process 2, enter a value of 5 or more from the keyboard. At this time, the number input from the seaboard to the GETi execution part is displayed again on the character display part (echo pack), and the number Fik
The one-instruction execution unit stored in the V number area of D is GETi
completes execution and executes the next command CMP 1ABCD, 5
It takes a long time to execute. In this way, the robot's work programming ability allows it to interact with the operator and change the working conditions through the console, which is a type of man-machine interface.
又、別の作業プログラムを記憶させてふ・〈ことにより
エラー発生時の対策、作業情報を直接外部から与えるこ
ともできる。In addition, by storing another work program, it is also possible to directly provide countermeasures in the event of an error and work information from the outside.
1t1上記実施例では、マンマシンインターフエイ7の
一種であるコンソールについて説明したが、小型コンピ
ューター等と接続することにより、簡便々無人運転も行
うこともできる。1t1 In the above embodiment, a console, which is a type of man-machine interface 7, has been described, but unmanned operation can also be easily performed by connecting it to a small computer or the like.
以上のように、この発明によれば、ロボット言語とし、
て周辺機器とのデータの入力及び出力の起動命令を含む
作業プログラムの記憶部をもつよう構成したので、ロポ
、ソト作業プログラムとオペレーターとの対話性が向上
し、安全で、かつ柔軟な作業をロボット本体に行わせる
ことが可能となる効果がある。As described above, according to the present invention, the robot language is
The system is configured to have a storage section for work programs including data input and output start commands for peripheral devices, which improves the interactivity between robot/soto work programs and operators, allowing for safe and flexible work. This has the effect of making it possible for the robot body to do the same.
第1図はこの発明の一実施例を示す構成図、第2図に作
業プログラム記憶部の詳細図、第4図は周辺装置の一例
を示す図である。
なお図中(1)はロボット制御装置、(2)は周辺装置
、(3)はロボット本体、e21)はC−pu、(イ)
は制御プログラム記憶部、@は作業プログラム記憶部、
(ハ)は変数記憶部である。
代理人 木 夛 雫−雄
第1図
第2図
第3図
手続補正書(自発)
1.事件の表示 特願昭58−066105号3、
補正をする者
代表者片山仁へ部
4、代理人
(1)明細書の発明の詳細な説明の欄
6 補正の内容
(11明細書中箱2頁第7行、第4頁第1行、第4頁第
4行、第4頁第6行、第5頁第12行、第5頁第13行
、第5頁第14行、第5頁第17行、第5頁第20行、
第6頁第7行、第6頁第11行、第6頁第12行に、「
1」とあるのを全てrIJと訂正する。
(21明細書中箱6頁第10行にrsJとあるのを1゜
」と訂正する。
(31第2図ヲ添付別紙のとおり訂正する。
以上
(2)FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a detailed view of a work program storage section, and FIG. 4 is a diagram showing an example of a peripheral device. In the figure, (1) is the robot control device, (2) is the peripheral device, (3) is the robot body, e21) is the C-pu, (a)
is the control program storage section, @ is the work program storage section,
(C) is a variable storage section. Agent Shizuku-O Kiyoshi Figure 1 Figure 2 Figure 3 Procedural amendment (voluntary) 1. Indication of the incident Patent application No. 58-066105 3,
Person making the amendment Representative Hitoshi Katayama Department 4, Agent (1) Detailed explanation of the invention in the specification column 6 Contents of the amendment (11 Box 2, line 7 of the specification, page 4, line 1, Page 4, line 4, Page 4, line 6, Page 5, line 12, Page 5, line 13, Page 5, line 14, Page 5, line 17, Page 5, line 20,
On page 6, line 7, page 6, line 11, and page 6, line 12, “
1" should all be corrected to rIJ. (21 Correct rsJ on page 6, line 10 of the specification to read 1°.) (Correct 31 Figure 2 as shown in the attached appendix. Above (2)
Claims (1)
ータ入出力部からのデータの入力を起動する命令データ
を含む作業プログラムデータが記憶さ台友作業プログラ
ム記憶部と、作業プログラムにおける変数データが記憶
さねる変数記憶部と、上記作業プログラム記憶部に記憶
された作業プログラムの実行中にそれの外部データ入力
命令で上記入出力部より入力された作業プログラムの変
数データを便数記憶部に記憶させ、かつロボットを動作
させるときの作業プログラム実行時eこは作業プログラ
ム記憶部と変数記憶部からLYiオれる作業プログラム
を取り出して上記ロボットの動作制御部に与える制御プ
ログラムが記憶さノまた制御プログラム記憶部と、こハ
ら記憶部等を制御する中央制御部とから成るロボットの
制御装置。A robot operation control section, a data input/output section, and work program data including command data for starting input of data from the data input/output section are stored.A work program storage section and variable data in the work program are stored. and variable data of the work program inputted from the input/output section by the external data input command during the execution of the work program stored in the work program storage section. When executing a work program to operate the robot, a control program is stored that retrieves the work program from the work program storage section and the variable storage section and supplies it to the operation control section of the robot. A robot control device consisting of a storage unit and a central control unit that controls the storage unit and the like.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6610583A JPS59191614A (en) | 1983-04-14 | 1983-04-14 | Controller of robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6610583A JPS59191614A (en) | 1983-04-14 | 1983-04-14 | Controller of robot |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59191614A true JPS59191614A (en) | 1984-10-30 |
Family
ID=13306271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6610583A Pending JPS59191614A (en) | 1983-04-14 | 1983-04-14 | Controller of robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59191614A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63184106A (en) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | Numerical controller |
JPS6441906A (en) * | 1987-08-07 | 1989-02-14 | Canon Kk | Control device for automatic assembling device |
JPH03282601A (en) * | 1990-12-20 | 1991-12-12 | Canon Inc | Method and device for control of automatic device |
-
1983
- 1983-04-14 JP JP6610583A patent/JPS59191614A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63184106A (en) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | Numerical controller |
JPS6441906A (en) * | 1987-08-07 | 1989-02-14 | Canon Kk | Control device for automatic assembling device |
JPH03282601A (en) * | 1990-12-20 | 1991-12-12 | Canon Inc | Method and device for control of automatic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5452469A (en) | Command performing order change over system based on information contained in executed command in a data processor | |
US5319783A (en) | Programmable controller with an operator messaging function | |
US6009268A (en) | Device for programming a stored program controller | |
JPS59191614A (en) | Controller of robot | |
JPS59172009A (en) | Numerical controller | |
JPH04149658A (en) | Information processor | |
JPH0192843A (en) | Data processing apparatus and method | |
JP2659907B2 (en) | Document processing device | |
JPS6394303A (en) | Arithmetic control system | |
JPS6020275A (en) | Simple programming system of multiprocessor | |
EP0539880A1 (en) | Programmable computer controller | |
JP2540605B2 (en) | Data flow computer execution detection method | |
JPH077346B2 (en) | Data flow computer debugging method | |
JPH08278806A (en) | Cnc macro variable debugging system | |
JPS6238746B2 (en) | ||
JPS63104148A (en) | Developing device for microcomputer device | |
JPH04233006A (en) | Programmable controller | |
JPH03113562A (en) | Compact industrial computer | |
JPS6393049A (en) | Program debug device | |
JPS61153741A (en) | Programmable controller | |
JPS58107906A (en) | Process step type programmable controller | |
JPS6111811A (en) | Robot control device | |
JPS58225440A (en) | Memory controller | |
JPH01111239A (en) | Error display system | |
JPS61168010A (en) | Numerical control device |