JPS6044698B2 - ユーザプログラム発生および補正装置 - Google Patents
ユーザプログラム発生および補正装置Info
- Publication number
- JPS6044698B2 JPS6044698B2 JP53031829A JP3182978A JPS6044698B2 JP S6044698 B2 JPS6044698 B2 JP S6044698B2 JP 53031829 A JP53031829 A JP 53031829A JP 3182978 A JP3182978 A JP 3182978A JP S6044698 B2 JPS6044698 B2 JP S6044698B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- user program
- machine
- program
- button
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0227—Cooperation and interconnection of the input arrangement with other functional units of a computer
-
- 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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/409—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 program data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- 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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/4093—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 program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34215—Microprocessor
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36008—Illuminated, lighting up keys, build in led, display, show sequence data entry
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36043—Correction or modification of program
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36159—Detachable or portable programming unit, display, pc, pda
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S706/00—Data processing: artificial intelligence
- Y10S706/902—Application using ai with detail of the ai system
- Y10S706/903—Control
- Y10S706/908—Electronic or computer, internal or network, circuit
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Programmable Controllers (AREA)
- Control By Computers (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】
本発明は、機械に対する制御システム(以下、機械制
御システムと称す)で処置することができ、かつ機能コ
ード、およびこの機能コードの少なくとも1個のパラメ
ータに関連するパラメータ値のためのスペースを含む一
連のプログラムステツプから成るユーザプログラムを発
生および補正するに当り、映出装置、機能選択装置、パ
ラメー夕選択装置およびパラメータ値選択装置を備える
ユーザプログラム発生および補正装置に関するものてあ
る。
御システムと称す)で処置することができ、かつ機能コ
ード、およびこの機能コードの少なくとも1個のパラメ
ータに関連するパラメータ値のためのスペースを含む一
連のプログラムステツプから成るユーザプログラムを発
生および補正するに当り、映出装置、機能選択装置、パ
ラメー夕選択装置およびパラメータ値選択装置を備える
ユーザプログラム発生および補正装置に関するものてあ
る。
ます本発明の技術分野の概要を以下に説明する。 機械
が常に正確に同一態様で作動する必要がある場合には、
機械インターフエースは始動ボタン、停止ボタンおよび
緊急用ボタンの形態における簡単な制御パネルで十分で
ある。
が常に正確に同一態様で作動する必要がある場合には、
機械インターフエースは始動ボタン、停止ボタンおよび
緊急用ボタンの形態における簡単な制御パネルで十分で
ある。
しかし、実際上機械は常に正確に同一態様で作動すると
は限らず、その理由は、一方において、機械のタスクは
オベレータにより限られた範囲て変更できるからであり
、他方において、最も信頼性の高い機械でさえ故障する
ことがあるからである。従つて、基.本的なボタンだけ
でなく、多数の機械特有のボタンも備え、かつオペレー
タによつて誤リメツセージも発生できる一層高級で多機
能の制御パネルが必要になる。 多くの場合オペレータ
は制御パネルの唯一のユ、−ザではなく、制御パネルは
調整および保全職員も使用できるものでなければならな
い。
は限らず、その理由は、一方において、機械のタスクは
オベレータにより限られた範囲て変更できるからであり
、他方において、最も信頼性の高い機械でさえ故障する
ことがあるからである。従つて、基.本的なボタンだけ
でなく、多数の機械特有のボタンも備え、かつオペレー
タによつて誤リメツセージも発生できる一層高級で多機
能の制御パネルが必要になる。 多くの場合オペレータ
は制御パネルの唯一のユ、−ザではなく、制御パネルは
調整および保全職員も使用できるものでなければならな
い。
これは、種々のボタンを備えると共に明瞭なメツセージ
を発生できる制御パネルが必要であることを示している
。 融通性のある製造機械に対する要望が増大している
ため、これらの機械は実際上はほぼ非確定性自動装置に
なる。
を発生できる制御パネルが必要であることを示している
。 融通性のある製造機械に対する要望が増大している
ため、これらの機械は実際上はほぼ非確定性自動装置に
なる。
従つて、付加的スペース内に人間一機械インターフエー
スを設けることが必要となる。その理由は融通性のある
オートメーシヨンの場合その場で所望動作をプログラミ
ングすることにより当該機械を新たなタスクに好適なら
しめることが可能になるからである。この機械は制御1
パネルによつても遂行されるようにする必要がある。,
従つてこの場合制御パネルは通常プログラミングパネル
と呼ばれる。 原理的には、かかる制御パネルのボタン
および映出装置はコ:/ピユータ、特にミニコンピユー
夕に直接接続することができ、このミニコンピユー夕は
今日では多くの場合前記機械制御システムの一部を構成
しかつ機械の制御も行い、すべてのソフトウエアは機械
制御システムに収容することができる。
スを設けることが必要となる。その理由は融通性のある
オートメーシヨンの場合その場で所望動作をプログラミ
ングすることにより当該機械を新たなタスクに好適なら
しめることが可能になるからである。この機械は制御1
パネルによつても遂行されるようにする必要がある。,
従つてこの場合制御パネルは通常プログラミングパネル
と呼ばれる。 原理的には、かかる制御パネルのボタン
および映出装置はコ:/ピユータ、特にミニコンピユー
夕に直接接続することができ、このミニコンピユー夕は
今日では多くの場合前記機械制御システムの一部を構成
しかつ機械の制御も行い、すべてのソフトウエアは機械
制御システムに収容することができる。
この解決策は高価なインターフエースの゛使用を必要と
する他、プログラミングパネルおよびミニコンピユータ
間に多量の通信を必要とする。 かかる環境において人
■知能即ちデータ処理機能を分散できれば、通信量は大
幅に低減され、従つてコンピユータの負担が軽減されか
つ制御全体が一層すつきりする。
する他、プログラミングパネルおよびミニコンピユータ
間に多量の通信を必要とする。 かかる環境において人
■知能即ちデータ処理機能を分散できれば、通信量は大
幅に低減され、従つてコンピユータの負担が軽減されか
つ制御全体が一層すつきりする。
機械制御システムの分野において他の重要な事項は、
機械制御システムの応用可能性に付随してその構造が精
細で複雑になることである。
機械制御システムの応用可能性に付随してその構造が精
細で複雑になることである。
かかる制御システムの各使用分野に対し遂行すべき重要
な機能は既に相当な数にのぼつている。従つてユーザプ
ログラムは、多種多様な異なる機能に関連しかつそのパ
ラメータに対するパラメータ値を含む長いステツプ系列
となる。 本発明の目的は、プログラミングパネルと呼
ばれるユーザプログラム発生および補正装置と、機械制
御システl・との間の通信量を低減し、かつプログラミ
ングパネルに汎用性を付与する、即ちプログラミングパ
ネルが所定の一使用分野に限定されないようにするため
である。
な機能は既に相当な数にのぼつている。従つてユーザプ
ログラムは、多種多様な異なる機能に関連しかつそのパ
ラメータに対するパラメータ値を含む長いステツプ系列
となる。 本発明の目的は、プログラミングパネルと呼
ばれるユーザプログラム発生および補正装置と、機械制
御システl・との間の通信量を低減し、かつプログラミ
ングパネルに汎用性を付与する、即ちプログラミングパ
ネルが所定の一使用分野に限定されないようにするため
である。
上記目的を達成するため本発明のユーザプログラム発
生および補正装置(以下、プログラミングパネルとも称
する)は、機械に対する制御システム即ち機械制御シス
テムにおいて使用され、工業プロセスにおける所定の一
連の機械工程(マシン・ステツプ)を実行させるよう機
械を制御するユーザプログラムを発生および補正するユ
ーザプログラム発生および補正装置であつて、ユーザプ
ログラムが一連のユーザプログラム●ステツプを含み、
各ユーザプログラム・ステツプが、関連する機械工程を
識別する機能識別コードおよび関連する機械工程を量子
化する機能パラメータ値を含み、(1)入出力装置(I
N/OUT)と、 少なくとも1個のユーザプログラム・ステツ プを
蓄積し、かつ機械制御システムの性質およ び使用態様
によつて決まる前記少なくとも1個 のユーザプログラ
ム◆ステツプに対する使用可 能な機能コードおよび使
用可能なパラメータ・ コードを蓄積する蓄積装置FT
Pと を設けたプロセツサPと、 (2)プロセツサの制御の下に、プログラミングす ベ
き機能を選択する機能選択装置FKと、(3)入出力装
置をコンピユータMCおよび機械制 御システムに接続
するバス装置GPBと、プログ ラミングすべき少なく
とも1個の特定機能が選 択されると機能テーブルをコ
ンピユータからバ ス装置を介してプロセツサヘ転送す
る転送装置 と、(4)ユーザによる関連する機能選択
装置の選択に 依存してユーザが関連するパラメータ値
を選択 するためのパラメータ選択装置PKと、(5)
プロセツサの制御の下に、ユーザの選択した 機能を関
連するパラメータ値と共に蓄積装置へ− 供給してユー
ザプログラム・ステツプを更新す る蓄積装置制御装置
と、(6)プロセツサの制御の下に (6a)関連する機能選択装置を示すため機能コ
ードを少なくとも機能表示として映出しかつ. (6b
)映出された機能コードに関連する少なく とも1個
のパラメータ●コードをパラメータ 表示として映出
する 映出装置DPと、 (7)機械制御システムを制御するため、ユーザの,
選択した機能及び関連するパラメータ値をバス 装置を
介してコンピユータに転送する別の転送 装置とを備え
たことを特徴とする。
生および補正装置(以下、プログラミングパネルとも称
する)は、機械に対する制御システム即ち機械制御シス
テムにおいて使用され、工業プロセスにおける所定の一
連の機械工程(マシン・ステツプ)を実行させるよう機
械を制御するユーザプログラムを発生および補正するユ
ーザプログラム発生および補正装置であつて、ユーザプ
ログラムが一連のユーザプログラム●ステツプを含み、
各ユーザプログラム・ステツプが、関連する機械工程を
識別する機能識別コードおよび関連する機械工程を量子
化する機能パラメータ値を含み、(1)入出力装置(I
N/OUT)と、 少なくとも1個のユーザプログラム・ステツ プを
蓄積し、かつ機械制御システムの性質およ び使用態様
によつて決まる前記少なくとも1個 のユーザプログラ
ム◆ステツプに対する使用可 能な機能コードおよび使
用可能なパラメータ・ コードを蓄積する蓄積装置FT
Pと を設けたプロセツサPと、 (2)プロセツサの制御の下に、プログラミングす ベ
き機能を選択する機能選択装置FKと、(3)入出力装
置をコンピユータMCおよび機械制 御システムに接続
するバス装置GPBと、プログ ラミングすべき少なく
とも1個の特定機能が選 択されると機能テーブルをコ
ンピユータからバ ス装置を介してプロセツサヘ転送す
る転送装置 と、(4)ユーザによる関連する機能選択
装置の選択に 依存してユーザが関連するパラメータ値
を選択 するためのパラメータ選択装置PKと、(5)
プロセツサの制御の下に、ユーザの選択した 機能を関
連するパラメータ値と共に蓄積装置へ− 供給してユー
ザプログラム・ステツプを更新す る蓄積装置制御装置
と、(6)プロセツサの制御の下に (6a)関連する機能選択装置を示すため機能コ
ードを少なくとも機能表示として映出しかつ. (6b
)映出された機能コードに関連する少なく とも1個
のパラメータ●コードをパラメータ 表示として映出
する 映出装置DPと、 (7)機械制御システムを制御するため、ユーザの,
選択した機能及び関連するパラメータ値をバス 装置を
介してコンピユータに転送する別の転送 装置とを備え
たことを特徴とする。
プログラミングパネルにおける前記プロセツサはプロ
グラミングパネルの独立した動作を可能ならしめる。
グラミングパネルの独立した動作を可能ならしめる。
機械制御システムとの通信は、前記テーブルを取出して
プログラミングパネルがその上における制御その他の装
置を指定できるようにするためと、既に作製されたプロ
グラムステツプを機械制御システムヘ転送(1ステツプ
ずつまたはステツプ群単位で)するためとだけに必要と
するに過ぎない。 実際上の理由のためと、ユーザプロ
グラム発生゛および補正装置の構成を簡単にするため、
多数の機能選択装置は固定された指定事項を有し、かつ
使用分野において生ずる標準機能に関連させるのが好適
である。
プログラミングパネルがその上における制御その他の装
置を指定できるようにするためと、既に作製されたプロ
グラムステツプを機械制御システムヘ転送(1ステツプ
ずつまたはステツプ群単位で)するためとだけに必要と
するに過ぎない。 実際上の理由のためと、ユーザプロ
グラム発生゛および補正装置の構成を簡単にするため、
多数の機能選択装置は固定された指定事項を有し、かつ
使用分野において生ずる標準機能に関連させるのが好適
である。
これは、固定された指定事項を有する前記機能選択装置
と関連するパラメータ選択装置にも適用される。 本発
明の装置においては、゜゜半径方向移動゛の如き基本運
動に対する機能およびパラメータ選択装置は固定された
指定事項を有する機能およびパラメータ装置とするのが
好適である。
と関連するパラメータ選択装置にも適用される。 本発
明の装置においては、゜゜半径方向移動゛の如き基本運
動に対する機能およびパラメータ選択装置は固定された
指定事項を有する機能およびパラメータ装置とするのが
好適である。
機械制御システムにおける人工知能の前記分散は特に
、ユーザプログラム発生および補正装置のプロセツサを
、バスラインにより入出力ユニツトを介して機械制御シ
ステムに接続したプログラム式演算装置て構成すること
によつて達成することができる。
、ユーザプログラム発生および補正装置のプロセツサを
、バスラインにより入出力ユニツトを介して機械制御シ
ステムに接続したプログラム式演算装置て構成すること
によつて達成することができる。
多くの場合、プログラム式演算装置はマイクロプロセツ
サとすると有利である。従つてユーザプログラム発生お
よび補正装置は安価でしかも融通性に富む形態で実現す
ることができる。ユーザプログラム発生および補正装置
はこのような一般的構成を有するので、その使用は所定
の機械制御システムに限定する必要がなくなる。従つて
、本発明の装置は機械制御システムにおけるバスライン
から取外して、他の機械制御システムにおいて使用する
ことができる。 更に、本発明では、機械制御システム
および本発明の装置のオペレータの間の相互操作が直接
方式で行われ、パラメータ値選択(入力)装置を設けて
、機能に関連するパラメータ値をステツプ方式または連
続的に変更できるようにし、プロセツサの制御の下に、
変更されたパラメータ値を制御すべき機械に対し実行さ
せるため直接供給することができる。
サとすると有利である。従つてユーザプログラム発生お
よび補正装置は安価でしかも融通性に富む形態で実現す
ることができる。ユーザプログラム発生および補正装置
はこのような一般的構成を有するので、その使用は所定
の機械制御システムに限定する必要がなくなる。従つて
、本発明の装置は機械制御システムにおけるバスライン
から取外して、他の機械制御システムにおいて使用する
ことができる。 更に、本発明では、機械制御システム
および本発明の装置のオペレータの間の相互操作が直接
方式で行われ、パラメータ値選択(入力)装置を設けて
、機能に関連するパラメータ値をステツプ方式または連
続的に変更できるようにし、プロセツサの制御の下に、
変更されたパラメータ値を制御すべき機械に対し実行さ
せるため直接供給することができる。
かかるパラメータ値入力方式により、オペレータはあた
かも操作を行なうことにより機械を教育または訓練でき
ることとなる(テイーチング●バイ●ドウーイング)。
然る後これはプログラムに配置され、動作は自動的に遂
行される。 以下、図面につき本発明を説明する。
かも操作を行なうことにより機械を教育または訓練でき
ることとなる(テイーチング●バイ●ドウーイング)。
然る後これはプログラムに配置され、動作は自動的に遂
行される。 以下、図面につき本発明を説明する。
第1図はプログラミングパネルPPを使用できる機械
制御システムの一列の概要を示す。
制御システムの一列の概要を示す。
このパネルPPは映出装置DPと、機能選択装置FKと
、パラメータ選択装置PKと、パラメータ値選択装置つ
まりキーボードKBと、プロセツサPと、入カユニツト
INと、出力ユニツトOUTとを備える。プログラミン
グパネルPPはバスGPBを介してミニコンピユータM
Cに接続する。実際上このミニコンピユータは例えばフ
イリツプス●コンピユータP851とすることができ、
その汎用バスGPBは周辺装置等の接続用に使用される
。従つてプログラミングパネルPPは、ここでは周辺装
置と考えられ、ミニコンピユータMCとの交信に関する
限りその動作は他の周辺装置特に制御ユニツ卜の動作に
ほぼ対応する前記フイリツプス・コンピユータP851
の前記バスGPBを介する入力/出力手順は関連のマニ
アルから既知である。本例では多数の作動装置(アクチ
ユエータ)AC1,ACX,ACYの形態の他の周辺装
置を示す。これら作動装置もその反応をミニコンピユー
タMCヘ返信する。例えば、作動装置ACXは伝動装置
GXによつて駆動されるX軸調整装置とする。同様に、
作動装置ACYは伝動装置GYによつて駆動されるY軸
調整装置とする。作動装置AC1は、例えば所定のXY
位置において所定の操作を行わせるのに使用することが
てきる。かかる操作として例えは点溶接、穿孔、切断、
ねじにおけるねじ山またはねじ溝切り等がある。この機
械制御システムでは人間一機械インターフエースが最も
重要である。前述したように、機械は新たなタスクを遂
行するのに好適ならしめることができるかまたはプログ
ラミングにより古い仕事につき補正を行うことができる
ことが所望される。これは次のことを意味し、即ち機械
制御システムは実行プログラムおよびライブラリ(ミニ
コンピユータMCにおける)から、成るソフトウエアを
与えられており、このライブラリは所定のユーザプログ
ラムを作製するためオペレータが使用できる多数のプロ
グラムブロツクで構成される。 第2図は前記プログラ
ムブロツク、ユーザプログラム等の形態と、これらプロ
グラムブロツク、ユーザプログラム等がミニコンピユー
タMCおよびプログラミングパネルPPのプロセツサP
において存在する形態または実現される形態とを線図的
に示す。
、パラメータ選択装置PKと、パラメータ値選択装置つ
まりキーボードKBと、プロセツサPと、入カユニツト
INと、出力ユニツトOUTとを備える。プログラミン
グパネルPPはバスGPBを介してミニコンピユータM
Cに接続する。実際上このミニコンピユータは例えばフ
イリツプス●コンピユータP851とすることができ、
その汎用バスGPBは周辺装置等の接続用に使用される
。従つてプログラミングパネルPPは、ここでは周辺装
置と考えられ、ミニコンピユータMCとの交信に関する
限りその動作は他の周辺装置特に制御ユニツ卜の動作に
ほぼ対応する前記フイリツプス・コンピユータP851
の前記バスGPBを介する入力/出力手順は関連のマニ
アルから既知である。本例では多数の作動装置(アクチ
ユエータ)AC1,ACX,ACYの形態の他の周辺装
置を示す。これら作動装置もその反応をミニコンピユー
タMCヘ返信する。例えば、作動装置ACXは伝動装置
GXによつて駆動されるX軸調整装置とする。同様に、
作動装置ACYは伝動装置GYによつて駆動されるY軸
調整装置とする。作動装置AC1は、例えば所定のXY
位置において所定の操作を行わせるのに使用することが
てきる。かかる操作として例えは点溶接、穿孔、切断、
ねじにおけるねじ山またはねじ溝切り等がある。この機
械制御システムでは人間一機械インターフエースが最も
重要である。前述したように、機械は新たなタスクを遂
行するのに好適ならしめることができるかまたはプログ
ラミングにより古い仕事につき補正を行うことができる
ことが所望される。これは次のことを意味し、即ち機械
制御システムは実行プログラムおよびライブラリ(ミニ
コンピユータMCにおける)から、成るソフトウエアを
与えられており、このライブラリは所定のユーザプログ
ラムを作製するためオペレータが使用できる多数のプロ
グラムブロツクで構成される。 第2図は前記プログラ
ムブロツク、ユーザプログラム等の形態と、これらプロ
グラムブロツク、ユーザプログラム等がミニコンピユー
タMCおよびプログラミングパネルPPのプロセツサP
において存在する形態または実現される形態とを線図的
に示す。
いわゆるライブラリBのプログラムブロツクB 1
,B2, ・・・・BiはミニコンピユータMCに蓄
積する。
,B2, ・・・・BiはミニコンピユータMCに蓄
積する。
これらのプログラムブロツクの内容は前 もつて決定す
る。当該機械制御システムの使用分野によつて各ブロツ
クの構成または必要とするブ ロツクの種類が決定され
、機械制御システムにおいて遂行すべき各機能はーつの
ブロツクにおいて規定しかつプログラミングしなければ
ならない。図示の如くブロツクB1は機能F1と関連し
、ブ ロツクB2は機能F2と関連し、以下同様に関連
する。なお本明細書ではプログラムブロツクのプ ログ
ラム内容には言及しない。しかし本発明の理解を容易に
するため、簡単化した形態において機械制御システム全
体を後で詳細に説明する。特定の機能F1,F2、
・・・・を含む所定の機械制御システムにおいてオペレ
ータは、使用分野を規定するこれらの機能に基づいて当
該機械制御システムが特定のタスクを遂行するようにす
ることができる。かかるタスク(ニユーザプログラム)
UP 1,UP2、 ・・・はミニコンピユータMC
においてタスクテーブルUPTに蓄積され、各プログラ
ム]はステツプS1,S2、 ・・・・から与えられ
るステツプ″ENDIにわたりかつ1タスク全体の実行
を可能ならしめる多数のステツプで構成す”る。ステツ
プS1,S2、 ・・・・は関連のプログラムブロツ
クBiの内容に従つて実行すべき機能Fi(但しi=1
、2、 ・・・・)で構成する。前記ステツプSi(
但しi=1、2、 ・・・りは、機械制御システムの
オペレータによつて選択するため、タスクの一部と考え
られる所定機能Fxを含む。オペレータは1タスクにつ
き実行すべき機能のリストを作製する必要はないが、各
機能Fiにつきオペレータは関連のパラメータPi1,
Pi2,・・・Pinに基づいて自己の所望するパラメ
ータ値DiJ1,Di2・・・・・・・Dinを機械制
御システムに知らせる必要がある。このリスト即ちユー
ザプログラムを作製することおよびパラメータ値を入力
することは機械制御システムにおいてオペレータが処置
するプログラミングパネルPPとミニコンピユータMC
との間の通信量を最小にするような態様で行う必要があ
る。これがどのように行われるかを原理的に以下に説明
する。 ミニコンピユータMCはいわゆる機能テーブル
FTを備え、このテーブルはライブラリBに直接関係す
る。
る。当該機械制御システムの使用分野によつて各ブロツ
クの構成または必要とするブ ロツクの種類が決定され
、機械制御システムにおいて遂行すべき各機能はーつの
ブロツクにおいて規定しかつプログラミングしなければ
ならない。図示の如くブロツクB1は機能F1と関連し
、ブ ロツクB2は機能F2と関連し、以下同様に関連
する。なお本明細書ではプログラムブロツクのプ ログ
ラム内容には言及しない。しかし本発明の理解を容易に
するため、簡単化した形態において機械制御システム全
体を後で詳細に説明する。特定の機能F1,F2、
・・・・を含む所定の機械制御システムにおいてオペレ
ータは、使用分野を規定するこれらの機能に基づいて当
該機械制御システムが特定のタスクを遂行するようにす
ることができる。かかるタスク(ニユーザプログラム)
UP 1,UP2、 ・・・はミニコンピユータMC
においてタスクテーブルUPTに蓄積され、各プログラ
ム]はステツプS1,S2、 ・・・・から与えられ
るステツプ″ENDIにわたりかつ1タスク全体の実行
を可能ならしめる多数のステツプで構成す”る。ステツ
プS1,S2、 ・・・・は関連のプログラムブロツ
クBiの内容に従つて実行すべき機能Fi(但しi=1
、2、 ・・・・)で構成する。前記ステツプSi(
但しi=1、2、 ・・・りは、機械制御システムの
オペレータによつて選択するため、タスクの一部と考え
られる所定機能Fxを含む。オペレータは1タスクにつ
き実行すべき機能のリストを作製する必要はないが、各
機能Fiにつきオペレータは関連のパラメータPi1,
Pi2,・・・Pinに基づいて自己の所望するパラメ
ータ値DiJ1,Di2・・・・・・・Dinを機械制
御システムに知らせる必要がある。このリスト即ちユー
ザプログラムを作製することおよびパラメータ値を入力
することは機械制御システムにおいてオペレータが処置
するプログラミングパネルPPとミニコンピユータMC
との間の通信量を最小にするような態様で行う必要があ
る。これがどのように行われるかを原理的に以下に説明
する。 ミニコンピユータMCはいわゆる機能テーブル
FTを備え、このテーブルはライブラリBに直接関係す
る。
ライブラリBにおける各機能Fiのために、関連の機能
に耐するコードだけでなくこの機能と関連するパラメー
タPi1,Pi2,Pijに対するコードも含む機能テ
ーブルFTにおいてスペースを設ける(実際上このスペ
ースはミニコンピユータMCのメモリにおける1または
2以上のメモリワードに関連する)。これらのパラメー
タは最大値等の表示も含むことができる。オペレータが
プログラミングパネルを介してミニコンピユータMCへ
の接続を要求することにより機能テーブルFTをルツク
アツプすること(これは使用するミニコンピユータに特
有の標準手順、例えば前記フイリツプスコンピユータP
851の場合GPB手順に従つて実現される)を所望す
る場合には、このテーブルFTはバスGPBを介してプ
ログラミングパネルのプロセツサPの入カユニツトIN
へ転送される。プロセツサPではこのテールFTはプロ
セツサPに対する機能テーブル(本例ではFTPで示す
)の形態で蓄積される。この目的のためプロセツサPに
おいて既知の態様で所定蓄積スペースを使用することが
できる。本例では機能テーブルFTPは機能Fiおよび
そのパラメー夕表示Pij・・・・・・・・だけでなく
、各バラメータにつきこれらの値Dij自体のフイール
ド長の表示(例えばn個のm進数)も含む。プロセツサ
Pは、プログラミングパネル上の多数の機能選択装置が
この機械制御システムにおいて関連する特定の実際の機
能を特定するため機能テーブルFTPの機能Fiに対す
る前記コードを映出できるようにする装置を備える(第
3図につき後で説明する)。これを第2図においてDP
Fで示す。所定機能Fiの選択に基づいて、パラメータ
表示Pi1,Pijと共にパラメータフイールドおよび
パラメータ値Di1, ・・・・Dijと共にパラメ
ータ値フイールドをプログラミングパネルの映出装置に
供給して映出することができる(同じく第3図につき後
述)。
に耐するコードだけでなくこの機能と関連するパラメー
タPi1,Pi2,Pijに対するコードも含む機能テ
ーブルFTにおいてスペースを設ける(実際上このスペ
ースはミニコンピユータMCのメモリにおける1または
2以上のメモリワードに関連する)。これらのパラメー
タは最大値等の表示も含むことができる。オペレータが
プログラミングパネルを介してミニコンピユータMCへ
の接続を要求することにより機能テーブルFTをルツク
アツプすること(これは使用するミニコンピユータに特
有の標準手順、例えば前記フイリツプスコンピユータP
851の場合GPB手順に従つて実現される)を所望す
る場合には、このテーブルFTはバスGPBを介してプ
ログラミングパネルのプロセツサPの入カユニツトIN
へ転送される。プロセツサPではこのテールFTはプロ
セツサPに対する機能テーブル(本例ではFTPで示す
)の形態で蓄積される。この目的のためプロセツサPに
おいて既知の態様で所定蓄積スペースを使用することが
できる。本例では機能テーブルFTPは機能Fiおよび
そのパラメー夕表示Pij・・・・・・・・だけでなく
、各バラメータにつきこれらの値Dij自体のフイール
ド長の表示(例えばn個のm進数)も含む。プロセツサ
Pは、プログラミングパネル上の多数の機能選択装置が
この機械制御システムにおいて関連する特定の実際の機
能を特定するため機能テーブルFTPの機能Fiに対す
る前記コードを映出できるようにする装置を備える(第
3図につき後で説明する)。これを第2図においてDP
Fで示す。所定機能Fiの選択に基づいて、パラメータ
表示Pi1,Pijと共にパラメータフイールドおよび
パラメータ値Di1, ・・・・Dijと共にパラメ
ータ値フイールドをプログラミングパネルの映出装置に
供給して映出することができる(同じく第3図につき後
述)。
これを第2図においてDPPDで示す。 プロセツサP
におけるこれらのデータに基づいてオペレータは、ミニ
コンピユータMCと更に交信することなく、プログラミ
ングパネルPP上でユーザプログラムUP1を作製する
ことができる(第3図につき後で説明する)。このよう
にして実現されたプログラムステツプS1,S2等はプ
ロセツサPに蓄積することができ、プロセツサPのメモ
リにおけるスペースUPPをこの目的に使用することが
できる。ユーザプログラム』]がステツプENDによつ
て示される如く使用可能となつた場合、このユーザプロ
グラムは転送手順により指令SRの制御の下にバスGP
Bを介してミニコンピユータMCへ転送することができ
、ミニコンピユータMCにおけるプログラムテーブルU
PTに蓄積される。このプログラムテーブルUPTに基
づいてこのユーザプログラムを機械制御システムにおい
て実行することができ、オペレータはこのユーザプログ
ラムが満足に実行されているか否かをチエツクすること
ができる。満足に実行されていない場合オペレータはユ
ーザプログラムUP1をプログラミングパネルにおける
スペースUPPへ返送することができる。次いでオペレ
ータはプログラムを調べて補正することができる(第3
図につぎ後述)。 この構成を使用することにより、
所定ステツプの完了または補正の直後に、制御すべき機
械においてかかるステツプによりどのような結果を招来
するかを決定することもできる。
におけるこれらのデータに基づいてオペレータは、ミニ
コンピユータMCと更に交信することなく、プログラミ
ングパネルPP上でユーザプログラムUP1を作製する
ことができる(第3図につき後で説明する)。このよう
にして実現されたプログラムステツプS1,S2等はプ
ロセツサPに蓄積することができ、プロセツサPのメモ
リにおけるスペースUPPをこの目的に使用することが
できる。ユーザプログラム』]がステツプENDによつ
て示される如く使用可能となつた場合、このユーザプロ
グラムは転送手順により指令SRの制御の下にバスGP
Bを介してミニコンピユータMCへ転送することができ
、ミニコンピユータMCにおけるプログラムテーブルU
PTに蓄積される。このプログラムテーブルUPTに基
づいてこのユーザプログラムを機械制御システムにおい
て実行することができ、オペレータはこのユーザプログ
ラムが満足に実行されているか否かをチエツクすること
ができる。満足に実行されていない場合オペレータはユ
ーザプログラムUP1をプログラミングパネルにおける
スペースUPPへ返送することができる。次いでオペレ
ータはプログラムを調べて補正することができる(第3
図につぎ後述)。 この構成を使用することにより、
所定ステツプの完了または補正の直後に、制御すべき機
械においてかかるステツプによりどのような結果を招来
するかを決定することもできる。
これにより、オぺレータによつてプログラミングされた
事柄を直接チエツクすることが可能になる。これは次の
如 く行われる。即ちステツプSiを挿入または補正し
lた後、指令SRによりこのステツプSiをミニコンピ
ユータMCへ転送し、ミニコンピユータMCにおいては
このステツプSiを直接実行することができるので、こ
のステツプによつて招来する結果を直接視認することが
できる。その場合直接補正を)行うこともできる。更に
、テイーチング・バイ・ ドウーイング(teachi
ngbydoing)と呼ばれるプログラミングも可能
であり、その場合機械は例えば移動ボタン(後述)を使
用することによつて所定位置へ移動される。これはプロ
グラムに含ま)れる。 ユーザプログラムを有する機械
制御システム自体は種々のものが既知であり、従つてそ
の詳細な説明は省略する。
事柄を直接チエツクすることが可能になる。これは次の
如 く行われる。即ちステツプSiを挿入または補正し
lた後、指令SRによりこのステツプSiをミニコンピ
ユータMCへ転送し、ミニコンピユータMCにおいては
このステツプSiを直接実行することができるので、こ
のステツプによつて招来する結果を直接視認することが
できる。その場合直接補正を)行うこともできる。更に
、テイーチング・バイ・ ドウーイング(teachi
ngbydoing)と呼ばれるプログラミングも可能
であり、その場合機械は例えば移動ボタン(後述)を使
用することによつて所定位置へ移動される。これはプロ
グラムに含ま)れる。 ユーザプログラムを有する機械
制御システム自体は種々のものが既知であり、従つてそ
の詳細な説明は省略する。
かかる機械制御システムの一例 として数値制御工作機
械(例えば、市販のフイリツプスNC6600システム
によつて制御される)がある。 第3図はかかるプログ
ラミングパネルPPの実施例を一層詳細に示す。
械(例えば、市販のフイリツプスNC6600システム
によつて制御される)がある。 第3図はかかるプログ
ラミングパネルPPの実施例を一層詳細に示す。
映出装置DP1パラメー夕選択装置PK..機能選択装
置FKおよびキーボードKBはパネル内部バスIPBを
介してマイクロプロセツサを備えるマイクロコンピユー
タを可とするプロセツサPに接続する。プログラミング
パネルを作動させた場合、このパネルは例えばつまみI
NITを操作して発生させた適当な要求信号により、バ
スGPBを介しミニコンピユータMCに対して機能テー
ブルFTを要求し、この機能テーブルFTはプロセツサ
Pの蓄積スペース即ち機能テーブルFTPに蓄積される
。この機能テーブルF′IPの機能コードFiは読み易
く明瞭な文字に変換され、機能映出接続ラインDPFを
介して映出装置DP上にF1=・・ ・・,F2の如く
映出される。その場合オペレータは当該機械制御システ
ムに関連するユーザプログラムを発生するためにどの機
能が使用可能であるかを知ることができる。例えばF1
=溶接、F2=切断等とする。機能選択フイールドFK
Fに含まれる機能選択装置FKは次の如く構成され、即
ちフイールドASFが機械制御システムの特定用途に関
連する機能選択装置FKを含むようにする。表示F1,
F2, ・・・・Fiを付した機能選択装置FKは関
連のテキストにより映出装置DP上に指示され、本例で
はF1=溶接等である。他の機能選択装置CLR,UP
N,ST, ・・・は後で説明する。オペレータが所
定機能F】を選択した場合(フイールドASFにおける
関連のボタンFiを操作することにより)、プロセツサ
Pは転送チヤンネルDPPDを介して機能Fiの明細を
機能テーブルFTPから映出装置DPへ供給させ、パラ
メータPi1,Pi2, ・・・・が映出装置DPに
おいてオペレータの理解できる形態で映.出される。例
えばFi=溶接で、Pi1=溶接電流、Pi2=溶接時
間、 ・・・・の如くする。同時にパラメータ値に関
する表示も映出され、例えばDi1=・・ ・・・・ア
ンペア、Di2=・・ ・・・・秒、 ・・・・の如
きパラメータ値が映出される。パラメータ選択一装置P
Kを使用することによりオペレータはパラメータPi1
,Pi2, ・・・・のうち挿入または補正ずべきパ
ラメータ値を有するパラメータを選択することができる
。ボタンPIが操作された場合プロセツサPはパネル内
部バスIPBを介してどのパラメータを挿入または補正
すべきかを知る。この挿入または補正はキーボードの形
態とすることができるパラメータ値選択装置1<Bによ
つて実現する。その場合選択されたパラメータ値は映出
装置DPの関連映出フイールドDi1,Di2, ・
・・・において再度映出される。以上が映出装置DPの
動作の説明である。なお(マイクロ)プロセツサを介し
映出装置例えば陰極線管スクリーンまたは発・光ダイオ
ードパネルに情報を映出させること自体は既知である。
その場合(マイクロ)プロセツサは、供給された情報を
例えば文字発生器として作動する読取り専用メモリのア
ドレスに変換する復号装置として作動する。更に(マイ
クロ)プロセツサは、文字発生器から発生する文字が映
出装置において所望位置に現われるようにするため映出
装置自体を制御する。 プログラミングパネルPPの他
の動作および使用形態を以下に説明するが、これは多種
多様な動作および使用形態の一例に過ぎない。
置FKおよびキーボードKBはパネル内部バスIPBを
介してマイクロプロセツサを備えるマイクロコンピユー
タを可とするプロセツサPに接続する。プログラミング
パネルを作動させた場合、このパネルは例えばつまみI
NITを操作して発生させた適当な要求信号により、バ
スGPBを介しミニコンピユータMCに対して機能テー
ブルFTを要求し、この機能テーブルFTはプロセツサ
Pの蓄積スペース即ち機能テーブルFTPに蓄積される
。この機能テーブルF′IPの機能コードFiは読み易
く明瞭な文字に変換され、機能映出接続ラインDPFを
介して映出装置DP上にF1=・・ ・・,F2の如く
映出される。その場合オペレータは当該機械制御システ
ムに関連するユーザプログラムを発生するためにどの機
能が使用可能であるかを知ることができる。例えばF1
=溶接、F2=切断等とする。機能選択フイールドFK
Fに含まれる機能選択装置FKは次の如く構成され、即
ちフイールドASFが機械制御システムの特定用途に関
連する機能選択装置FKを含むようにする。表示F1,
F2, ・・・・Fiを付した機能選択装置FKは関
連のテキストにより映出装置DP上に指示され、本例で
はF1=溶接等である。他の機能選択装置CLR,UP
N,ST, ・・・は後で説明する。オペレータが所
定機能F】を選択した場合(フイールドASFにおける
関連のボタンFiを操作することにより)、プロセツサ
Pは転送チヤンネルDPPDを介して機能Fiの明細を
機能テーブルFTPから映出装置DPへ供給させ、パラ
メータPi1,Pi2, ・・・・が映出装置DPに
おいてオペレータの理解できる形態で映.出される。例
えばFi=溶接で、Pi1=溶接電流、Pi2=溶接時
間、 ・・・・の如くする。同時にパラメータ値に関
する表示も映出され、例えばDi1=・・ ・・・・ア
ンペア、Di2=・・ ・・・・秒、 ・・・・の如
きパラメータ値が映出される。パラメータ選択一装置P
Kを使用することによりオペレータはパラメータPi1
,Pi2, ・・・・のうち挿入または補正ずべきパ
ラメータ値を有するパラメータを選択することができる
。ボタンPIが操作された場合プロセツサPはパネル内
部バスIPBを介してどのパラメータを挿入または補正
すべきかを知る。この挿入または補正はキーボードの形
態とすることができるパラメータ値選択装置1<Bによ
つて実現する。その場合選択されたパラメータ値は映出
装置DPの関連映出フイールドDi1,Di2, ・
・・・において再度映出される。以上が映出装置DPの
動作の説明である。なお(マイクロ)プロセツサを介し
映出装置例えば陰極線管スクリーンまたは発・光ダイオ
ードパネルに情報を映出させること自体は既知である。
その場合(マイクロ)プロセツサは、供給された情報を
例えば文字発生器として作動する読取り専用メモリのア
ドレスに変換する復号装置として作動する。更に(マイ
クロ)プロセツサは、文字発生器から発生する文字が映
出装置において所望位置に現われるようにするため映出
装置自体を制御する。 プログラミングパネルPPの他
の動作および使用形態を以下に説明するが、これは多種
多様な動作および使用形態の一例に過ぎない。
オペレータは前述した態様で機能Fiに関する知識を
得た後、オペレータは既に存在しているかまた作製しよ
うとするユーザプログラムUPi(第2図参照)に対し
番号を選択するかまたは割り当てる。
得た後、オペレータは既に存在しているかまた作製しよ
うとするユーザプログラムUPi(第2図参照)に対し
番号を選択するかまたは割り当てる。
これは機能選択装置FKにおけるボタン[−]PNを操
作することによつて行われる。関連の番号がパラメータ
値選択装置KBにおいて入力された場合、ユーザプログ
ラムUPiの番号がプロセツサPに知らされる。プロセ
ツサPはバスGPBを介してミニコンピユータMCに対
し、関連のユーザプログラムUPiをプログラムテーブ
ルUPTからプロセツサPへ供給することを要求するか
、または新たに導入すべきプログラムのためにテーブル
においてスペースを使用可能にすることを要求する。ユ
ーザプログラムUPiはプロセツサPにおけるメモリス
ペース[JPPに蓄積されるか、またはこのユーザプロ
グラムのためのスペースはプロセツサPにおけるメモリ
スペースUPPにおいてセーブされる(第2図参照)。
特に注意すべき事柄は、プロセツサPのメモリスペース
UPPにユーザプログラムUPiのための完全なスペー
スが存在しないが、デイスパツチングするユーザプログ
ラム[JPiを取出す(フエツチ)手順全体はユーザプ
ログラム自体の順次のステツプまたはステツプ群の後に
同一の手順によつて置換され、ユーザプログラムの各ス
テツプSiはプロセツサPのメモリ従つてプログラミン
グパネルにおいて個別にまたはグループ形式で蓄積し、
処理し、優先順位に従つて切換えることもできることで
ある。実際に起る状況はプログラムおよび使用するハー
ドウエアの性質に左右される。 パラメータ選択装置P
KのボタンSを使用することによりオペレータは、先に
選択されたユーザプログラム[JPiにステツプSxを
選択することを所望する旨プロセツサPに知らせる。
作することによつて行われる。関連の番号がパラメータ
値選択装置KBにおいて入力された場合、ユーザプログ
ラムUPiの番号がプロセツサPに知らされる。プロセ
ツサPはバスGPBを介してミニコンピユータMCに対
し、関連のユーザプログラムUPiをプログラムテーブ
ルUPTからプロセツサPへ供給することを要求するか
、または新たに導入すべきプログラムのためにテーブル
においてスペースを使用可能にすることを要求する。ユ
ーザプログラムUPiはプロセツサPにおけるメモリス
ペース[JPPに蓄積されるか、またはこのユーザプロ
グラムのためのスペースはプロセツサPにおけるメモリ
スペースUPPにおいてセーブされる(第2図参照)。
特に注意すべき事柄は、プロセツサPのメモリスペース
UPPにユーザプログラムUPiのための完全なスペー
スが存在しないが、デイスパツチングするユーザプログ
ラム[JPiを取出す(フエツチ)手順全体はユーザプ
ログラム自体の順次のステツプまたはステツプ群の後に
同一の手順によつて置換され、ユーザプログラムの各ス
テツプSiはプロセツサPのメモリ従つてプログラミン
グパネルにおいて個別にまたはグループ形式で蓄積し、
処理し、優先順位に従つて切換えることもできることで
ある。実際に起る状況はプログラムおよび使用するハー
ドウエアの性質に左右される。 パラメータ選択装置P
KのボタンSを使用することによりオペレータは、先に
選択されたユーザプログラム[JPiにステツプSxを
選択することを所望する旨プロセツサPに知らせる。
オペレータはキーボードKBにおいてステツプSxの番
号を導入する。従つて、一連のプログラムステツプは所
要に応じ固定とするかまたは変更することができる。こ
れはプロセツサPにおける前記メモリスペースUPPに
蓄積される。次いでオペレータはユーザプログラムステ
ツプの発生または補正に専念することができる。オペレ
ータはこれを所望することをポタンSEQを押すことに
よつて表現する。その場合プロセツサPはユーザプログ
ラムステツプの発生または補正を承認する。新たなステ
ツプを発生する場合にはオペレータは所要に応じ古いス
テツプの内容を機能選択装置フイールドFKFのつまみ
CLRによつて変更することができる。ステツプを補正
する場合にもこれを適用できるが、代案としてオペレー
タは所要に応じ先の内容を書直すこともできる。その場
合オペレータは関連のステツプSxにおいて遂行されな
ければならない機能Fjを選択し、(上記説明参照)パ
ラメ−夕表示Pj1,Pi2, ・・・・が映出装置
DPに現われる。またパラメータ値Dj1,Dj2,も
現われ(既に存在しており、ポタンCLRによつて消去
されていない場合)るか、または映出フイールドが表示
される。オペレータはパラメータ選択装置PKにより(
即ちボタンP1,P2,・・・・中の一ボタンにより)
パラメータを選択する。その場合関連のパラメータ値は
キーボード湘を介して入力される。このパラメータ値は
映出装置DPにおいて関連の映出フイールドに現われ、
更に、オペレータがこのパラメータ値に同意した場合指
令SRに応答して、選択された機能Fiと共にプロセツ
サPにおけるメモリスペースU甲に蓄積される(同じく
第2図参照)。本例ではSRは機能選択装置フイールド
FKFにおけるボ タンとする。ユーザプログラムの完
成はオペレー 夕により機能ENDを導入することによ
つて表示することができ、この機能ENDは機能選択装
置 フイールドFKFに機能選択ボタンとして存在す
るか、またはキーボードKBを介して入力するこ とが
できる。ボタンSRを使用することにより、 このユー
ザプログラムUPiに対するメモリスペースUPPの内
容がバスGPBを介してミニコンピユータMCのテーブ
ルUPTへ転送を開始される。これは通常のバス転送手
順を介して行われる。 標準形式のものとして機能選択
装置フイールドFKFに永久的に存在する他の多数の機
能選択ボタンFKを以下に説明する。機能選択ボタンS
TおよびMNはユーザプログラミングパネルPPを介し
て情報を入力するのと一緒にこの情報入力を実行するこ
とを可能にする。その場合オペレータは情報入力の実行
結果を当該機械において直接確立することができる。ボ
タンMNを押した場合には、ユーザプログラムの1ステ
ツプが関連のプログラムブロツクBiに含まれるソフト
ウエアと共働して実行される。従つてオペレータはこの
1ステツプの結果をチエツクすることができる。次のス
テツプに対してはボタンMNを再度押す必要がある。従
つて補正は所要に応じ各ステツプ後に行うことができる
。ボタンSTを押した場合にもユーザプログラムの1ス
テツプが実行され、ボタンSTを押した状態に維持すれ
ばこの1ステツプに後続して次のステツプが実行される
というようになる。 本例では機能選択装置フイールド
FKFに更に・機能ホタンM■+およびM■−を配設す
る。これらのポタンはいわゆる運動要素に関する機能ボ
タンであり、かかる運動要素は実際上すべての使用分野
、従つていずれのユーザプログラムにおいても生ずるの
で、この種の機能を標準機能としてプログラミングパネ
ルに合体するのが実用的である。本例では、機能ポタン
M■+および界一はそれぞれ一方向(正方向)の移動お
よび反対方向(負方向)の移動と関連し、その使用法お
よび作用効果を以下に説明する。プログラムステツプが
j位置情報を含むものとする。その場合映出装置DPに
おける機能Fiは例えば″位置″を示す。その場合パラ
メータ表示はPi1=XにれはX軸情報に関連すること
を意味する)、P12=AC(運動の際に生ずる加速度
)およびP13=V(重要事項である速度)の如くなる
。これらパラメータに対するデータとして所定パラメー
タ値Di1=mで表わした距離、Di2=mIS2で表
わした加速度、およびDi3=rrLISで表わした速
度をキーボードKBを介して導入した後映出装置DPに
おいて直接映出するか、または映出のために導入若しく
は補正することができる。かかる状態において機能ボタ
ンMV+および昂一を使用すると次の如き効果を奏する
。機能ホタンMV+および廁−の一方を押している限り
、本例ではX軸の正または負方向における実際の変位が
、プログラミングパネルPPからバスGPBを介して供
給されるミニコンピユータMCの制御の下に関連の作動
装置(第1図ACX)によつてステツプ方式または連続
的に行われる。従つて、パラメータ変更の結果(本例で
は変位)は直接得られ、オペレータにより、当該機械M
の領域において、自身がボタA■+またはM■−を押す
ことによつて実際に行つた事柄を視認することができる
。オペレータは当該システムが前記テイーチング・バイ
・ドウーイング形態のシステムであることが示される。
実際に所望位置に達した場合オペレータはボタンMV+
または界一を押すことを止める即ち解放するので、この
瞬時に得られたパラメータ値Xが配置(レイダウン)さ
れ、これは映出装置において映出され、プロセツサPの
メモリスペースUPPに存在するステツプ情報に含まれ
るかまたはミニコンピユー夕MCにおけるテーブル[J
PTへ転送される。 このように実行結果を機械におい
て直接確立する方式は重要な利点を有し、機械Mにおけ
る任意.の位置決め動作の結果はユーサプログラムにつ
きオペレータが評価を行うのに直接使用することができ
る。座標および位置を完全に任意の位置とすることがで
きる所定の加工材料を機械に取付けた場合、工具の位置
決めはオペレータにより次の如.くして極めて簡単にプ
ログラミングすることができる。加工材料は既に取付け
られており、工具保持器に装着した工具はX..Yおよ
びZ軸方向において変位することにより所定位置の加工
材料に対し位置決めできるものと仮定する。工具の始動
位・置はプログラムにおいて既知であり、この始動位置
は例えばプログラムの初めにおける零始動位置、または
工具が以前のプログラムステツプに従つて存在した以前
の位置である。プログラミングパネルPPにおいて機能
ボタA■+およびMV−を一方の座標軸方向または他方
の座標軸方向において順次使用する前記操作を行つた結
果、プログラムステツプに所望の位置情報が与えられ、
所要に応じ加速度および速度情報が補足される。オぺレ
ータと機械との間のこの直接相互動作の結果、所要時間
は大幅に短縮され、かつプログラミングが極めて簡単に
なる。 なお、この運動機能に対するパラメータ表示・
AC(加速度)、■(速度)の如ぎ頻繁に使用される機
能に対するパラメータ表示はプログラミングパネルにお
いて標準形式で永久的に存在させることができ、これは
、プログラミングパネルに供給されるかまたはプログラ
ミングパネルにおいて作製すべき1または2以上のプロ
グラムステツプに関連するパラメータが発生すると、点
灯するか、またはパラメータ値を直接映出する数値映出
部を有する個別の表示器によつて達成することができる
。
号を導入する。従つて、一連のプログラムステツプは所
要に応じ固定とするかまたは変更することができる。こ
れはプロセツサPにおける前記メモリスペースUPPに
蓄積される。次いでオペレータはユーザプログラムステ
ツプの発生または補正に専念することができる。オペレ
ータはこれを所望することをポタンSEQを押すことに
よつて表現する。その場合プロセツサPはユーザプログ
ラムステツプの発生または補正を承認する。新たなステ
ツプを発生する場合にはオペレータは所要に応じ古いス
テツプの内容を機能選択装置フイールドFKFのつまみ
CLRによつて変更することができる。ステツプを補正
する場合にもこれを適用できるが、代案としてオペレー
タは所要に応じ先の内容を書直すこともできる。その場
合オペレータは関連のステツプSxにおいて遂行されな
ければならない機能Fjを選択し、(上記説明参照)パ
ラメ−夕表示Pj1,Pi2, ・・・・が映出装置
DPに現われる。またパラメータ値Dj1,Dj2,も
現われ(既に存在しており、ポタンCLRによつて消去
されていない場合)るか、または映出フイールドが表示
される。オペレータはパラメータ選択装置PKにより(
即ちボタンP1,P2,・・・・中の一ボタンにより)
パラメータを選択する。その場合関連のパラメータ値は
キーボード湘を介して入力される。このパラメータ値は
映出装置DPにおいて関連の映出フイールドに現われ、
更に、オペレータがこのパラメータ値に同意した場合指
令SRに応答して、選択された機能Fiと共にプロセツ
サPにおけるメモリスペースU甲に蓄積される(同じく
第2図参照)。本例ではSRは機能選択装置フイールド
FKFにおけるボ タンとする。ユーザプログラムの完
成はオペレー 夕により機能ENDを導入することによ
つて表示することができ、この機能ENDは機能選択装
置 フイールドFKFに機能選択ボタンとして存在す
るか、またはキーボードKBを介して入力するこ とが
できる。ボタンSRを使用することにより、 このユー
ザプログラムUPiに対するメモリスペースUPPの内
容がバスGPBを介してミニコンピユータMCのテーブ
ルUPTへ転送を開始される。これは通常のバス転送手
順を介して行われる。 標準形式のものとして機能選択
装置フイールドFKFに永久的に存在する他の多数の機
能選択ボタンFKを以下に説明する。機能選択ボタンS
TおよびMNはユーザプログラミングパネルPPを介し
て情報を入力するのと一緒にこの情報入力を実行するこ
とを可能にする。その場合オペレータは情報入力の実行
結果を当該機械において直接確立することができる。ボ
タンMNを押した場合には、ユーザプログラムの1ステ
ツプが関連のプログラムブロツクBiに含まれるソフト
ウエアと共働して実行される。従つてオペレータはこの
1ステツプの結果をチエツクすることができる。次のス
テツプに対してはボタンMNを再度押す必要がある。従
つて補正は所要に応じ各ステツプ後に行うことができる
。ボタンSTを押した場合にもユーザプログラムの1ス
テツプが実行され、ボタンSTを押した状態に維持すれ
ばこの1ステツプに後続して次のステツプが実行される
というようになる。 本例では機能選択装置フイールド
FKFに更に・機能ホタンM■+およびM■−を配設す
る。これらのポタンはいわゆる運動要素に関する機能ボ
タンであり、かかる運動要素は実際上すべての使用分野
、従つていずれのユーザプログラムにおいても生ずるの
で、この種の機能を標準機能としてプログラミングパネ
ルに合体するのが実用的である。本例では、機能ポタン
M■+および界一はそれぞれ一方向(正方向)の移動お
よび反対方向(負方向)の移動と関連し、その使用法お
よび作用効果を以下に説明する。プログラムステツプが
j位置情報を含むものとする。その場合映出装置DPに
おける機能Fiは例えば″位置″を示す。その場合パラ
メータ表示はPi1=XにれはX軸情報に関連すること
を意味する)、P12=AC(運動の際に生ずる加速度
)およびP13=V(重要事項である速度)の如くなる
。これらパラメータに対するデータとして所定パラメー
タ値Di1=mで表わした距離、Di2=mIS2で表
わした加速度、およびDi3=rrLISで表わした速
度をキーボードKBを介して導入した後映出装置DPに
おいて直接映出するか、または映出のために導入若しく
は補正することができる。かかる状態において機能ボタ
ンMV+および昂一を使用すると次の如き効果を奏する
。機能ホタンMV+および廁−の一方を押している限り
、本例ではX軸の正または負方向における実際の変位が
、プログラミングパネルPPからバスGPBを介して供
給されるミニコンピユータMCの制御の下に関連の作動
装置(第1図ACX)によつてステツプ方式または連続
的に行われる。従つて、パラメータ変更の結果(本例で
は変位)は直接得られ、オペレータにより、当該機械M
の領域において、自身がボタA■+またはM■−を押す
ことによつて実際に行つた事柄を視認することができる
。オペレータは当該システムが前記テイーチング・バイ
・ドウーイング形態のシステムであることが示される。
実際に所望位置に達した場合オペレータはボタンMV+
または界一を押すことを止める即ち解放するので、この
瞬時に得られたパラメータ値Xが配置(レイダウン)さ
れ、これは映出装置において映出され、プロセツサPの
メモリスペースUPPに存在するステツプ情報に含まれ
るかまたはミニコンピユー夕MCにおけるテーブル[J
PTへ転送される。 このように実行結果を機械におい
て直接確立する方式は重要な利点を有し、機械Mにおけ
る任意.の位置決め動作の結果はユーサプログラムにつ
きオペレータが評価を行うのに直接使用することができ
る。座標および位置を完全に任意の位置とすることがで
きる所定の加工材料を機械に取付けた場合、工具の位置
決めはオペレータにより次の如.くして極めて簡単にプ
ログラミングすることができる。加工材料は既に取付け
られており、工具保持器に装着した工具はX..Yおよ
びZ軸方向において変位することにより所定位置の加工
材料に対し位置決めできるものと仮定する。工具の始動
位・置はプログラムにおいて既知であり、この始動位置
は例えばプログラムの初めにおける零始動位置、または
工具が以前のプログラムステツプに従つて存在した以前
の位置である。プログラミングパネルPPにおいて機能
ボタA■+およびMV−を一方の座標軸方向または他方
の座標軸方向において順次使用する前記操作を行つた結
果、プログラムステツプに所望の位置情報が与えられ、
所要に応じ加速度および速度情報が補足される。オぺレ
ータと機械との間のこの直接相互動作の結果、所要時間
は大幅に短縮され、かつプログラミングが極めて簡単に
なる。 なお、この運動機能に対するパラメータ表示・
AC(加速度)、■(速度)の如ぎ頻繁に使用される機
能に対するパラメータ表示はプログラミングパネルにお
いて標準形式で永久的に存在させることができ、これは
、プログラミングパネルに供給されるかまたはプログラ
ミングパネルにおいて作製すべき1または2以上のプロ
グラムステツプに関連するパラメータが発生すると、点
灯するか、またはパラメータ値を直接映出する数値映出
部を有する個別の表示器によつて達成することができる
。
上記説明から、プログラミングパネルに設けるプロセ
ツサはこのパネルの機能に特別に関係する多数の動作を
実現し、制御しかつ実行できることが理解される。
ツサはこのパネルの機能に特別に関係する多数の動作を
実現し、制御しかつ実行できることが理解される。
当該機械制御システムにおいてミニコンピユータMCと
の交信は限られた回数だけ必要とするに過ぎない。従つ
て、ミニコンピユー夕は一般的に、かかるシステムにお
ける実際のタスクを実行するために使用可能な状態に維
持され、即ち既に入力された(かつ恐らく補正された)
ユーザプログラム情報に基づいてミニコンピユータが十
分既知である使用タスクを実行するために使用可能な状
態に維持される。既に説明したように、かかるコンピユ
ータは複数の実行機械ユニツトを制御することができ、
従つてオペレータによるこれら実行機械ユニツトのーつ
についてのプログラミングによつて停滞を生ずることは
ない。 前記プログラミングパネルの他の利点はその融
通性にあり、この種のパネルはある標準機能を備え、か
つプログラマブルを可とするプロセツサが機械制御シス
テムの異種の使用分野に対するユーザプログラム(関連
の機能テーブルFTおよび関連の使用プログラムブロツ
クによつて決定される)を発生および補正することがで
きるから、この種のパネルは種々の場所において使用す
ることができる。
の交信は限られた回数だけ必要とするに過ぎない。従つ
て、ミニコンピユー夕は一般的に、かかるシステムにお
ける実際のタスクを実行するために使用可能な状態に維
持され、即ち既に入力された(かつ恐らく補正された)
ユーザプログラム情報に基づいてミニコンピユータが十
分既知である使用タスクを実行するために使用可能な状
態に維持される。既に説明したように、かかるコンピユ
ータは複数の実行機械ユニツトを制御することができ、
従つてオペレータによるこれら実行機械ユニツトのーつ
についてのプログラミングによつて停滞を生ずることは
ない。 前記プログラミングパネルの他の利点はその融
通性にあり、この種のパネルはある標準機能を備え、か
つプログラマブルを可とするプロセツサが機械制御シス
テムの異種の使用分野に対するユーザプログラム(関連
の機能テーブルFTおよび関連の使用プログラムブロツ
クによつて決定される)を発生および補正することがで
きるから、この種のパネルは種々の場所において使用す
ることができる。
かかるパネルは複数の異なる機械制御システムに対する
移動ターミナルユニツトとして使用することができる。
その場合オペレータは同一プログラミングパネルにより
一群の機械制御システムを操作することができる。第4
図および第5図は前記プログラミングパネルを使用する
場合におけるオペレータの操作の流れ図を示す。この流
れ図は、第1〜3図に図示しかつ以上に説明した種々の
装置によつて行うことができるかまた実行できる事柄を
特にオペレータの見地から示したものである。図中、数
字1は手順の初めを示し、2桁の数字はこの手順の所定
の段階を示す。オぺレータはパネル耕へ上にユーザプロ
グラムUPiを取出し、このユーザプログラムはメモリ
スペースUPP(第2図および3図)において使用可能
となる。オペレータは機能選択装置FKのボタンSEQ
を使用することにより自己の操作を開始することができ
る。オペレータは、現在のユーザプログラムを変更する
必要があるか否かにつき第1の決定(段階11)を行う
。この決定がNOであれば、新たなユーザプログラムを
導入する必要の有無を決定する(段階12)。この決定
がYESであれば、機能選択装置FK(第3図)の機能
ボタンCLRによつて先のユーザプログラムUPiを除
去する(段階13)。これには数字2で示した手順(第
5図)が後続する。 段階12における決定がNOの場
合、当該プログラムは機能選択装置フイールドFKF(
第3図)における機能ポタンSTによつて完全に実行す
ることができる(段階14)。
移動ターミナルユニツトとして使用することができる。
その場合オペレータは同一プログラミングパネルにより
一群の機械制御システムを操作することができる。第4
図および第5図は前記プログラミングパネルを使用する
場合におけるオペレータの操作の流れ図を示す。この流
れ図は、第1〜3図に図示しかつ以上に説明した種々の
装置によつて行うことができるかまた実行できる事柄を
特にオペレータの見地から示したものである。図中、数
字1は手順の初めを示し、2桁の数字はこの手順の所定
の段階を示す。オぺレータはパネル耕へ上にユーザプロ
グラムUPiを取出し、このユーザプログラムはメモリ
スペースUPP(第2図および3図)において使用可能
となる。オペレータは機能選択装置FKのボタンSEQ
を使用することにより自己の操作を開始することができ
る。オペレータは、現在のユーザプログラムを変更する
必要があるか否かにつき第1の決定(段階11)を行う
。この決定がNOであれば、新たなユーザプログラムを
導入する必要の有無を決定する(段階12)。この決定
がYESであれば、機能選択装置FK(第3図)の機能
ボタンCLRによつて先のユーザプログラムUPiを除
去する(段階13)。これには数字2で示した手順(第
5図)が後続する。 段階12における決定がNOの場
合、当該プログラムは機能選択装置フイールドFKF(
第3図)における機能ポタンSTによつて完全に実行す
ることができる(段階14)。
オペレータは機械M(第1図)を監視して、実行が適正
か否かを知る(段階15)。実行が適正であれば、プロ
グラミングパネルはスイツチオフするか、除去するかま
たは当該システムの次のユーザプログラムのために直ち
に使用することができる(段階16)。実行が適正でな
い場合には、この手順は段階11へ戻り、オペレータは
再度関連の決定を行う。プログラムを補正すべき場合に
は、手順は段階3へ進行する。その楊合オペレータはプ
ログラムの1ステツプ宛の試験を開始し、機能ボタンM
N(第3図)を押すことによりプログラムの機能Fiと
共に1ステツプSxが実行される(従つてプログラミン
グパネルPPからバスGPBを介してミニコンピユータ
MCへ進行し、かつ関連の使用プログラムブロツクB1
の制御の下に機械Mへ進行する)(段階31)。これが
ステツプENDでない場合には(段階32において)、
映出装置DPに映出されたステツプSx(第3図)が適
正てありかつ機械M(第1図)の関連の作動により適正
に実行されたか否かが決定される(段階33)。この決
定がYESであれば、次のステツプSX+1を段階3に
おいて試験することができる。当該ステツプがステツプ
ENDであつた場合(段階32において)、プログラム
を延長・すべきか否かが決定され(段階42)、この決
定がNOであれば手順は段階1へ戻る。この決定がYE
Sであれば機能選択装置フイールドFKFのポタンCL
RによつてこのステツプENDを除去する(段階43)
。新たなステツプを付加するためには段階2(第5図)
へ切替える必要がある。段階33における適正か否かの
決定がNOであれば、このステツプはボタンCLRを操
作することによりプログラムから除去される(段階34
)。段階35においては、除去されたステツプが位置情
報ステツプであつたか否かが決定される。この決定がY
ESであれば、関連の作動装置によつて変位された操作
装置の位置が所望位置と同じであるか否かが決定される
(段階36)。この決定がNOであれば、この位置は正
しい所望位置に達するまで、ホタA■(第3図のMV+
またはMV−)によつて変更される(段階41)。この
所望位置に達した場合には、この位置へ変位するための
正しい速度■および加速度ACをキーポードKBを介し
て入力する必要がある(段階39)(同じく第3図参照
)。次いで、この位置は関連の移動速度および加速度と
共にプロセツサPのメモリに蓄積することができ、かつ
転送後ミニコンピユータMCのメモリにも蓄積(記憶)
することができる。これは段階40に当り機能選択装置
フイールドFKFの機能ポタンSRを使用することによ
つて行われる(第3図参照)。この段階の完了後段階3
に復帰することができる。段階35において除去したス
テツプが位置ステツプではなかつた場合には、オペレー
タは段階37へ移行する。この段階37においてオペレ
ータはキーボードを介してプログラムのパラメータ形成
部における新たなパラメータ値を導入する。各ステツプ
当りに複数のパラメータおよび複数のパラメータ値を存
在させることもできる(同じく第3図参照)。然る後、
パラメータ値(1または2以上)をボタンSRを操作す
ることによつて蓄積することができる(プロセツサPの
メモリスペース研ψにおいて関連のプログラムステツプ
の位置と、バス転送手順を介してミニコンピユータMC
のテーブルUPTとに)。これが行われた場合、手順は
再び段階3に復帰し、このように補正されたステツプが
適正態様で実行されるか否かが直ちにチエツクされる(
段階31等)。 該手順の段階2(第5図)に際しては
次の事柄が行われる。
か否かを知る(段階15)。実行が適正であれば、プロ
グラミングパネルはスイツチオフするか、除去するかま
たは当該システムの次のユーザプログラムのために直ち
に使用することができる(段階16)。実行が適正でな
い場合には、この手順は段階11へ戻り、オペレータは
再度関連の決定を行う。プログラムを補正すべき場合に
は、手順は段階3へ進行する。その楊合オペレータはプ
ログラムの1ステツプ宛の試験を開始し、機能ボタンM
N(第3図)を押すことによりプログラムの機能Fiと
共に1ステツプSxが実行される(従つてプログラミン
グパネルPPからバスGPBを介してミニコンピユータ
MCへ進行し、かつ関連の使用プログラムブロツクB1
の制御の下に機械Mへ進行する)(段階31)。これが
ステツプENDでない場合には(段階32において)、
映出装置DPに映出されたステツプSx(第3図)が適
正てありかつ機械M(第1図)の関連の作動により適正
に実行されたか否かが決定される(段階33)。この決
定がYESであれば、次のステツプSX+1を段階3に
おいて試験することができる。当該ステツプがステツプ
ENDであつた場合(段階32において)、プログラム
を延長・すべきか否かが決定され(段階42)、この決
定がNOであれば手順は段階1へ戻る。この決定がYE
Sであれば機能選択装置フイールドFKFのポタンCL
RによつてこのステツプENDを除去する(段階43)
。新たなステツプを付加するためには段階2(第5図)
へ切替える必要がある。段階33における適正か否かの
決定がNOであれば、このステツプはボタンCLRを操
作することによりプログラムから除去される(段階34
)。段階35においては、除去されたステツプが位置情
報ステツプであつたか否かが決定される。この決定がY
ESであれば、関連の作動装置によつて変位された操作
装置の位置が所望位置と同じであるか否かが決定される
(段階36)。この決定がNOであれば、この位置は正
しい所望位置に達するまで、ホタA■(第3図のMV+
またはMV−)によつて変更される(段階41)。この
所望位置に達した場合には、この位置へ変位するための
正しい速度■および加速度ACをキーポードKBを介し
て入力する必要がある(段階39)(同じく第3図参照
)。次いで、この位置は関連の移動速度および加速度と
共にプロセツサPのメモリに蓄積することができ、かつ
転送後ミニコンピユータMCのメモリにも蓄積(記憶)
することができる。これは段階40に当り機能選択装置
フイールドFKFの機能ポタンSRを使用することによ
つて行われる(第3図参照)。この段階の完了後段階3
に復帰することができる。段階35において除去したス
テツプが位置ステツプではなかつた場合には、オペレー
タは段階37へ移行する。この段階37においてオペレ
ータはキーボードを介してプログラムのパラメータ形成
部における新たなパラメータ値を導入する。各ステツプ
当りに複数のパラメータおよび複数のパラメータ値を存
在させることもできる(同じく第3図参照)。然る後、
パラメータ値(1または2以上)をボタンSRを操作す
ることによつて蓄積することができる(プロセツサPの
メモリスペース研ψにおいて関連のプログラムステツプ
の位置と、バス転送手順を介してミニコンピユータMC
のテーブルUPTとに)。これが行われた場合、手順は
再び段階3に復帰し、このように補正されたステツプが
適正態様で実行されるか否かが直ちにチエツクされる(
段階31等)。 該手順の段階2(第5図)に際しては
次の事柄が行われる。
新たなユーザプログラムまたは新たなプログラムステツ
プが、操作装置(例えば第1図における作動装置ACI
)が所望位置にあるか否かという質問(段階21)と共
に開始される。その回答がNOであれば、所望位置に達
するまでこの位置を変更しなければならない(所望軸方
向のすベてにおいて)。これは、ボタンMV+および昂
−(第3図)を使用することにより段階22に際して行
われる。位置がすべての軸方向において適正であつた場
合には、段階23に当りキーボードKB(第3図)を介
して移動速度■および加速度ACが入力される。段階2
4に当り、これらのデータがボタンSRによりメモリ(
第2図および第3図のUPP)に蓄積される。段階25
に当り、到達した位置において動作を実行しなければな
らないか否かが試験される。その結果がNOであれば、
手順は段階2へ戻る。その結果がYESであれば、段階
26に当り所望動作が選択され、所定機能=動作に対し
映出装置DPによつて表示される選択装置FK(第3図
)の特定フイールドであるAFSにおける機能ボタンF
iが押される。その場合、選択された機能に対しては、
パラメータPi1,Pi2, ・・のリストおよびパ
ラメータ値Di1,Di2, ・・・・に対するスペ
ースが映出装置DP上に発生する。パラメータ選択ボタ
ンP1,P2, ・・を操作した後、段階27に当り1
個のパラメー.夕値が(または2以上のパラメータ値が
順次)キーボードKBを介して入力される。このように
して導入された1個のパラメータ値(または2以上のバ
ラメータ値)は段階28に当リプロセツサPのメモリ』
甲において機能表示Fiを含む関連プログラムステツプ
の位置に蓄積される。操作機能Fiのすべてのパラメー
タが映出装置DP上に同時には映出されずかつパラメー
タ値の挿入につき同時には質問されない場合、段階29
に当りこの機能のすべてのパラメータが入力されている
か否かがチエツクされる。その結果がNOであれば、段
階26からのループは一旦完了する。また、その結果が
YESであれば、段階291へ切替えられ、導入すベき
プログラムの終りに到達したか否かがチエツクされる。
その結果がN0であれば、手順は段階2の始めから再度
開始される。まてこの結果がYESであれば、段階29
2に当り機能ボタンENDが押される(かまたは、これ
がキーボードを介してl行われる場合には、キーボード
におけるENDボタンが押される)。ホタンSRを使用
することにより、このようにして発生したステツプEN
Dが配置(レイダウン)される。その場合、この機能ボ
タンSRにより、完全なプログラムがプロセツサPのメ
モリUPPからミニコンピユータMCのメモ lJUP
Tへ転送される。しかし、この転送がプログラムのステ
ツプ当りに既に行われている場合(前記説明および第3
図参照)にはこの転送は不要である。然る後オペレータ
は、このようにして”発生したプログラムが自己の要求
を満足しているか否かをチエツクするための段階1へ移
行する。プログラミングパネルの構成 次にプログラミ
ングパネルの実施例を第6〜1 2図につき詳細に説明
する。
プが、操作装置(例えば第1図における作動装置ACI
)が所望位置にあるか否かという質問(段階21)と共
に開始される。その回答がNOであれば、所望位置に達
するまでこの位置を変更しなければならない(所望軸方
向のすベてにおいて)。これは、ボタンMV+および昂
−(第3図)を使用することにより段階22に際して行
われる。位置がすべての軸方向において適正であつた場
合には、段階23に当りキーボードKB(第3図)を介
して移動速度■および加速度ACが入力される。段階2
4に当り、これらのデータがボタンSRによりメモリ(
第2図および第3図のUPP)に蓄積される。段階25
に当り、到達した位置において動作を実行しなければな
らないか否かが試験される。その結果がNOであれば、
手順は段階2へ戻る。その結果がYESであれば、段階
26に当り所望動作が選択され、所定機能=動作に対し
映出装置DPによつて表示される選択装置FK(第3図
)の特定フイールドであるAFSにおける機能ボタンF
iが押される。その場合、選択された機能に対しては、
パラメータPi1,Pi2, ・・のリストおよびパ
ラメータ値Di1,Di2, ・・・・に対するスペ
ースが映出装置DP上に発生する。パラメータ選択ボタ
ンP1,P2, ・・を操作した後、段階27に当り1
個のパラメー.夕値が(または2以上のパラメータ値が
順次)キーボードKBを介して入力される。このように
して導入された1個のパラメータ値(または2以上のバ
ラメータ値)は段階28に当リプロセツサPのメモリ』
甲において機能表示Fiを含む関連プログラムステツプ
の位置に蓄積される。操作機能Fiのすべてのパラメー
タが映出装置DP上に同時には映出されずかつパラメー
タ値の挿入につき同時には質問されない場合、段階29
に当りこの機能のすべてのパラメータが入力されている
か否かがチエツクされる。その結果がNOであれば、段
階26からのループは一旦完了する。また、その結果が
YESであれば、段階291へ切替えられ、導入すベき
プログラムの終りに到達したか否かがチエツクされる。
その結果がN0であれば、手順は段階2の始めから再度
開始される。まてこの結果がYESであれば、段階29
2に当り機能ボタンENDが押される(かまたは、これ
がキーボードを介してl行われる場合には、キーボード
におけるENDボタンが押される)。ホタンSRを使用
することにより、このようにして発生したステツプEN
Dが配置(レイダウン)される。その場合、この機能ボ
タンSRにより、完全なプログラムがプロセツサPのメ
モリUPPからミニコンピユータMCのメモ lJUP
Tへ転送される。しかし、この転送がプログラムのステ
ツプ当りに既に行われている場合(前記説明および第3
図参照)にはこの転送は不要である。然る後オペレータ
は、このようにして”発生したプログラムが自己の要求
を満足しているか否かをチエツクするための段階1へ移
行する。プログラミングパネルの構成 次にプログラミ
ングパネルの実施例を第6〜1 2図につき詳細に説明
する。
以下の説明を簡明にするため、プログラミングパネルは
機械制御システムの一部であるとして説明し、その際機
械の制御即ち本例では駆動モータの制御は別個のコンピ
ユータによつては行わず、プログラミングパネルのプロ
セツサ自体によつて行われる。更に図面および説明を簡
単にするため、映出装置の構造はボタンの下にランプを
配設した形態のものを選定することにする。 第6図は
プログラミングパネルPPの正面図を示す。
機械制御システムの一部であるとして説明し、その際機
械の制御即ち本例では駆動モータの制御は別個のコンピ
ユータによつては行わず、プログラミングパネルのプロ
セツサ自体によつて行われる。更に図面および説明を簡
単にするため、映出装置の構造はボタンの下にランプを
配設した形態のものを選定することにする。 第6図は
プログラミングパネルPPの正面図を示す。
映出装置DPは図面の左側の長方形部(破線で示す)に
配置する。このプログラミングパネルPPにおいては1
つの機能Fiだけ、即ち1または2以上の所定の軸(X
..Y,,Z軸)の方向の変位機能だけ実現されるから
、この機能FiはパネルPP上で別個には映出されない
。しかしこの機能Fiのパラメータは個別に映出され、
速度Vおよび加速度ACが映出される。これらのパラメ
ー夕は映出装置DP上でボタンVおよびACの下のラン
プLの点灯により視認できるようにする。ボタン■およ
びAC自体はパラメータ選択装置PKを構成する。パラ
メータ値選択装置はKB″で示す。本実施例では、この
パラメータ値選択装置湘″を2個のいわゆるサムホイー
ル◆スイツチTHSWで構成し、2桁のw進数を調節す
ることができ、かつ選択された2桁のw進数を映出する
ようにする。これらのサムホイール・スイツチTHSW
も映出装置DPの一部を構成する。ユーザプログラムを
発生および補正するため、所定のプログラムステツプS
xを選定することができる。これは文字Sで示したフイ
ールドにおいてランプLを設けたボタンSxによつて行
われる。ステツプSx即ちステツプA−F中の1ステツ
プの選択に当リボタンSxを押すと、対応するランプL
が点灯する。この状態はプログラムが関連アドレスA,
B,・・・・Fを有するステツプSxを通過する場合に
も生ずる。またパネルPPは特に多数の標準機能ST,
MN,SEQ,MV+,M■−およびCLRに対する機
能選択装置FKも備える。これらの機能は第3図につき
先に説明した。第6図のパネルPPにおける機能は後続
図面と共に後で説明する。関連のボタンが押されたか否
かを表示するため、これらのボタンST, ・・・・
にもランプLを設ける。パネルPPはボタンPWによつ
てスイツチオンされ、その場合ランプLPによつて、当
該システムが作動状態であることが表示される。 第7
図は前述した簡単な構成による機械制御システム全体の
ブロツク図を示す。
配置する。このプログラミングパネルPPにおいては1
つの機能Fiだけ、即ち1または2以上の所定の軸(X
..Y,,Z軸)の方向の変位機能だけ実現されるから
、この機能FiはパネルPP上で別個には映出されない
。しかしこの機能Fiのパラメータは個別に映出され、
速度Vおよび加速度ACが映出される。これらのパラメ
ー夕は映出装置DP上でボタンVおよびACの下のラン
プLの点灯により視認できるようにする。ボタン■およ
びAC自体はパラメータ選択装置PKを構成する。パラ
メータ値選択装置はKB″で示す。本実施例では、この
パラメータ値選択装置湘″を2個のいわゆるサムホイー
ル◆スイツチTHSWで構成し、2桁のw進数を調節す
ることができ、かつ選択された2桁のw進数を映出する
ようにする。これらのサムホイール・スイツチTHSW
も映出装置DPの一部を構成する。ユーザプログラムを
発生および補正するため、所定のプログラムステツプS
xを選定することができる。これは文字Sで示したフイ
ールドにおいてランプLを設けたボタンSxによつて行
われる。ステツプSx即ちステツプA−F中の1ステツ
プの選択に当リボタンSxを押すと、対応するランプL
が点灯する。この状態はプログラムが関連アドレスA,
B,・・・・Fを有するステツプSxを通過する場合に
も生ずる。またパネルPPは特に多数の標準機能ST,
MN,SEQ,MV+,M■−およびCLRに対する機
能選択装置FKも備える。これらの機能は第3図につき
先に説明した。第6図のパネルPPにおける機能は後続
図面と共に後で説明する。関連のボタンが押されたか否
かを表示するため、これらのボタンST, ・・・・
にもランプLを設ける。パネルPPはボタンPWによつ
てスイツチオンされ、その場合ランプLPによつて、当
該システムが作動状態であることが表示される。 第7
図は前述した簡単な構成による機械制御システム全体の
ブロツク図を示す。
図中、MPRはプロセツサを構成し、本例ではシグネテ
イツクス(Sjgnet1cs)社により市販されてい
るPC1001形マイクロコンピユータとする。このマ
イクロコンピユータはシグネテイツクス社製の2650
マイクロプロセツサを備える。制御すべき機械Mは出力
端子U1,U2およびU3に接続した3個の作動装置A
CX,ACYおよびACZを備える。マイクロコンピユ
ータMPRと、ボタンおよび機械インターフエースとの
間の入力および出力ユニツトはマイクロプロセツサMP
Rの2×8ビツト入カラインIPC0〜7,IPD0〜
7および2×8ビツト出力ラインOPC0〜7,OPD
0〜7を以つて構成する。8ビツト出力ラインOPD0
〜7においては第7図に示すように出力ラインOPD0
〜3だけ使用する。
イツクス(Sjgnet1cs)社により市販されてい
るPC1001形マイクロコンピユータとする。このマ
イクロコンピユータはシグネテイツクス社製の2650
マイクロプロセツサを備える。制御すべき機械Mは出力
端子U1,U2およびU3に接続した3個の作動装置A
CX,ACYおよびACZを備える。マイクロコンピユ
ータMPRと、ボタンおよび機械インターフエースとの
間の入力および出力ユニツトはマイクロプロセツサMP
Rの2×8ビツト入カラインIPC0〜7,IPD0〜
7および2×8ビツト出力ラインOPC0〜7,OPD
0〜7を以つて構成する。8ビツト出力ラインOPD0
〜7においては第7図に示すように出力ラインOPD0
〜3だけ使用する。
バスDBUS0〜7を介して、アドレス雨を供給される
8ビツト入カゲートINPTおよび割込み肯定応答1N
TACKを供給される8ビツ卜割込みアドレスレジスタ
INTADDRの形態の他の入力が存在する。バスDB
US0〜7を介して、割込みアドレスWE3およびWE
1を供給される2個の8ビツトD形フリツプフロツプ出
力レジス夕0R1,0R2(8xD−FF)の形態の他
の出力が存在する。更に、このレジスタOR2は付加的
入力端子EVを有する出力ゲートOUTPTを備える。
映出装置および他の(機能)ボタンのランプLはレジス
タOR1および出力ゲートOUTPTの出力によつて作
動させる。ボタンA−F(ボタンGおよびHは未使用)
からの入力は8ビツトRSフリツプフロツプ入カレジス
タIR1を介して供給する一方、ボタン■,AC,
・・,STは第2の8ビツトRSフリツプフロツプ入
カレジスタIR2を介してマイクロコンピユータMPR
に結合する。サムホイール・スイツチTHSW(101
、10))は前記入カラインIPDO〜7を介してマイ
クロコンピユータMPRに結合する。機械Mを制御する
ため、関連の割込みバー・レジスタの後段に3個のデイ
ジタル/アナログ(D/A)コンバータDAC1,DA
C2およびDAC3を設けてマイクロコンピユータ■重
(出力レジスタMPROUT)から制御情報を供給され
るようにする。これらD/AコンバータはアドレスWE
0,WE6およびW「了によつてアドレス指定される。
情報は出力ラインOPC0〜7およびOPD0〜3を介
してこれらのD/Aコンバータに供給される。 前記割
込みアドレスWEO〜WE7はアドレスバスABUSO
〜3を介して復号装置ADDRDECにおいて形成する
。
8ビツト入カゲートINPTおよび割込み肯定応答1N
TACKを供給される8ビツ卜割込みアドレスレジスタ
INTADDRの形態の他の入力が存在する。バスDB
US0〜7を介して、割込みアドレスWE3およびWE
1を供給される2個の8ビツトD形フリツプフロツプ出
力レジス夕0R1,0R2(8xD−FF)の形態の他
の出力が存在する。更に、このレジスタOR2は付加的
入力端子EVを有する出力ゲートOUTPTを備える。
映出装置および他の(機能)ボタンのランプLはレジス
タOR1および出力ゲートOUTPTの出力によつて作
動させる。ボタンA−F(ボタンGおよびHは未使用)
からの入力は8ビツトRSフリツプフロツプ入カレジス
タIR1を介して供給する一方、ボタン■,AC,
・・,STは第2の8ビツトRSフリツプフロツプ入
カレジスタIR2を介してマイクロコンピユータMPR
に結合する。サムホイール・スイツチTHSW(101
、10))は前記入カラインIPDO〜7を介してマイ
クロコンピユータMPRに結合する。機械Mを制御する
ため、関連の割込みバー・レジスタの後段に3個のデイ
ジタル/アナログ(D/A)コンバータDAC1,DA
C2およびDAC3を設けてマイクロコンピユータ■重
(出力レジスタMPROUT)から制御情報を供給され
るようにする。これらD/AコンバータはアドレスWE
0,WE6およびW「了によつてアドレス指定される。
情報は出力ラインOPC0〜7およびOPD0〜3を介
してこれらのD/Aコンバータに供給される。 前記割
込みアドレスWEO〜WE7はアドレスバスABUSO
〜3を介して復号装置ADDRDECにおいて形成する
。
別の制御ラインM/?,E/N巳WRPにつき以下に説
明する。本例では記号TTYは、システムに対するプロ
グラムが入力装置を介してマイクロコンピユータMPR
のメモリRAMに入力されていることを示す。かかる場
合当該システムに対し代案として、アプリケーシヨンプ
ログラムを例えばマイクロコンピユータMPRの読取専
用メモリに永久的に蓄積することもできる。第7図にお
いて記号1NTCLは、所定時間間隔後に質問パルスを
供給する可調整クロツク信号発生器を示す。このクロツ
ク信号発生器INTCLは出力信号として割込要求信号
1NTREQを発生し、従つてマイクロコンピユータM
PRに対し割込みを行うことができ、従つて擬似的実時
間方式で作動させることができる。 プログラミングパ
ネルPPにおけるボタンの情報は変動を付随しない形態
でマイクロコンピユー夕MPRに供給する必要がある。
明する。本例では記号TTYは、システムに対するプロ
グラムが入力装置を介してマイクロコンピユータMPR
のメモリRAMに入力されていることを示す。かかる場
合当該システムに対し代案として、アプリケーシヨンプ
ログラムを例えばマイクロコンピユータMPRの読取専
用メモリに永久的に蓄積することもできる。第7図にお
いて記号1NTCLは、所定時間間隔後に質問パルスを
供給する可調整クロツク信号発生器を示す。このクロツ
ク信号発生器INTCLは出力信号として割込要求信号
1NTREQを発生し、従つてマイクロコンピユータM
PRに対し割込みを行うことができ、従つて擬似的実時
間方式で作動させることができる。 プログラミングパ
ネルPPにおけるボタンの情報は変動を付随しない形態
でマイクロコンピユー夕MPRに供給する必要がある。
第8図は、第7図のRSフリツプフロツプレジスタIR
1およびIR2を構成する托個のRSフリツプフロツプ
RS1〜RS16を使用してポタンの振動を除去する構
成例を示し、この場合これら托個のRSフリツプフロツ
プのうち2個(Gに対するRS7およびHに対するRS
8)は予備である。これらフリツプフロツプの出力端子
A−Fは入カゲートINPTに接続し(第7図および第
10図参照)、かつこれらフリツプフロツプの出力端子
ST−Vはマイクロコンピユータrll/1PRの入カ
ラインIPC0〜7に直接接続する(第7図)。1つの
ボタンによつて要求された機能を実行するためマイクロ
コンピユータを作動させた場合、対応する表示が与えら
れる。
1およびIR2を構成する托個のRSフリツプフロツプ
RS1〜RS16を使用してポタンの振動を除去する構
成例を示し、この場合これら托個のRSフリツプフロツ
プのうち2個(Gに対するRS7およびHに対するRS
8)は予備である。これらフリツプフロツプの出力端子
A−Fは入カゲートINPTに接続し(第7図および第
10図参照)、かつこれらフリツプフロツプの出力端子
ST−Vはマイクロコンピユータrll/1PRの入カ
ラインIPC0〜7に直接接続する(第7図)。1つの
ボタンによつて要求された機能を実行するためマイクロ
コンピユータを作動させた場合、対応する表示が与えら
れる。
本例ではこれを前記ランプLiによつて実現する。第9
図はランプLjがマイクロコンピユータによつて制御さ
れる態様を示す。かかるランプLiに対するデータはバ
スDBUS0〜7を介して出力レジス夕0R1およびO
R2に供給する(同じく第7図も参照)。これら出力レ
ジスタは第9図に示したD形フリツプフロツプDFFで
構成し、これらD形フリツプフロツプはその他方入力端
子に割込みアドレスWE3またはWE1が存在する場合
バスDBUS0〜7からのランプに対するいわゆる2点
灯指令″を送出する。出力レジスタOR1の出力は各ラ
ンプLST,LMN,LSEQ,LMV+,LMV一,
LACおよびLVに対して設けたエネルギーインバータ
ENERINに直接結合し、エネルギーインバータにお
いては給電電圧が電子素子を介して既知の態様でランプ
に供給される。出力レジスタOR2の出力は出力ゲート
OU′IPT(7)ANDゲートENを介してランプL
A,LB, ・・・・LFのエネルギーインバータE
NERINに結合する。これら.ANDゲートENによ
つて、付加的状態とランプの点灯または非点灯とを関連
させることができる。これを第9図において入力EVに
よつて示す。 第10図において記号1NPTは、プロ
グラムステツプをアドレス指定ずるためのボタンA−F
のポタン状態に対する入カゲートINPTを示す。第1
0図に示した部分1NPT1およびINPT2は既知の
3状態バツフアであり、その入力端子にはRSフリツプ
フロツプ(第8図のRS1〜RS6と、予備のRS7お
よびRS8)から生ずる状態A−Fを供給される。アド
レスWE4によつてこれらバツフアが付勢され、情報が
バスDBUSO〜7に供給される。所要のアドレス復号
は第11図に示す復号装置ADDRDEC(第7図)に
よつて行う。この復号装置はいわゆる16中1形式の復
号装置とし、マイクロコンピユータMPRから導出した
アドレスバスABUSのアドレスバスラィンABUS0
〜3に接続する。この復号装置は入力/出力操作kが関
与する場合だけ作動させることができる。これは、マイ
クロコンピユータMPRから生ずる指令E/N日と共に
、指令M/1σによつて実現される。(これを必要とす
る理由は、同じアドレスバスがマイクロコンピユータM
PRのメモリにおけるアドレス指定にも使用されるから
である)。またマイクロコンピユータMPRは入力/出
力操作を実行する書込みパルスWRPも供給し、N.A
NDゲートNENにおいて指令E/NVおよび書込みパ
ルスWRPの否定論理積を形成する。これを行う・のは
、レジスタが安定状態にある時間間隔に操作が行われ、
従つて不確定事項が生じないようにするためである。
第9図につき前述したように、このシステムは実時間作
動するようにする。
図はランプLjがマイクロコンピユータによつて制御さ
れる態様を示す。かかるランプLiに対するデータはバ
スDBUS0〜7を介して出力レジス夕0R1およびO
R2に供給する(同じく第7図も参照)。これら出力レ
ジスタは第9図に示したD形フリツプフロツプDFFで
構成し、これらD形フリツプフロツプはその他方入力端
子に割込みアドレスWE3またはWE1が存在する場合
バスDBUS0〜7からのランプに対するいわゆる2点
灯指令″を送出する。出力レジスタOR1の出力は各ラ
ンプLST,LMN,LSEQ,LMV+,LMV一,
LACおよびLVに対して設けたエネルギーインバータ
ENERINに直接結合し、エネルギーインバータにお
いては給電電圧が電子素子を介して既知の態様でランプ
に供給される。出力レジスタOR2の出力は出力ゲート
OU′IPT(7)ANDゲートENを介してランプL
A,LB, ・・・・LFのエネルギーインバータE
NERINに結合する。これら.ANDゲートENによ
つて、付加的状態とランプの点灯または非点灯とを関連
させることができる。これを第9図において入力EVに
よつて示す。 第10図において記号1NPTは、プロ
グラムステツプをアドレス指定ずるためのボタンA−F
のポタン状態に対する入カゲートINPTを示す。第1
0図に示した部分1NPT1およびINPT2は既知の
3状態バツフアであり、その入力端子にはRSフリツプ
フロツプ(第8図のRS1〜RS6と、予備のRS7お
よびRS8)から生ずる状態A−Fを供給される。アド
レスWE4によつてこれらバツフアが付勢され、情報が
バスDBUSO〜7に供給される。所要のアドレス復号
は第11図に示す復号装置ADDRDEC(第7図)に
よつて行う。この復号装置はいわゆる16中1形式の復
号装置とし、マイクロコンピユータMPRから導出した
アドレスバスABUSのアドレスバスラィンABUS0
〜3に接続する。この復号装置は入力/出力操作kが関
与する場合だけ作動させることができる。これは、マイ
クロコンピユータMPRから生ずる指令E/N日と共に
、指令M/1σによつて実現される。(これを必要とす
る理由は、同じアドレスバスがマイクロコンピユータM
PRのメモリにおけるアドレス指定にも使用されるから
である)。またマイクロコンピユータMPRは入力/出
力操作を実行する書込みパルスWRPも供給し、N.A
NDゲートNENにおいて指令E/NVおよび書込みパ
ルスWRPの否定論理積を形成する。これを行う・のは
、レジスタが安定状態にある時間間隔に操作が行われ、
従つて不確定事項が生じないようにするためである。
第9図につき前述したように、このシステムは実時間作
動するようにする。
クロツク信号発生器INTCLからマイクロコンピユー
タMPRに割込み要求1NTREQを供給することがて
きる。この割込み要求1NTREQが供給された場合マ
イクロコ ンピユータMPRは割込み肯定応答信号fs
JTACKを発生する。その場合マイクロコンピユータ
MPRはジヤンプ機能を遂行できる状態にある。従つて
ジヤンプアドレスをレジスタINTADDRに挿入する
ことができる。第12図はこれが実際に実現される態様
を示す。割込み肯定応答信号[NTACKはインバータ
INVTにおいて反転された後割込みアドレスレジスタ
INTADDRの3状態バツフアDSBを作動させる。
3状態バツフアDSBの入力端子はスイツチSWO〜S
W7に接続する。
タMPRに割込み要求1NTREQを供給することがて
きる。この割込み要求1NTREQが供給された場合マ
イクロコ ンピユータMPRは割込み肯定応答信号fs
JTACKを発生する。その場合マイクロコンピユータ
MPRはジヤンプ機能を遂行できる状態にある。従つて
ジヤンプアドレスをレジスタINTADDRに挿入する
ことができる。第12図はこれが実際に実現される態様
を示す。割込み肯定応答信号[NTACKはインバータ
INVTにおいて反転された後割込みアドレスレジスタ
INTADDRの3状態バツフアDSBを作動させる。
3状態バツフアDSBの入力端子はスイツチSWO〜S
W7に接続する。
その場合これらスイツチSWO〜SW7を適切に設定す
ることによつて、関連の割込みアドレスが供給される。
プログラミングパネルに対するソフトウエア 本例のプ
ログラミングパネルはシグネテイツク ス社製26(イ
)形マイクロプロセツサを使用し、その命令セツトは4
′2650MicroprocessorManrkl
P′(Apr111975、SjgneticsCor
poration発行)に記載されている。
ることによつて、関連の割込みアドレスが供給される。
プログラミングパネルに対するソフトウエア 本例のプ
ログラミングパネルはシグネテイツク ス社製26(イ
)形マイクロプロセツサを使用し、その命令セツトは4
′2650MicroprocessorManrkl
P′(Apr111975、SjgneticsCor
poration発行)に記載されている。
後述するソフトウエアはこれらのデータに基づいて実
現したものである。
現したものである。
またプログラムリストも後述する。 このプログラミン
グパネルに対するソフトウエアは1または2以上のアナ
ログサーボモータに対する制御の背景に対して記載され
ている。この状態においてはパネルの機能は、サーボモ
ータによつて実行すべき運動を記述するユーザプログラ
ムを発生および補正することである。このパネルにより
この機能を実行できるようにするのに必要なソフトウエ
アは明確な構成を実現するためサブルーチン形式で記述
してある。第2に、多数のこれらサブルーチン(モジユ
ール構造)によつて特定のパネルを構成できるようにす
ることを意図している。これらサブルーチンのおのおの
を以下に簡単に説明する。サブルーチンTERMINA
TE パネルに対するプログラムが待機段階に到達しようと
すると直ちにサブルーチンTERMINATEヘのジヤ
ンプが行われる。
グパネルに対するソフトウエアは1または2以上のアナ
ログサーボモータに対する制御の背景に対して記載され
ている。この状態においてはパネルの機能は、サーボモ
ータによつて実行すべき運動を記述するユーザプログラ
ムを発生および補正することである。このパネルにより
この機能を実行できるようにするのに必要なソフトウエ
アは明確な構成を実現するためサブルーチン形式で記述
してある。第2に、多数のこれらサブルーチン(モジユ
ール構造)によつて特定のパネルを構成できるようにす
ることを意図している。これらサブルーチンのおのおの
を以下に簡単に説明する。サブルーチンTERMINA
TE パネルに対するプログラムが待機段階に到達しようと
すると直ちにサブルーチンTERMINATEヘのジヤ
ンプが行われる。
サブルーチンTERMINATEにおいては、速度V1
加速度AC1正方向移動MV+、負方向移動MV−,C
LR,SEQおよびSTに対するボタンが連続的に検知
される。
加速度AC1正方向移動MV+、負方向移動MV−,C
LR,SEQおよびSTに対するボタンが連続的に検知
される。
プログラムにおいて1つのボタンが押された瞬時に、プ
ログラムはIN1へジヤンプし、その場合何れのボタン
が押されたかが検出される。IN1は入カレジスタIR
2における8ビツトワードを復号する。機能テーブルF
TPを介して(第2図参照)、関連のサブルーチンと共
に関連の機能が取出され、プログラムはSCHDを介し
て、関連ボタンと関連するサブルーチンに到達する。サ
ブルーチンDECIMAL,TOBINARYCONV
ERSION このサブルーチンは、速度■および加速
度ACボタンが押された場合にアドレス指定される。
ログラムはIN1へジヤンプし、その場合何れのボタン
が押されたかが検出される。IN1は入カレジスタIR
2における8ビツトワードを復号する。機能テーブルF
TPを介して(第2図参照)、関連のサブルーチンと共
に関連の機能が取出され、プログラムはSCHDを介し
て、関連ボタンと関連するサブルーチンに到達する。サ
ブルーチンDECIMAL,TOBINARYCONV
ERSION このサブルーチンは、速度■および加速
度ACボタンが押された場合にアドレス指定される。
その場合パネルPPにおけるサムホイールスイツチTH
SWの位置げ読取られる。この数を後で制御プログラム
において使用するため、この数を8ビツト2進数に変換
しなければならない。サブルーチンMOVE(MV+,
MV−) プログラムは、正方向移動ボタン界十 (MP0S)または負方向移動ボタン?ー (MMIN
)が使用された場合このサブルーチンに到達する。
SWの位置げ読取られる。この数を後で制御プログラム
において使用するため、この数を8ビツト2進数に変換
しなければならない。サブルーチンMOVE(MV+,
MV−) プログラムは、正方向移動ボタン界十 (MP0S)または負方向移動ボタン?ー (MMIN
)が使用された場合このサブルーチンに到達する。
このサブルーチンでは、2個の正および負方向移動ボタ
ンの一方が押されている限り、 マイクロコンピユータ
■重の出力レジスタMPROUTからD/Aコンバータ
DAC1,DAC2およびDAC3へ供給される数が増
大または減少する。その場合加速度数によつてステツプ
の大き さが決定され、かつ速度数によつて2つのステ
ツプの間の遅延時間が決定される。 ボタンM■+およ
び昂−の表示ランプは、関連のボタンが押されている限
り点灯状態に維持される。
ンの一方が押されている限り、 マイクロコンピユータ
■重の出力レジスタMPROUTからD/Aコンバータ
DAC1,DAC2およびDAC3へ供給される数が増
大または減少する。その場合加速度数によつてステツプ
の大き さが決定され、かつ速度数によつて2つのステ
ツプの間の遅延時間が決定される。 ボタンM■+およ
び昂−の表示ランプは、関連のボタンが押されている限
り点灯状態に維持される。
プログラムにおけるテストにより、マイク ロコンピユ
ータMPRの12ビツト出力レジスタMPROUTの上
限および下限におけるオーバーフ ローを監視する。出
力レジスタMPROUTが許容 された最大または最小
値を有する場合には、このレジスタへの別のステツプの
供給は阻止される。 この状態は、ボタンM■+または
MV−に対応するランプが閃光の発生を開始することに
よつて知らせることができる。この閃光は、他方向移動
のボタンが押されるまで継続する。点灯は循環カウンタ
によつて制御することができ、これはプログラムにおけ
るサブルーチン℃OUNTER1である。一方のランプ
が閃光を発生している間は、他方向のボタンを押すこと
以外の操作は不可能である。サブルーチンSEQ[JE
NCEおよびCLE.AL, ボタンSEQを押すとプ
ログラムはサブルーチンSEQUENCEへジヤンプす
る。
ータMPRの12ビツト出力レジスタMPROUTの上
限および下限におけるオーバーフ ローを監視する。出
力レジスタMPROUTが許容 された最大または最小
値を有する場合には、このレジスタへの別のステツプの
供給は阻止される。 この状態は、ボタンM■+または
MV−に対応するランプが閃光の発生を開始することに
よつて知らせることができる。この閃光は、他方向移動
のボタンが押されるまで継続する。点灯は循環カウンタ
によつて制御することができ、これはプログラムにおけ
るサブルーチン℃OUNTER1である。一方のランプ
が閃光を発生している間は、他方向のボタンを押すこと
以外の操作は不可能である。サブルーチンSEQ[JE
NCEおよびCLE.AL, ボタンSEQを押すとプ
ログラムはサブルーチンSEQUENCEへジヤンプす
る。
このルーチンに゛マイクロプロセツサがある限りユーザ
プログラムのデータは入力することができるか、または
恐ら くメモリに存在するプログラムのデータは変更す
ることができる。 パネル上のボタンCLRによつて開
始させるサ・ブルーチンCLEARはユーザプログラム
の補正に当り表示ランブに対する情報を含むレジスタを
リセツトするのに使用することができる。
プログラムのデータは入力することができるか、または
恐ら くメモリに存在するプログラムのデータは変更す
ることができる。 パネル上のボタンCLRによつて開
始させるサ・ブルーチンCLEARはユーザプログラム
の補正に当り表示ランブに対する情報を含むレジスタを
リセツトするのに使用することができる。
サブルーチンOUTPUT
サブルーチンMOVEはSTART/MANUAL.
とl同じくこの出力サブルーチンモジユールを使用する
。
とl同じくこの出力サブルーチンモジユールを使用する
。
このモジユールはまず速度数■をレジスタに挿入し、こ
のレジスタを零になるまでダウン計数させる。かくして
2つの連続する出力質問瞬時の間に調整可能な遅延時間
が得られる。次いで出力すべきワードの下位ビツトがP
C1001マイクロコンピユータのいわゆるCレジスタ
に書込まれる(ORC0−7)。 次いで、残る上位4
ビツトがDレジスタに供給される(OPD0−3)。
のレジスタを零になるまでダウン計数させる。かくして
2つの連続する出力質問瞬時の間に調整可能な遅延時間
が得られる。次いで出力すべきワードの下位ビツトがP
C1001マイクロコンピユータのいわゆるCレジスタ
に書込まれる(ORC0−7)。 次いで、残る上位4
ビツトがDレジスタに供給される(OPD0−3)。
その場合12ビツトワードの情報は、D/Aコンバー
タDAC1,DAC2およびDAC3に対して設けた割
込みレジスタヘラインOPC0−7およびOPC0−3
を介して1つの操作て転送できる状態となる。
タDAC1,DAC2およびDAC3に対して設けた割
込みレジスタヘラインOPC0−7およびOPC0−3
を介して1つの操作て転送できる状態となる。
これは延長された出力によつて行われ、その場合マイク
ロプロセツサのアドレスレジスタの8ビツトが出力をア
ドレス指示するために同時に使用可能となる。この瞬時
に、アドレス″″00″WE0、゛062WE6、゛O
TWE7を使用して、D/AコンバータDAC1〜DA
C3におけるレジスタに対する割込みパルスを発生する
。サブルーチンSTART/MANUAL サブルーチ
ンSTART/r!1ANuALは、アプリケーシヨン
プログラムがパネルを介して入力されたユーザプログラ
ムの情報と共に実行されるのを可能にする。
ロプロセツサのアドレスレジスタの8ビツトが出力をア
ドレス指示するために同時に使用可能となる。この瞬時
に、アドレス″″00″WE0、゛062WE6、゛O
TWE7を使用して、D/AコンバータDAC1〜DA
C3におけるレジスタに対する割込みパルスを発生する
。サブルーチンSTART/MANUAL サブルーチ
ンSTART/r!1ANuALは、アプリケーシヨン
プログラムがパネルを介して入力されたユーザプログラ
ムの情報と共に実行されるのを可能にする。
このパネルのボタンSTを押した場合、アプリケーシヨ
ンプログラムはユーザプログラムの1ステツプに基づい
て実行される。これが完了した後、ボタンSTが依然と
して押されるか否かが確定される。ボタンSTが最早や
押されな、ぃ場合には、ルーチンTERMINATEに
切替えられ、ボタンSTが依然押される場合にはアプリ
ケーシヨンプログラムはユーザプログラムの後続ステツ
プと共に続行される。STARTモードと異なりMAN
UALモードにおいてはユーザブログラムの次のステツ
プはボタハ胞を新たに押した後にだけ実行される。これ
により、オペレータはユーザプログラムが適正か否かを
1ステツペ毎に順次チエツクすることができ、所要に応
じプログラム゛を補正することができる(第4図および
第5図に関する説明参照)。 機械制御システムの動作
状態を例示するためテストプログラムの一例のプログラ
ムリストを以下に記載するが、このプログラムは第6〜
12図につき説明した機械制御システムおよび前記ルー
チンに関連するものである。
ンプログラムはユーザプログラムの1ステツプに基づい
て実行される。これが完了した後、ボタンSTが依然と
して押されるか否かが確定される。ボタンSTが最早や
押されな、ぃ場合には、ルーチンTERMINATEに
切替えられ、ボタンSTが依然押される場合にはアプリ
ケーシヨンプログラムはユーザプログラムの後続ステツ
プと共に続行される。STARTモードと異なりMAN
UALモードにおいてはユーザブログラムの次のステツ
プはボタハ胞を新たに押した後にだけ実行される。これ
により、オペレータはユーザプログラムが適正か否かを
1ステツペ毎に順次チエツクすることができ、所要に応
じプログラム゛を補正することができる(第4図および
第5図に関する説明参照)。 機械制御システムの動作
状態を例示するためテストプログラムの一例のプログラ
ムリストを以下に記載するが、このプログラムは第6〜
12図につき説明した機械制御システムおよび前記ルー
チンに関連するものである。
PIPは2650プログラムをアセンブルするためのア
センブリプログラムの名称である。B1, ・・・・
B4は関連のアセンブリ命令のオブジエクトコードのb
yte1,byte4を意味する。 なお、下記のプロ
グラムリストにおいて第1列は関連する命令の行番号を
示し、第2列はメモリ・アドレスを托進表記法で示し、
その右側に命令をソース・コードで示しており、アスタ
リスクは注釈を示す。
センブリプログラムの名称である。B1, ・・・・
B4は関連のアセンブリ命令のオブジエクトコードのb
yte1,byte4を意味する。 なお、下記のプロ
グラムリストにおいて第1列は関連する命令の行番号を
示し、第2列はメモリ・アドレスを托進表記法で示し、
その右側に命令をソース・コードで示しており、アスタ
リスクは注釈を示す。
プログラミングパネルのボタンの機能の説明 以下に、
第6〜12図につき前述したプログラミングパネル上の
種々のボタンの操作を説明する。
第6〜12図につき前述したプログラミングパネル上の
種々のボタンの操作を説明する。
ボタンA−Fは組込まれた表示ランプを備える押しボ
タンである。
タンである。
これらのボタンは、プログラミングパネルを介してユー
ザプログラムをアセンブルするためボタンSEQと共に
使用する。プログラミングサイクルは次の通りである。
ボタンMV+または酷−を使用することにより、マイ
クロコンピユータMPRの出力レジスタMPROUTの
内容を、この出力レジスタから前記D/AコンバータD
ACへ転送される値がオペレータの視認できる所望値に
なるまで変更する。
ザプログラムをアセンブルするためボタンSEQと共に
使用する。プログラミングサイクルは次の通りである。
ボタンMV+または酷−を使用することにより、マイ
クロコンピユータMPRの出力レジスタMPROUTの
内容を、この出力レジスタから前記D/AコンバータD
ACへ転送される値がオペレータの視認できる所望値に
なるまで変更する。
次いでボタンSEQを押す。このボタンのランプが点灯
してルーチンSEQUENCEが開始されたことを示す
。次いでボタンAを押すと、そのランプが点灯する。ユ
ーザプログラムの第1情報ステツプがメモリに蓄積され
る。次いでこのサイクルは、すべてのステツプがメモリ
に蓄積されるまで反復される。次いで恐らくはユーザプ
ログラムの実行に当りブロツクを変更する必要がある場
合には、ボタンCLRにより表示ランプA−Fをリセツ
トずる。次いでボタンMV+およびMV−によつてマイ
クロコンピユータ■重の出力レジスタ■重0UTの内容
を所望の新たな値に変更する。
してルーチンSEQUENCEが開始されたことを示す
。次いでボタンAを押すと、そのランプが点灯する。ユ
ーザプログラムの第1情報ステツプがメモリに蓄積され
る。次いでこのサイクルは、すべてのステツプがメモリ
に蓄積されるまで反復される。次いで恐らくはユーザプ
ログラムの実行に当りブロツクを変更する必要がある場
合には、ボタンCLRにより表示ランプA−Fをリセツ
トずる。次いでボタンMV+およびMV−によつてマイ
クロコンピユータ■重の出力レジスタ■重0UTの内容
を所望の新たな値に変更する。
その場合ルーチンSEQUENCEが再び開始され、然
る後変更すべきステツプの内容を関連のボタンにより新
たな情報て置換する。 ポタンACおよび■は、2位置
におけるサムホイールスイツチの位置を1プログラムス
テツプに蓄積するために使用する。
る後変更すべきステツプの内容を関連のボタンにより新
たな情報て置換する。 ポタンACおよび■は、2位置
におけるサムホイールスイツチの位置を1プログラムス
テツプに蓄積するために使用する。
本例てはこれら2つのパラメータ値は、ステツプによつ
て規定される距離を移動するための加速度および速度で
ある。またアプリケーシヨンプログラムではこれらのパ
ラメータに対し異なる意味を割当てることができる(第
3図のプログラミングパネルに関する説明参照)。その
結果、この意味を用途毎に相違させることができるので
、パネルは多方面に万能的に使用することができる。
ボタンM■+および晶−により、プログラミングパネル
のオペレータはマイクロコンピユータ■重から制御すべ
き機械に供給されるマイクロコンピユータMPRの出力
信号の値を任意に変更することができ、自己の操作の結
果を制御すべきシステムにおいて同時に視認することが
できる。
て規定される距離を移動するための加速度および速度で
ある。またアプリケーシヨンプログラムではこれらのパ
ラメータに対し異なる意味を割当てることができる(第
3図のプログラミングパネルに関する説明参照)。その
結果、この意味を用途毎に相違させることができるので
、パネルは多方面に万能的に使用することができる。
ボタンM■+および晶−により、プログラミングパネル
のオペレータはマイクロコンピユータ■重から制御すべ
き機械に供給されるマイクロコンピユータMPRの出力
信号の値を任意に変更することができ、自己の操作の結
果を制御すべきシステムにおいて同時に視認することが
できる。
これらのボタンを押している際には、組込まれた表示ラ
ンプが点灯する。ボタンを過度に長く押した場合には、
出力信号が所定範囲を越えるので、表示ランプが閃光の
発生を開始する。かかる状態において依然可能な唯一の
操作は、他方向への運動に対するボタンを押してそのラ
ンプを点灯することである。(ボタンA−Fに関す前記
説明参照。) ボタンST(START)を押した場合
、アプリケーシヨンプログラムはブロツクAで始まり、
次いでブロツクBから順次ブロツクFまで至るプログラ
ミングされた一連のユーザプログラム・ステツプ系列の
完結動作を開始する。
ンプが点灯する。ボタンを過度に長く押した場合には、
出力信号が所定範囲を越えるので、表示ランプが閃光の
発生を開始する。かかる状態において依然可能な唯一の
操作は、他方向への運動に対するボタンを押してそのラ
ンプを点灯することである。(ボタンA−Fに関す前記
説明参照。) ボタンST(START)を押した場合
、アプリケーシヨンプログラムはブロツクAで始まり、
次いでブロツクBから順次ブロツクFまで至るプログラ
ミングされた一連のユーザプログラム・ステツプ系列の
完結動作を開始する。
次いで本例の構成ではこの系列全体を反復する。ポタン
A−Fにおける表示ランプはユーザプログラムの何れの
ブロツクが処置されつつあるかを示す。同時にボタン廁
+およびMV−のランプは出力信号が増大するかまたは
減少するかを表示する。 ボタンST(START)を
押している限りユーザプログラムは循環方式で完結され
る。
A−Fにおける表示ランプはユーザプログラムの何れの
ブロツクが処置されつつあるかを示す。同時にボタン廁
+およびMV−のランプは出力信号が増大するかまたは
減少するかを表示する。 ボタンST(START)を
押している限りユーザプログラムは循環方式で完結され
る。
このボタンを解放した場合には現在のステツプが完結さ
れ、ユーザプログラムは停止する。ボタンSTに代えボ
タンMNを押した場合には、第1の例におけるのと正確
に同一状態が生ずる。唯一の相違は、アプリケーシヨン
プログラムがユーザプログラムの1ステツプの完了後毎
にステツプすることである。従つて、ユーザプログラム
の次のステツプを実行するためにポタンMNを押すまで
待機期間がある。
れ、ユーザプログラムは停止する。ボタンSTに代えボ
タンMNを押した場合には、第1の例におけるのと正確
に同一状態が生ずる。唯一の相違は、アプリケーシヨン
プログラムがユーザプログラムの1ステツプの完了後毎
にステツプすることである。従つて、ユーザプログラム
の次のステツプを実行するためにポタンMNを押すまで
待機期間がある。
第1図は本発明のユーザプログラム発生および補正装
置即ちプログラミングパネルを含む機械制御システムの
構成の概要を示すブロツク図、第2図は第1図の機械制
御システムのミニコンピユー夕およびプログラミングパ
ネルのプロセツサにおけるソフトウエアの構成を例示す
る線図、第3図はプログラミングパネルの実施例の概要
を示すブロツク図、第4図および第5図はプログラミン
グパネルを使用した場合の作動説明図、第6図はプログ
ラミングパネルの簡単な構造例を示す正面図、第7図は
マイクロコンピユータで構成したプロセツサを有するプ
ログラミングパネルを含む機械制御システムの一例を示
すブロツク図、第8図は第7図の入カレジスタの実施例
のブロツク図、第9図は第7図の出力レジスタから表示
ランプまでの部分の実施例を示すブロツク図、第10図
は第7図の入カゲートの実施例のブロツク図、第11図
は第7図の復号装置の実施例のブロツク図、第12図は
第7図の割込みアドレスレジスタの実施例のブロツク図
である。 PP・・・・・・プログラミングパネル、DP・・・
・映出装置、FK・・・・・・機能選択装置、PK・・
・・・・パラメータ選択装置、KB・・・・・・パラメ
ータ値選択装置、P・・・プロセツサ、IN・・・・・
・入カユニツト、OUT・・・・・・出カユニツト、M
C・・・・・ミニコンピユータ、GPB・・・・・バス
、AC1,ACX,ACY・・・・・・作動装置、GX
,GY・・・・・・伝動装置、M・・・・・・機械、M
C・・・・・ζニコンピユータ、B・・・・ライブラl
ハB1,B2, ・・・・Bi・・・・・・プログラ
ムブロック、F1,F2, ・・・・Fi・・・・・
機能、UPT・・・・・・プログラムテーブル、FT・
・・・・・機能テーブル、S1, S2, ・・・・S
i・・・・・・ステツプ、Pi1,Pi2, ・・・
・Pin・・・・・パラメータ、Di1,Di2,
・・・・Din・・・・・・パラメータ値、P・・・・
・・プロセツサ、FTP・・・・・・機能テ−ブル、U
PP・・・・・メモリスペース、UP1,UP2,
・・・・ユーザプログラム、DPPD・・パラメ
ータフイールドおよびパラメータ値フイールド映出ライ
ン、SR・・・・・・転送指令、DPE・・・・・・機
能映出接続ライン、PK・・・・・・パラメータ選択装
置、P1,P2, ・・・・Pn・・・・・・パラメ
ータ選択ボタン、DP・・・・・・映出装置、P・・・
・・・プロセツサ、FKF・・・・・・機能選択装置フ
イールド、CLR・・・・・クリアボタン、』へ・・・
・・・ユーザプログラムの番号 割当てボタン、ST・
・・・・・スタートボタン、MN・・・・ マニアルボ
タン、M■+・・・・・・正方向移動ボタン、 品−・
・・・・・負方向移動ボタン、AF′S・・・・機能選
択 装置フイールド、KB・・・・・・キーボード、G
PB・・ バス、IPB・・・・・・パネル内部バス、
INIT・・・・・・つま み、1・・・・・手順の始
め、L・・・・・・ランプ、B″・・・ パラメータ値
選択装置、THSW・・・・・・サムホイー ル●スイ
ツチ、PW・・・・・・電源ボタン、LP・・・・・・
作動 可否表示ランプ、MPR・・・・・・マイクロコ
ンピユー 夕、M・・・・・・制御すべき機械、ACX
,ACY,ACZ ・・・・作動装置、INPT・・・
・・・入カゲート、OUTPT ・・・・出力ゲート、
INTADDR・・・・割込みアドレス レジスタ、I
NTREQ・・・・・・割込み要求信号、 INTAC
K・・・・割込み肯定応答信号、0R1,OR 2・・
・・・D形フリツプフロツプ出力レジスタ、W巨n−W
E7・・・・・・割込みアドレス、IR1,IR2・・
・ RSフリツプフロツプ入カレジスタ、DAC1,
DAC2,DAC3・・・・・D/Aコンバータ、TH
SW ・・・・サムホイール●スイツチ、MPROUT
・・・・・・出lカレジスタ、IPC0〜7,IPD0
〜7・・・・・・8ビツ ト入カライン、OPCO〜7
,0PDO〜3・・・・・・8 ビツト出力ライン、A
DDRDEC・・・・・・復号装置、ABUS0〜2・
・・・・アドレスバス、M/10,E/禰,WRP・・
・・・・制御ライン、INTCL・・・・・・可調整ク
ロツク信号発生器、RAM・・・・・・ランダムアク
セス メモl八RS1〜RS16・・・・・・RSフリ
ツプフロツ プ、ENERIN・・・・・・エネルギー
インバータ、LST,LMN, ・・・・LV,LA
−LF・・・・・・表示ランプ、EN ・・・・AND
ゲート、ADDRDEC・・・・・・復号装置、ノNE
N・・・・・・NANDゲート、WRP・.....書
込みパル ス、INVT・・・・・・インバータ。
置即ちプログラミングパネルを含む機械制御システムの
構成の概要を示すブロツク図、第2図は第1図の機械制
御システムのミニコンピユー夕およびプログラミングパ
ネルのプロセツサにおけるソフトウエアの構成を例示す
る線図、第3図はプログラミングパネルの実施例の概要
を示すブロツク図、第4図および第5図はプログラミン
グパネルを使用した場合の作動説明図、第6図はプログ
ラミングパネルの簡単な構造例を示す正面図、第7図は
マイクロコンピユータで構成したプロセツサを有するプ
ログラミングパネルを含む機械制御システムの一例を示
すブロツク図、第8図は第7図の入カレジスタの実施例
のブロツク図、第9図は第7図の出力レジスタから表示
ランプまでの部分の実施例を示すブロツク図、第10図
は第7図の入カゲートの実施例のブロツク図、第11図
は第7図の復号装置の実施例のブロツク図、第12図は
第7図の割込みアドレスレジスタの実施例のブロツク図
である。 PP・・・・・・プログラミングパネル、DP・・・
・映出装置、FK・・・・・・機能選択装置、PK・・
・・・・パラメータ選択装置、KB・・・・・・パラメ
ータ値選択装置、P・・・プロセツサ、IN・・・・・
・入カユニツト、OUT・・・・・・出カユニツト、M
C・・・・・ミニコンピユータ、GPB・・・・・バス
、AC1,ACX,ACY・・・・・・作動装置、GX
,GY・・・・・・伝動装置、M・・・・・・機械、M
C・・・・・ζニコンピユータ、B・・・・ライブラl
ハB1,B2, ・・・・Bi・・・・・・プログラ
ムブロック、F1,F2, ・・・・Fi・・・・・
機能、UPT・・・・・・プログラムテーブル、FT・
・・・・・機能テーブル、S1, S2, ・・・・S
i・・・・・・ステツプ、Pi1,Pi2, ・・・
・Pin・・・・・パラメータ、Di1,Di2,
・・・・Din・・・・・・パラメータ値、P・・・・
・・プロセツサ、FTP・・・・・・機能テ−ブル、U
PP・・・・・メモリスペース、UP1,UP2,
・・・・ユーザプログラム、DPPD・・パラメ
ータフイールドおよびパラメータ値フイールド映出ライ
ン、SR・・・・・・転送指令、DPE・・・・・・機
能映出接続ライン、PK・・・・・・パラメータ選択装
置、P1,P2, ・・・・Pn・・・・・・パラメ
ータ選択ボタン、DP・・・・・・映出装置、P・・・
・・・プロセツサ、FKF・・・・・・機能選択装置フ
イールド、CLR・・・・・クリアボタン、』へ・・・
・・・ユーザプログラムの番号 割当てボタン、ST・
・・・・・スタートボタン、MN・・・・ マニアルボ
タン、M■+・・・・・・正方向移動ボタン、 品−・
・・・・・負方向移動ボタン、AF′S・・・・機能選
択 装置フイールド、KB・・・・・・キーボード、G
PB・・ バス、IPB・・・・・・パネル内部バス、
INIT・・・・・・つま み、1・・・・・手順の始
め、L・・・・・・ランプ、B″・・・ パラメータ値
選択装置、THSW・・・・・・サムホイー ル●スイ
ツチ、PW・・・・・・電源ボタン、LP・・・・・・
作動 可否表示ランプ、MPR・・・・・・マイクロコ
ンピユー 夕、M・・・・・・制御すべき機械、ACX
,ACY,ACZ ・・・・作動装置、INPT・・・
・・・入カゲート、OUTPT ・・・・出力ゲート、
INTADDR・・・・割込みアドレス レジスタ、I
NTREQ・・・・・・割込み要求信号、 INTAC
K・・・・割込み肯定応答信号、0R1,OR 2・・
・・・D形フリツプフロツプ出力レジスタ、W巨n−W
E7・・・・・・割込みアドレス、IR1,IR2・・
・ RSフリツプフロツプ入カレジスタ、DAC1,
DAC2,DAC3・・・・・D/Aコンバータ、TH
SW ・・・・サムホイール●スイツチ、MPROUT
・・・・・・出lカレジスタ、IPC0〜7,IPD0
〜7・・・・・・8ビツ ト入カライン、OPCO〜7
,0PDO〜3・・・・・・8 ビツト出力ライン、A
DDRDEC・・・・・・復号装置、ABUS0〜2・
・・・・アドレスバス、M/10,E/禰,WRP・・
・・・・制御ライン、INTCL・・・・・・可調整ク
ロツク信号発生器、RAM・・・・・・ランダムアク
セス メモl八RS1〜RS16・・・・・・RSフリ
ツプフロツ プ、ENERIN・・・・・・エネルギー
インバータ、LST,LMN, ・・・・LV,LA
−LF・・・・・・表示ランプ、EN ・・・・AND
ゲート、ADDRDEC・・・・・・復号装置、ノNE
N・・・・・・NANDゲート、WRP・.....書
込みパル ス、INVT・・・・・・インバータ。
Claims (1)
- 【特許請求の範囲】 1 機械に対する制御システム即ち機械制御システムに
おいて使用され、工業プロセスにおける所定の一連の機
械工程(マシン・ステップ)を実行させるよう機械を制
御するユーザプログラムを発生および補正するユーザプ
ログラム発生および補正装置であつて、ユーザプログラ
ムが一連のユーザプログラム・ステップを含み、各ユー
ザプログラム・ステップが、関連する機械工程を識別す
る機能識別コードおよび関連する機械工程を量子化する
機能パラメータ値を含み、(1)入出力装置(IN/O
UT)と、 少なくとも1個のユーザプログラム・ステップを蓄積し
、かつ機械制御システムの性質および使用態様によつて
決まる前記少なくとも1個のユーザプログラム・ステッ
プに対する使用可能な機能コードおよび使用可能なパラ
メータ・コードを蓄積する蓄積装置FTPとを設けたプ
ロセッサPと、 (2)プロセッサの制御の下に、プログラミングすべき
機能を選択する機能選択装置FKと、(3)入出力装置
をコンピュータMCおよび機械制御システムに接続する
バス装置GPBと、プログラミングすべき少なくとも1
個の特定機能が選択されると機能テーブルをコンピュー
タからバス装置を介してプロセツサへ転送する転送装置
と、(4)ユーザによる関連する機能選択装置の選択に
依存してユーザが関連するパラメータ値を選択するため
のパラメータ選択装置PKと、(5)プロセッサの制御
の下に、ユーザの選択した機能を関連するパラメータ値
と共に蓄積装置へ供給してユーザプログラム・ステップ
を更新する蓄積装置制御装置と、(6)プロセッサの制
御の下に (6a)関連する機能選択装置を示すため機能コードを
少なくとも機能表示として映出しかつ(6b)映出され
た機能コードに関連する少なくとも1個のパラメータ・
コードをパラメータ表示として映出する映出装置DPと
、 (7)機械制御システムを制御するため、ユーザの選択
した機能及び関連するパラメータ値をバス装置を介して
コンピュータに転送する別の転送装置とを備えたことを
特徴とするユーザプログラム発生及び補正装置。 2 多数の機能選択装置及び関連するパラメータ選択装
置が当該工業プロセスに対する所定の固定された表示を
それぞれ有する特許請求の範囲第1項記載のユーザプロ
グラム発生および補正装置。 3 少なくとも1個のパラメータ選択装置に、関連する
パラメータ値に対する増分変更装置を設け;ユーザプロ
グラム発生及び補正装置が、当該工業プロセスを制御す
るため増分変更されたパラメータ値を、プロセッサの制
御の下に、直接供給する出力端を有する特許請求の範囲
第1項記載のユーザプログラム発生および補正装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL7703078A NL7703078A (nl) | 1977-03-22 | 1977-03-22 | Inrichting voor het genereren en corrigeren van een gebruikersprogramma. |
| NL7703078 | 1977-03-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS53116751A JPS53116751A (en) | 1978-10-12 |
| JPS6044698B2 true JPS6044698B2 (ja) | 1985-10-04 |
Family
ID=19828207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53031829A Expired JPS6044698B2 (ja) | 1977-03-22 | 1978-03-22 | ユーザプログラム発生および補正装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US4204253A (ja) |
| JP (1) | JPS6044698B2 (ja) |
| DE (1) | DE2810977A1 (ja) |
| FR (1) | FR2385136A1 (ja) |
| GB (1) | GB1602164A (ja) |
| NL (1) | NL7703078A (ja) |
| SE (1) | SE445395B (ja) |
Families Citing this family (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5486887A (en) * | 1977-12-22 | 1979-07-10 | Toyoda Mach Works Ltd | Numerical controller |
| US4424576A (en) | 1979-09-17 | 1984-01-03 | Honeywell Information Systems Inc. | Maintenance panel for communicating with an automated maintenance system |
| US4413685A (en) * | 1979-12-11 | 1983-11-08 | Gremelspacher Philip E | Planter implement with adjusting position-display apparatus and system thereof |
| DE3020427A1 (de) * | 1980-04-29 | 1981-12-03 | Siemens AG, 1000 Berlin und 8000 München | Hilfsgeraet zur steuerprogrammentwicklung fuer komplexe anlagen |
| JPS56168223A (en) * | 1980-05-28 | 1981-12-24 | Fanuc Ltd | Numerical value control system |
| JPS56168263A (en) * | 1980-05-30 | 1981-12-24 | Hitachi Ltd | Program making device |
| US4328550A (en) * | 1980-08-08 | 1982-05-04 | Weber John M | Programmer unit with composite calculation capability |
| JPS5771072A (en) * | 1980-10-20 | 1982-05-01 | Sharp Corp | Electronic computer |
| JPS5794803A (en) * | 1980-12-05 | 1982-06-12 | Hitachi Ltd | Adjusting meter |
| US4393498A (en) * | 1981-01-22 | 1983-07-12 | The Boeing Company | Method and apparatus for testing systems that communicate over digital buses by transmitting and receiving signals in the form of standardized multi-bit binary encoded words |
| JPS57146313A (en) * | 1981-03-06 | 1982-09-09 | Koichiro Kitamura | Storage device for manual input data for numerical control machine tool |
| CA1173975A (en) * | 1981-05-18 | 1984-09-04 | Paul D. Waldo | Arithmetic menu for informational processing system |
| JPS57212508A (en) * | 1981-06-25 | 1982-12-27 | Mitsubishi Electric Corp | Programming device with cathode ray tube |
| KR890002438B1 (ko) * | 1981-09-22 | 1989-07-03 | 구보다 미노루 | 공업용 로보트의 프로그램 수정 제어방법 및 그 장치 |
| US4672532A (en) * | 1982-06-14 | 1987-06-09 | Tektronix, Inc. | Software/hardware integration control system |
| GB2127188B (en) * | 1982-06-14 | 1986-06-11 | Tektronix Inc | Software/hardware integration control system |
| US4527241A (en) * | 1982-08-30 | 1985-07-02 | Sperry Corporation | Automatic combine harvester adjustment system |
| JPS5981707A (ja) * | 1982-10-30 | 1984-05-11 | Fanuc Ltd | Ncデ−タ自動作成方法 |
| JPS59100905A (ja) * | 1982-12-01 | 1984-06-11 | Omron Tateisi Electronics Co | プログラム制御装置 |
| US4591973A (en) * | 1983-06-06 | 1986-05-27 | Sperry Corporation | Input/output system and method for digital computers |
| SE467229B (sv) * | 1983-08-19 | 1992-06-15 | Kurt Katzeff | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
| JPS6093513A (ja) * | 1983-10-27 | 1985-05-25 | Fanuc Ltd | 数値制御装置におけるアプリケ−シヨンシステムのデ−タ入出力器 |
| JPH0610767B2 (ja) * | 1983-12-05 | 1994-02-09 | 株式会社日立製作所 | ロボット言語実行方法 |
| WO1985005204A1 (en) * | 1984-05-04 | 1985-11-21 | Analysts International Corporation | Automated application program development system and method |
| US4742467A (en) * | 1984-05-04 | 1988-05-03 | Analysts International Corporation | Automated programming system for machine creation of applications program source code from non-procedural terminal input |
| US4606001A (en) * | 1984-05-22 | 1986-08-12 | General Electric Company | Customized canned cycles for computer numerical control system |
| US4636938A (en) * | 1984-08-31 | 1987-01-13 | Cincinnati Milacron Inc. | Method and apparatus for producing numerical control programs |
| JPS61245188A (ja) * | 1985-04-24 | 1986-10-31 | 株式会社日立製作所 | デ−タ処理装置 |
| US4679137A (en) * | 1985-04-30 | 1987-07-07 | Prometrix Corporation | Process control interface system for designer and operator |
| US4641236A (en) * | 1985-05-06 | 1987-02-03 | The Boeing Company | Programmable machine tool control system |
| JPS62100806A (ja) * | 1985-10-28 | 1987-05-11 | Nippon Kayaku Co Ltd | バツチ生産プロセスのシ−ケンス制御プログラム生成装置 |
| JPS62197850A (ja) * | 1986-02-26 | 1987-09-01 | Mitsubishi Electric Corp | ロ−カルエリアネツトワ−ク制御装置 |
| JPS62271002A (ja) * | 1987-03-20 | 1987-11-25 | Japan Electronic Control Syst Co Ltd | 電子制御装置 |
| US4908612A (en) * | 1987-09-29 | 1990-03-13 | Penguin Products, Inc. | Computer input-output device |
| JPH01282609A (ja) * | 1988-05-10 | 1989-11-14 | Fanuc Ltd | Ncデータ出力形式設定方法 |
| US5051898A (en) * | 1988-06-13 | 1991-09-24 | Eda Systems, Inc. | Method for specifying and controlling the invocation of a computer program |
| JP2537418B2 (ja) * | 1989-12-28 | 1996-09-25 | 本田技研工業株式会社 | 制御プログラム作成装置 |
| US5193191A (en) * | 1989-06-30 | 1993-03-09 | Digital Equipment Corporation | Incremental linking in source-code development system |
| US5201050A (en) * | 1989-06-30 | 1993-04-06 | Digital Equipment Corporation | Line-skip compiler for source-code development system |
| US5325531A (en) * | 1989-06-30 | 1994-06-28 | Digital Equipment Corporation | Compiler using clean lines table with entries indicating unchanged text lines for incrementally compiling only changed source text lines |
| JPH0383105A (ja) * | 1989-08-25 | 1991-04-09 | Fanuc Ltd | Pcのプログラム制御方式 |
| JP2639169B2 (ja) * | 1990-04-09 | 1997-08-06 | 三菱電機株式会社 | 数値制御装置 |
| JP2529773B2 (ja) * | 1990-11-16 | 1996-09-04 | 株式会社日阪製作所 | メッセ―ジシ―ケンサ― |
| JP3084287B2 (ja) * | 1990-11-29 | 2000-09-04 | 豊田工機株式会社 | 加工データ作成装置 |
| US5263166A (en) * | 1991-09-03 | 1993-11-16 | Zilog, Inc. | Technique of programming integrated circuit control registers |
| US5313241A (en) * | 1992-11-25 | 1994-05-17 | Eastman Kodak Company | Processor diagnostics using switch settings |
| US5671415A (en) * | 1992-12-07 | 1997-09-23 | The Dow Chemical Company | System and method for facilitating software development |
| ATE151179T1 (de) * | 1993-09-07 | 1997-04-15 | Traub Ag | Dialogorientiertes programmiersystem für eine cnc-werkzeugmaschine |
| US5485620A (en) * | 1994-02-25 | 1996-01-16 | Automation System And Products, Inc. | Integrated control system for industrial automation applications |
| DE19527808C2 (de) * | 1995-07-28 | 1999-04-01 | Siemens Ag | Verfahren zum Modifizieren der Softwareprozeduren eines Kommunikationssystems |
| JP3522141B2 (ja) * | 1999-01-28 | 2004-04-26 | 富士通株式会社 | 修正プログラムを継承したプログラムの自動生成方法、プログラム自動生成装置及び修正プログラムを継承したプログラムを自動生成するプログラムを記録した記録媒体 |
| US6622052B1 (en) * | 2000-10-04 | 2003-09-16 | Zymequest, Inc. | Flexible protocol generator |
| DE10112262A1 (de) * | 2001-03-14 | 2002-09-26 | Siemens Ag | Verfahren und Vorrichtung zur Einfügung von Variablen in den Programmablauf einer Datenverarbeitungsanlage |
| SE0103735L (sv) * | 2001-11-12 | 2002-11-26 | Abb Ab | Ett robotsystem samt en metod och en programvaruprodukt för robotsystemet |
| MX2008012344A (es) | 2006-03-30 | 2008-10-10 | Siemens Ag | Sistema de control y comunicacion que incluye al menos una unidad de automatizacion. |
| ES2883177T3 (es) * | 2011-06-22 | 2021-12-07 | Tornos Sa | Ejecución de un programa pilotado por un operario |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3816723A (en) * | 1968-07-12 | 1974-06-11 | Houdaille Industries Inc | Machine tool data system and method |
| US3668653A (en) * | 1968-10-22 | 1972-06-06 | Sundstrad Corp | Control system |
| US4038640A (en) * | 1970-12-28 | 1977-07-26 | Said Micro Computer Inc. By Said Barry T. Lee, Ralph V. Cole, Gunther W. Wimmer | Interactive control system |
| US3778775A (en) * | 1971-05-10 | 1973-12-11 | Computek Inc | Microprogrammed terminal |
| US3744031A (en) * | 1971-05-19 | 1973-07-03 | North American Rockwell | Method and apparatus for recording and verifying magnetic tape programs for machine tools |
| US4012725A (en) * | 1972-07-07 | 1977-03-15 | Hewlett-Packard Company | Programmable calculator |
| US3987420A (en) * | 1973-12-28 | 1976-10-19 | Ing. C. Olivetti & C., S.P.A. | Electronic computer with equipment for debugging operative programs |
| US3938104A (en) * | 1974-01-07 | 1976-02-10 | Texas Instruments Incorporated | System for modifying a logic controller instruction set |
| US4070702A (en) * | 1976-03-26 | 1978-01-24 | Allan-Bradley Company | Contact histogram for programmable controller |
| IT1062827B (it) * | 1976-03-29 | 1985-02-11 | Olivetti Controllo Numerico | Sistema di controllo numerico per macchine utensili |
| US4058711A (en) * | 1976-04-16 | 1977-11-15 | Cincinnati Milacron Inc. | Asynchronous dual function multiprocessor machine control |
-
1977
- 1977-03-22 NL NL7703078A patent/NL7703078A/xx not_active Application Discontinuation
-
1978
- 1978-03-14 DE DE19782810977 patent/DE2810977A1/de not_active Withdrawn
- 1978-03-17 GB GB10674/78A patent/GB1602164A/en not_active Expired
- 1978-03-20 US US05/888,506 patent/US4204253A/en not_active Expired - Lifetime
- 1978-03-20 SE SE7803139A patent/SE445395B/sv not_active IP Right Cessation
- 1978-03-22 FR FR7808296A patent/FR2385136A1/fr active Granted
- 1978-03-22 JP JP53031829A patent/JPS6044698B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| FR2385136A1 (fr) | 1978-10-20 |
| FR2385136B1 (ja) | 1984-04-20 |
| SE7803139L (sv) | 1978-09-23 |
| US4204253A (en) | 1980-05-20 |
| SE445395B (sv) | 1986-06-16 |
| NL7703078A (nl) | 1978-09-26 |
| GB1602164A (en) | 1981-11-11 |
| JPS53116751A (en) | 1978-10-12 |
| DE2810977A1 (de) | 1978-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6044698B2 (ja) | ユーザプログラム発生および補正装置 | |
| JPH11510294A (ja) | 自動化装置 | |
| JP3132463B2 (ja) | ロボット制御装置 | |
| US4545767A (en) | Training operation system and simulator for training in electric power system | |
| US5784621A (en) | Sequence program display apparatus | |
| JPS5941209B2 (ja) | バイプログラミング可能型電子的会計システム | |
| WO1989006388A1 (fr) | Systeme de simulation pour unites de commande programmables | |
| US4907190A (en) | Computer control system and method for effecting sequence controls and servo-controls | |
| JP2537424B2 (ja) | 制御プログラム作成装置 | |
| JPS6252609A (ja) | 数値制御方法 | |
| JPS58109905A (ja) | ロボット制御装置 | |
| JP3460747B2 (ja) | 数値制御装置 | |
| KR900008537B1 (ko) | 고급언어에 의한 프로그램과 오프라인 프로그램에 의한 콘트롤러와 그 제어방법 | |
| JP2537418B2 (ja) | 制御プログラム作成装置 | |
| JPH06214618A (ja) | プログラム作成装置 | |
| JP3413860B2 (ja) | デバッグ方式 | |
| JP3291003B2 (ja) | 複数pc制御装置の制御状態表示装置における作画方法 | |
| JP3331357B2 (ja) | プログラマブルコントローラ | |
| JPS63250712A (ja) | 数値制御工作機械の制御装置 | |
| JPS61278909A (ja) | 対話形プログラミング装置 | |
| JPS609843Y2 (ja) | 工程歩進型プログラマブル・コントロ−ラ | |
| JP2533374B2 (ja) | 制御プログラム作成方法 | |
| JPS5977512A (ja) | 工業用ロボツトの簡易教示方法 | |
| JP3277715B2 (ja) | 表示器のデータ作成方法 | |
| JPS5856121B2 (ja) | シ−ケンスプログラマ |