JPS61208103A - Controller for robot system - Google Patents

Controller for robot system

Info

Publication number
JPS61208103A
JPS61208103A JP4870485A JP4870485A JPS61208103A JP S61208103 A JPS61208103 A JP S61208103A JP 4870485 A JP4870485 A JP 4870485A JP 4870485 A JP4870485 A JP 4870485A JP S61208103 A JPS61208103 A JP S61208103A
Authority
JP
Japan
Prior art keywords
robot
controller
control
software
standard
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
JP4870485A
Other languages
Japanese (ja)
Inventor
Satoru Ohira
大平 悟
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4870485A priority Critical patent/JPS61208103A/en
Publication of JPS61208103A publication Critical patent/JPS61208103A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To obtain the controller of a robot system which has high versatility by standardizing (cataloging) a tool which starts and controls respective mechanisms by a standard controller. CONSTITUTION:The standard controller 12 has a group of standard instructions for starting devices 2 and 3 to be controlled, the control part of a host interface 13, and input/output devices 42-43. Then, those instructions are executed by analyzing software 11 programmed in several kinds of simple languages. For example, when the start instruction MGD of a robot is fetched in the standard controller 12, the start instruction MGD is analyzed by an analyzing part 65, and then the robot control part 61 of a corresponding instruction execution part 60 is activated, so that this control part 61 performs practical sequence control operation for the start of the robot.

Description

【発明の詳細な説明】 〔概 要〕 ロボット、及びロボット周辺機器等の被制御機構と、プ
リンタ等の入出力装置とをそれぞれトータル的に制御す
る制御装置に、被制御機構及び入出力装置への統一した
制御言語を解析、実行する機能を設け、各被制御対象を
制御するための制御装置を標準化したもの。
[Detailed Description of the Invention] [Summary] A control device that totally controls a robot, a controlled mechanism such as a robot peripheral device, and an input/output device such as a printer, and a control device that controls the controlled mechanism and the input/output device, respectively. A standardized control device that has a function to analyze and execute a unified control language, and controls each controlled object.

〔産業上の利用分野〕[Industrial application field]

本発明はロボットシステムの制御装置に関し、特にロボ
ット及びその周辺機器、入出力機器を簡易な言語体系を
用いて制御することが可能となる制御装置に関する。
The present invention relates to a control device for a robot system, and more particularly to a control device that can control a robot, its peripheral devices, and input/output devices using a simple language system.

各種製品の組立・製造作業或いは試験作業等を自動化す
るため、ロボットを用いた自動化システムが開発されて
いる。これら、いわゆるファクトリ−オートメーション
(FA)設備においては、ロボット及びその周辺機器を
動作制御するためシステム設計(制御プログラムの作成
)を簡易化することが望まれている。
Automation systems using robots have been developed to automate assembly/manufacturing work, testing work, etc. of various products. In these so-called factory automation (FA) facilities, it is desired to simplify system design (creation of control programs) to control the operation of robots and their peripheral devices.

〔従来の技術〕[Conventional technology]

従来においては、FA設備の制御システムとして、個々
の被制御機構に対してコントローラ及び制御ソフト(プ
ログラム)を備えるものであった。
Conventionally, a control system for FA equipment includes a controller and control software (program) for each controlled mechanism.

例えば第5図に示す如く、ロボット2を専用に制御する
ためのコントローラ及びソフト21が設けられる。また
ロボット2の周辺機器3には、専用の制御用シーケンサ
及びソフト31が設けられる。
For example, as shown in FIG. 5, a controller and software 21 for exclusively controlling the robot 2 are provided. Further, the peripheral device 3 of the robot 2 is provided with a dedicated control sequencer and software 31.

更には、これら各制御ツール21.31と、データファ
イル42、プリンタ43、及び表示部44等の入出力装
置とを総轄的に制御するコントローラ40及びソフト4
1が設けられるものである。
Furthermore, a controller 40 and software 4 that collectively control each of these control tools 21.31 and input/output devices such as a data file 42, a printer 43, and a display unit 44 are provided.
1 is provided.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

即ち従来においては、各被制御対象(機構)2.3に対
して、それぞれを専用に制御するツール21.31を開
発する必要があり、更には、これら各制御ツール21.
3iを含むシステム全体のOSモニタを行うためのソフ
ト41を開発する必要があった。
That is, conventionally, it is necessary to develop tools 21.31 for controlling each controlled object (mechanism) 2.3 exclusively, and furthermore, each of these control tools 21.3 has to be developed.
It was necessary to develop software 41 to monitor the OS of the entire system including 3i.

これは、ロボット2及び周辺機器3が各々別個に(別個
のメーカ・−により)開発・市販されているものであり
、これら各機構への制御用ハード及びソフトに全く共通
性・互換性のない事に起因している。例えば、ロボット
2のコントローラ21にはプセンブラソフトによって動
作するマイコンモジュールが用いられる。一方周辺機器
3のコン11コーラ31としては、市販のシーケンサ(
言語としζはラダー等)が用いられる。更に、システム
のコントローラ40としてはパソコン等が用いられ、ベ
ーシック等によるソフト41を開発することになる。ま
た、さらに上位装置と接続する場合には、上位回線対応
のインタフェース制御ツールを別個に用意する必要があ
る。
This is because the robot 2 and peripheral equipment 3 are each developed and marketed separately (by separate manufacturers), and there is no commonality or compatibility in the control hardware and software for each of these mechanisms. It is caused by something. For example, the controller 21 of the robot 2 uses a microcomputer module operated by assembler software. On the other hand, as the controller 11 and the controller 31 of the peripheral device 3, a commercially available sequencer (
The language used is ζ (such as ladder). Furthermore, a personal computer or the like is used as the system controller 40, and basic software 41 is developed. Furthermore, when connecting to a higher-level device, it is necessary to separately prepare an interface control tool for the higher-level line.

以上の如〈従来では、ロボット等の装置単位に応じて各
々の制御ツールを使用者側で開発する必要が牟り、FA
設備のシステム構築作業の上での大きな問題点となって
いた。
As mentioned above, in the past, it was necessary for the user to develop each control tool for each device such as a robot, and FA
This was a major problem in the construction of equipment systems.

また、作業目的の変更等によりロボットの動作を変更す
る場合、従来ではロボット用コントローラ21及びシス
テムのコントローラソフト41を変更・新規開発する必
要があった。
Furthermore, when changing the operation of a robot due to a change in the purpose of work, etc., conventionally it has been necessary to change or newly develop the robot controller 21 and the system controller software 41.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は上述した種々の問題点を解決すべく、ロボット
を含む複数の被制御機構を制御するためのツールを標準
化し、以って、システム設計・変更作業をユーザサイド
で容易に行うことを可能する。ロボットシステムの制御
装置を提供することを目的とする。
In order to solve the various problems mentioned above, the present invention standardizes a tool for controlling multiple controlled mechanisms including robots, thereby making it easier for users to design and change systems. possible. The purpose is to provide a control device for a robot system.

第1図は本発明の原理を示すブロック図である。FIG. 1 is a block diagram showing the principle of the present invention.

図において第5図と対応する部分には同一の符号を附す
In the figure, parts corresponding to those in FIG. 5 are given the same reference numerals.

同図に示す如く、本発明においては、ロボット2、周辺
機器3に対するインタフェース15を備えた標準コント
ローラ12を設けるものである。
As shown in the figure, in the present invention, a standard controller 12 provided with an interface 15 for the robot 2 and peripheral equipment 3 is provided.

そしてロボット2等への具体的な動作指示を行うための
動作パラメータは、メモリ14内に独立して設定し、任
意のデータをロボット等へ転送させるものである。
Operation parameters for giving specific operation instructions to the robot 2, etc. are independently set in the memory 14, and arbitrary data is transferred to the robot, etc.

標準コントローラ12は、各被制御機2.3上位インタ
フェース13の制御部及び入出力装置42〜43を起動
する標準の命令群を備える。そして、これらの命令群は
、後述する数種類の簡易言語によってプログラミングさ
れるソフト11を解析することにより実行される。
The standard controller 12 includes a standard command group for activating the control unit and input/output devices 42 to 43 of each controlled device 2.3 and the upper level interface 13. These commands are executed by analyzing the software 11 programmed in several types of simple languages, which will be described later.

〔作 用〕[For production]

上述の如く、標準コントローラ12により各機構2.3
を起動制御するツールを標準化(カタログ化)すのもの
である、従って、ユーザサイドにおいては、このコント
ローラ12とのソフトインタフェースのみを開発すれば
良い。更にメモリ14の動作パラメータを変更・設定す
ることによって、各被制御機構2,3の任意の動作を容
易に設定できる。
As mentioned above, each mechanism 2.3 is controlled by the standard controller 12.
The purpose is to standardize (catalogize) tools for starting and controlling the controller 12. Therefore, on the user side, only the software interface with this controller 12 needs to be developed. Furthermore, by changing and setting the operating parameters of the memory 14, arbitrary operations of each controlled mechanism 2 and 3 can be easily set.

以下、実施例を用いて本発明を詳述する。Hereinafter, the present invention will be explained in detail using Examples.

〔実施例〕〔Example〕

第2図は本発明を第1図(第5図)のシステムに通用し
た場合の実施例を示す図である。
FIG. 2 is a diagram showing an embodiment in which the present invention is applied to the system of FIG. 1 (FIG. 5).

図においては、第1図に示した標準コントローラ12及
びメモリ14の詳細構成のみ示すものであり、その池の
構成は第1図と同様と考えて良い。
In the figure, only the detailed configuration of the standard controller 12 and memory 14 shown in FIG. 1 is shown, and the configuration of the pond can be considered to be the same as that in FIG. 1.

標準コントローラ12は、制御ソフト11とのソフトイ
ンタフェースである命令解析部65、ロボット2等を含
む各110,2.3.13.42〜44とのインタフェ
ース部66、及びI10命令事頂部60を備える。
The standard controller 12 includes an instruction analysis section 65 that is a software interface with the control software 11, an interface section 66 with each of the robots 110, 2.3.13.42 to 44 including the robot 2, and an I10 instruction top section 60. .

第3図は標準コントローラ12によって実行される言語
フォーマットを示す図、第4図はその具、体的な言語体
系を示す図である。
FIG. 3 is a diagram showing a language format executed by the standard controller 12, and FIG. 4 is a diagram showing its specific language system.

即ち、本例で用いる言語はコマンド部C及びデータ部り
より成る10数種類の命令語によって構成される。第4
図に明らかな如く、これらの命令語は、ロボット周辺/
力等のトータル的な起動/停止を設定するものである。
That is, the language used in this example is composed of more than ten types of instruction words consisting of a command part C and a data part. Fourth
As is clear from the figure, these commands are used around the robot.
This is used to set the total start/stop of power, etc.

一方、メモリ14にはロボット等の動作パラメータが格
納される。このパラメータは図示しないツールにより、
適宜設定登録・変更が可能である。
On the other hand, the memory 14 stores operational parameters of the robot and the like. This parameter is set using a tool (not shown).
Settings can be registered and changed as appropriate.

そして、これらのパラメータは、コントローラ12から
の起動命令とともにロボット等に取込まれることになる
These parameters are then taken into the robot or the like along with a start-up command from the controller 12.

例えば、第4図に示すロボットの起動命令MGDが標準
コントローラ12に取込まれた場合の動作は以下の通り
である。
For example, when the robot start command MGD shown in FIG. 4 is taken into the standard controller 12, the operation is as follows.

まず起動命令MGDは解析部65にて解析され、これに
より対応する命令実行部60の制御部61が能動化され
る。ロボット制御部61においては、ロボット起動の為
の具体的なシーケンス制御動作を行う。具体的には、■
ロボットの状態のチェック、■メモリ14内のパラメー
タを参照してX。
First, the activation command MGD is analyzed by the analysis section 65, and thereby the control section 61 of the corresponding instruction execution section 60 is activated. The robot control unit 61 performs specific sequence control operations for starting the robot. Specifically, ■
Checking the robot status: ■Refer to the parameters in the memory 14 and press X.

Y、Z軸の動作を起動、■動作終了のチェック、■異常
の有無認識、等である。
These include starting the operation of the Y and Z axes, (1) checking the completion of the operation, and (2) recognizing the presence or absence of an abnormality.

また、例えばプリンタ43に対するプリントアウト命令
PRNTの場合、上述の場合と同様にしてI10制御部
63が動作し、■プリンタの状態チェック、■図示しな
いデータメモリ上にある印字データの整理、■整理した
印字データのプリンタへの送出、■データ受取確認、■
印字データの終了確認、■エラー有無の認識、等の制御
を行う。
Further, for example, in the case of a printout command PRNT to the printer 43, the I10 control unit 63 operates in the same manner as in the above case, ■ Checking the status of the printer, ■ Organizing print data on a data memory (not shown), and ■ Organizing the print data. Sending print data to the printer, ■ Confirming data receipt, ■
Confirms the end of print data, ■Recognizes the presence or absence of errors, etc.

尚、本実施例では、標準コントローラ12を構成する命
令解析部65を論理回路から成るノ1−ドで構成し、制
御ソフトの解析速度の向上を図るものである。
In this embodiment, the command analysis section 65 of the standard controller 12 is constructed of a node consisting of a logic circuit, in order to improve the analysis speed of control software.

またI10インタフェース部66は10ボツト2等の各
110とのインタフェースをハード的に独立して持つも
のであり、各110機構とのインタフェース規約を全て
満たす動作を行うソフトも備えることは云うまでもない
In addition, the I10 interface section 66 has an independent hardware interface with each 110 such as 10bots 2, and it goes without saying that it also has software that operates to satisfy all the interface regulations with each 110 mechanism. .

〔発明の効果〕〔Effect of the invention〕

以上の如く本発明によれば、ロボット等の複数の被制御
機構を制御するためのコントローラを標準化するのであ
る。そして各機構の詳細な動作は、メモリ上の動作パラ
メータの設定によって容易に行うことが可能となる。
As described above, according to the present invention, a controller for controlling a plurality of controlled mechanisms such as a robot is standardized. Detailed operations of each mechanism can be easily performed by setting operating parameters on the memory.

この為、ロボットシステムの制御ソフトを簡易な言語に
よって、極めて容易にユーザサイドで開発できる。従っ
て、システムソフト開発作業の大巾な劫率化、省力化を
図ることが可能となる。
Therefore, control software for the robot system can be developed extremely easily on the user side using a simple language. Therefore, it is possible to significantly speed up the system software development work and save labor.

また、簡易な言語による表記が可能な為、任意の作業者
(使用者)による制御ソフトの認識が容易となる。
Furthermore, since it is possible to write in a simple language, it becomes easy for any operator (user) to recognize the control software.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の詳細な説明するブロック図第2図は本
発明の一実施例を示す図、 第3図は実施例におけるコントローラ12の制御ソフト
の命令語フォーマットを示す図、図において、2はロボ
ット、3は周辺機器、1不発明の原理70・リグ凹 男1 図 従来の迦1岬システムE示TVJ 第 5 口 ロ小°−フト写9G 不発明の実施例7Dツク図 第 2 凹
FIG. 1 is a block diagram illustrating a detailed explanation of the present invention. FIG. 2 is a diagram showing an embodiment of the present invention. FIG. 3 is a diagram showing a command word format of the control software of the controller 12 in the embodiment. 2 is a robot, 3 is a peripheral device, 1 is an uninvented principle 70, rig concave man, 1 is a conventional system, 1 is a conventional cape system, is shown on a TVJ, 5 is a small-sized mouthpiece, 9G is an uninvented embodiment, 7 is a diagram of an uninvented device, and is a 2nd illustration of an uninvented principle. Concave

Claims (1)

【特許請求の範囲】 制御装置(10)により各種命令が与えられることによ
って、それぞれ独立した所定の動作を行うロボットを含
む複数の被制御機構(2、3)と、制御装置により与え
られたデータを出力する出力装置を含む複数の入出力装
置(42、43、44)と、を備えた制御システムにお
いて、 前記制御装置に、 (a)上記ロボットを含む被制御機構、及び上記入出力
装置に対して与えられる命令部及びデータ部から成る制
御言語(11)を解析する手段(12)、(b)この解
析手段の解析結果に基いて上記被制御機構及び入出力装
置にそれぞれ対応した起動命令を発するインタフェース
手段(15)、 (c)この起動命令とともに与えられるロボット動作パ
ラメータを設定する手段(14)、 を各々具備して成ることを特徴とするロボットシステム
の制御装置。
[Scope of Claims] A plurality of controlled mechanisms (2, 3) including robots that perform independent predetermined operations in response to various commands given by the control device (10), and data given by the control device. A control system comprising a plurality of input/output devices (42, 43, 44) including an output device that outputs: (a) a controlled mechanism including the robot; (b) means (12) for analyzing a control language (11) consisting of an instruction part and a data part given to the control language; (b) a start-up instruction corresponding to the controlled mechanism and input/output device, respectively, based on the analysis result of this analysis means; (c) means (14) for setting robot operation parameters given together with the activation command.
JP4870485A 1985-03-12 1985-03-12 Controller for robot system Pending JPS61208103A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4870485A JPS61208103A (en) 1985-03-12 1985-03-12 Controller for robot system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4870485A JPS61208103A (en) 1985-03-12 1985-03-12 Controller for robot system

Publications (1)

Publication Number Publication Date
JPS61208103A true JPS61208103A (en) 1986-09-16

Family

ID=12810698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4870485A Pending JPS61208103A (en) 1985-03-12 1985-03-12 Controller for robot system

Country Status (1)

Country Link
JP (1) JPS61208103A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62189671A (en) * 1986-02-14 1987-08-19 Nec Corp Servo signal writing device
JPS63184106A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller
JPS63184109A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller
JPS63184107A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5240283A (en) * 1975-09-25 1977-03-29 Mitsubishi Electric Corp Numerical control system
JPS57105047A (en) * 1980-12-20 1982-06-30 Toshiba Corp Interruption processing system of computer measuring control system
JPS57146304A (en) * 1981-03-05 1982-09-09 Isuzu Motors Ltd Electronically controlling engine
JPS58163008A (en) * 1982-03-24 1983-09-27 Fanuc Ltd Composite input and output device for nc
JPS59172008A (en) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp Numerical controller
JPS59174917A (en) * 1983-03-25 1984-10-03 Fanuc Ltd Parameter changing and controlling device of numerical control device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5240283A (en) * 1975-09-25 1977-03-29 Mitsubishi Electric Corp Numerical control system
JPS57105047A (en) * 1980-12-20 1982-06-30 Toshiba Corp Interruption processing system of computer measuring control system
JPS57146304A (en) * 1981-03-05 1982-09-09 Isuzu Motors Ltd Electronically controlling engine
JPS58163008A (en) * 1982-03-24 1983-09-27 Fanuc Ltd Composite input and output device for nc
JPS59172008A (en) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp Numerical controller
JPS59174917A (en) * 1983-03-25 1984-10-03 Fanuc Ltd Parameter changing and controlling device of numerical control device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62189671A (en) * 1986-02-14 1987-08-19 Nec Corp Servo signal writing device
JPH054745B2 (en) * 1986-02-14 1993-01-20 Nippon Electric Co
JPS63184106A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller
JPS63184109A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller
JPS63184107A (en) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp Numerical controller

Similar Documents

Publication Publication Date Title
CA1318034C (en) Programmable controller with stored tokenized source code
US7561927B2 (en) Numerical controller which can call program described in script language
US8843885B2 (en) Program creation support device
JPH06119013A (en) Programmable controller using ladder-figure macroinstruction
US5784621A (en) Sequence program display apparatus
US20050065746A1 (en) Device and method for testing machine tools and production machines
JPS61208103A (en) Controller for robot system
JP2002268730A (en) Maintenance system for field device
JPH11272310A (en) Emulation device for programmable controller
JP2021039568A (en) Information processing system, programmable display, and information processing device
JPH02202604A (en) External part extending type programmable controller
JP2589599Y2 (en) PC system
KR100400060B1 (en) Control System for use in injection molding machine
JPH0433002A (en) Controller
JP2533370B2 (en) Control program creation method
WO2023157091A1 (en) Image generation program, image generation device, programmable controller system, and image generation method
JP3497423B2 (en) Display device for control, control system, and recording medium on which program is recorded
JPH0460805A (en) Sequence program generating method
JP3512685B2 (en) SCREEN DATA CREATION METHOD, SCREEN DATA CREATION DEVICE, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2020021255A (en) Numerical control device
JP2533373B2 (en) Control program creation method
CN116056841A (en) Robot control system
JP2885957B2 (en) Sequence program programming method and apparatus
JPH0799487B2 (en) Communication method in numerical control device
JPH11134010A (en) Program executing method of programmable controller