JPH04199204A - 加工プログラム入出力装置 - Google Patents

加工プログラム入出力装置

Info

Publication number
JPH04199204A
JPH04199204A JP2319564A JP31956490A JPH04199204A JP H04199204 A JPH04199204 A JP H04199204A JP 2319564 A JP2319564 A JP 2319564A JP 31956490 A JP31956490 A JP 31956490A JP H04199204 A JPH04199204 A JP H04199204A
Authority
JP
Japan
Prior art keywords
program
machining
code
output
signal input
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
JP2319564A
Other languages
English (en)
Inventor
Yasuo Tanahashi
康夫 棚橋
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2319564A priority Critical patent/JPH04199204A/ja
Priority to US07/795,382 priority patent/US5283749A/en
Publication of JPH04199204A publication Critical patent/JPH04199204A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/4155Numerical 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 program execution, i.e. part program or machine function execution, e.g. selection of a program
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36513Select out of a plurality of programs, patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 癒唄の貝酌 [産業上の利用分野] 本発明は加工プログラム入呂力装置に関し、詳しくは外
部機器から入力した信号に応じて複数の加工プログラム
から1つの加工プログラムを選択して加工機械に出力す
るNC装置に用いられる加工プログラム入出力装置に関
する。
[従来の技術] 従来から、NC装置において(表複数の加工プログラム
をそのプログラム番号と対応付けて記憶し、選択された
任意の加工プログラムを加工機械に出力している。この
加工プログラムの選択1よNC装置の操作盤によりプロ
グラム番号を指定することで行なわれる。ところが、生
産ラインの無人化を実施するためには、オペレータが操
作盤によりプログラム番号を加工の都度選択することが
できない。そこで、通常NC装置には、シーケンスコン
トローラ等の外部機器から信号を受信して、その信号に
応じた加工プログラムを選択するように複数の端子から
なる外部信号入力部が設けられている。つまり、シーケ
ンスコントローラでは、センサ等を用いてライン上のワ
ークの種類を検畠し、そのワークに応じた加工プログラ
ムを特定する信号(以下、選択信号と呼ぶ)をNC装置
に出力する。この結果、ワークに応じた所定の加工を実
行することができる。
従来、このような外部機器からの選択信号(よ外部信号
入力部の複数の端子の信号状態(オン。
オフの組合せ)により直接加工プログラム番号を指定す
るものであった。
[発明が解決しようとする課題] しかしながら、選択信号により直接加工プログラム番号
を指定するため、外部信号入力部の端子数が非常に多く
なってしまう。プログラム番号が1〜nまである場合に
I;t、、  n通りの端子の信号状態を表現可能とす
るために、端子数(よ log2nだけ必要とされる。
例えば、n=9999の場合には端子数は14必要とな
る。このように、外部信号入力部は勿論、通信ケーブル
、コネクタ等も大がかりなものとなってしまう。
ところが、加工プログラムの種類がn種類あるとしても
、実際にNC装置に記憶させて加工処理を行なうために
必要な加工プログラムの種類数はそれほど多くはない。
つまり、外部信号入力部の端子は過剰設備と言える。
本発明の加工プログラム入出力装置は上記課題を解決し
、外部信号入力部の端子数を少なくしても所望の加工プ
ログラムを選択して加工機械に出力することを目的とす
る。
聚脚の仮載 [課題を解決するための手段] 本発明の加工プログラム入出力装置は、第1図に例示す
るように、 プログラム番号により特定される複数の加工プログラム
を入力し該プログラム番号と対応付けて記憶するプログ
ラムメモリと、該複数の加工プログラムの任意の7つを
選択するための外部信号を入力する複数の端子からなる
外部信号入力部とを備え、該外部信号入力部の各端子の
信号状態に応じて任意の加工プログラムを選択して加工
機械に出力するNC装置に用いられる加工プログラム入
出力装置において、 上記プログラムメモリに記憶される複数の加工プログラ
ムの各プログラム番号ε、上記外部信号入力部の各端子
の信号状態による表現可能範囲内の種類の任意のコード
に対応付ける対応付設定手段と、 上記対応付けられたプログラム番号とコードとの対応関
係を記憶する対応付記憶手段と、上記外部信号入力部の
信号状態を上記コードに変換するコード化手段と、 上記コード化手段により変換されたコードに対応するプ
ログラム番号を上記対応付記憶手段を参照して導出する
プログラム番号導出手段と、上記導出されたプログラム
番号に対応する加工プログラムを上記加工機械に出力す
る加工プログラム畠力手段と を備えたことを要旨とする。
[作用コ 上記構成包有する本発明の加工プログラム大畠力装置(
よ プログラム番号により特定される複数の加工プログ
ラムをプログラムメモリに記憶して、外部信号入力部の
各端子の信号状態に応じて加工プログラムを選択して加
工機械に出力するが、各端子の信号状態を直接加工プロ
グラム番号を表す信号とせず、以下のように信号状態と
加工プログラム番号とを対応付ける。
プログラムメモリに記憶される加工プログラムの各プロ
グラム番号(よ対応付設定手段により外部信号入力部の
信号状態による表現可能範囲内の種類の任意のコー ド
に対応例けら札対応イ」記憶手段によりイの対応関係が
記憶される。一方、コード化手段により、外部信号入力
部の信躬状態がコード1:、変換される。プログラム番
号導出手段は、この変換されたコー ドに一対応するブ
[]グつ・へ番号を対応付記憶手段を参照しで導出する
。導出され!、ニブログラム番号に基づいて、加ニブ[
」グラム出力手段がプ[Jグラムメモリから加工プログ
ラム乞読み出して加−1機械に出力する。
一つまり、信号状態を表す−1111−ドとプログラム
番号どの対応イ・1け設定により、外部信号入力部の信
号状態乞直接プログラム番号を表す信号と(−なくても
、プログラムメモリに記憶された加Tプ[]グラムを特
定できる。従−つで、プログラム番儒の最大値に応じた
数の端子を設けた外部信号人力部を備える必要はない。
[実施イ列] 以上説明した本発明の構成・作用U−層明らかに゛する
ために、以下本発明の加工プログラム人出力装置の好適
な実施例について説明j′る5第2図は、一実施例とし
くの加工プログ゛7アム人出力処理を実施目るNC装置
の概略構成図で・ある4NC装置′i0は、中央制御装
置((月”U)  1゜RAM2.ROM3.操作盤4
1表;):器5. 7 H・タフゴー9−ス6. 7.
  端二f盤8を備える。(i、 ;” 1.、、j 
iは、周知の算術論理演算回路から構成さL  NC装
置10自身の制御包合する。RAM2は、枠数の加−丁
プログラム8人力し5て記憶するメ(−リヤ・そ(7,
1加エブログフム乞加ニブ1−」グラ八番号♂ヌ’1j
cl、flljて監理す−るt−プル等の他に、プログ
ラム番号4ト2定レジスタ2’l備オる。プログラム番
号指定レジスタ211一つい−Cは後述−リ“る。RO
M3IX、!表NC装置10自身の動作を司る制御グロ
グラムや各種のデータが91憶されている。
操作盤4は、テンキー等乞備え]゛−キーボーl゛で、
オペレータが加]゛−ノ「−」グラフ8番乞−9各種バ
ー7メータメータ、後述するL・ジスタ番号ど速転ブ[
]グラム番号との対J、V・付1ブ等の設定IJ用い・
二)れる。、表示器5は、加T−プログラム内ベ メツ
セージ等の表示や、操作盤4により設定されるl=、ジ
スう番号と運転ブ[]グラ八番号との対応付はネボ乞行
なうCRV−である。
インタフェース6は、NC加工機械Mを接続し。
て加ニブ(」グラムを出力すると共に、各種の制御信号
の授受を行な)。インタフェースフ1ま、端子盤8を介
してシーケンスコントローラSCかうの信号を入力する
端子盤8は、4つの端子からなる選択18号入力端子8
aと、1つの制御端子8bとを備え、シーツ7ンスコン
トローラSCに接続される。シーツ7ンスコントローラ
SCは、NC加工機械Mを運転させるための加工プログ
ラムを選択する選択信号を端子盤8の選択信号入力端子
88に出ノ月11、ブし」グラム運転の起動・停止指令
信号乞制御端子8bに出力する。尚、シーケンスコント
ローラSCは、図示しない生産ライン士のワークあるい
(「ノークを載置するパL7ツト等の種類をセンサ等で
・検出[−、ワークの種類1一応じた加工を指定するた
めの選択信号を出力する。
次に、ブ[」ゲノム番号指定レジメへLll、−覧\で
説明する。
プログ−ツム番号指定レジスタ21(表 第3Iん)−
]、、T](すようiZ、、Q・〜・15番のじジズタ
を備え、各1゜ジスタ旬に運転ノログラム番号を記憶〕
る記↑怠i化路て・ある。オペシ・=りは、NC装、置
1(ゝの述転紅動前に、予め各レジスタ1:運転ブLj
グラム番v(<運転対象どなる加1〕′[−」ゲ″Lシ
ム(”、、) ”、:”’ k’−、、、j ’、、’
、’fうI=番4″。
を−登録設定1−る。J、の豆1子設定処理乞ガ2.:
区コバ・、1」−チA・−寸と共(、説明−づ−え、。
。 尚、[べAMン1−は予め複数の力[]土ノログフムが
そのブ[]グフム番号と対応付けて記憶されており、こ
の記憶されている加ニブ]」ゲノムの中から2ベレータ
がブE」グラム番号を選択しく登録設定する4、また、
本実施例こ・(」、ブ[]グラ1、番号は]・−・09
99と1.て説明する。
操作盤4のjヅ■定の操作に−3よりひ録選択王−ドが
選択されると本ルーチンが起動−する、また、起動と同
「)に、表示器5に第3図に示づ一ノL」グラム番号指
定1.ジスタ21の記憶内容が表示される6まず、操作
盤4からの信号を読み込み(S100)、運転プログラ
ム番号が入力されたか否かを判断する(S 110)。
そして、運転プログラム番号が入力されるまで上記の処
理を繰り返す。この時、オペレータ(よ 表示器5を見
ながら所望のレジスタにカーソルを合せ、複数の加工プ
ログラムから1つを特定するプログラム番号を運転プロ
グラム番号として入力する。
運転プログラム番号が入力されると、指定されたレジス
タにその運転プログラム番号を登録する(S120)。
続いて、別の運転プログラム番号を登録するためにステ
ップ]00の処理に移行し、上述した処理を繰り返す。
尚、操作盤4により登録終了操作がなされたとき1−、
本ルーチンは終了する。
こうして、プログラム番号指定レジスタ21の所定のレ
ジスタに運転プログラム番号が登録される。第3図の例
では、レジスタ番号1〜7に所望の運転プログラム番号
が登録されている。尚、レジスタ番号Oのレジスタに決
 上記のような運転プログラム番号の登録設定をしない
次に、加工プログラム出力処理について説明する。第5
図(良 加工プログラム出カルーチンを表すフローチャ
ートであり、操作盤4の所定の操作により起動する。
まず、シーケンスコントローラSCからの信号を読み込
み(S 200)、運転起動信号が入力されたか否かを
判断する(S 210)。この場合、端子盤8の制御端
子8bにハイレベル信号(H)が入力されたか否かによ
り判断する。運転起動信号が入力されるまで、上記の処
理を繰り返し、運転起動信号が入力されたと判断すると
、端子盤8の選択信号入力端子8aに入力された信号を
コード化する(S 220)。
この処理【友 第6図に示すコード化マツプMAPに基
づいて、選択信号入力端子8aの各端子の電圧レベル(
HまたはL)に応じてエンコード値が設定される。例え
(云各端子の電圧レベル(Sl、 S2. S3. S
4)が(L、 L、 H,H)の場合にはエンコード値
3が得られ、 (L、  H,L。
H)の場合にはエンコード値5が得られる。エンコード
値は、選択信号入力端子8aの端子数が4であることか
ら、各端子の電圧レベルに応じて16通り(O〜]5)
に設定される。
続いて、エンコード値がOでないか否かを判断しくS 
230)、Oでなければエンコード値をプログラム番号
指定レジスタ21のレジスタ番号として、そのレジスタ
にセットされている運転プログラム番号の加工プログラ
ムを読み込む(S240)。次に、読み込んだ加工プロ
グラムをNCC加工機械上出力してプログラム運転を実
行する(S250)。そして、加工プログラムの終了コ
ード(例え(云 M30)を出力したか否かを判断しく
S 260)、終了コードが出力されるまでステップ2
50の処理を繰り返す。こうして、1つの加工プログラ
ムの出力が完了すると、ステップ260の判断はrYE
SJとなり、ステップ200の処理に移行し、上述した
処理を繰り返す。
ステップ230の判断が[NO]、即ち、エンコード値
が0の場合に1よ ステップ240の処理を飛ばしてス
テップ250の処理に移行する。この場合、加工プログ
ラムを変更せずに、既に読み込まれている加工プログラ
ムを出力する。従って、連続して同一の加工プログラム
を実行する場合には、2回目以降のエンコード値を0に
するようにシーケンスコントローラSCから選択信号を
出力すれ1ヱ加工プログラムの読み込み処理時間を短縮
できる。
尚、本ルーチンは繰り返し実行されるが、操作盤4の所
定の操作により終了する。
以上説明した本実施例のNC装置10によれ(戯シーケ
ンスコントローラSCから直接プログラム番号を表す信
号を出力しなくても、プログラム番号指定レジスタ21
により選択信号とプログラム番号とが対応付けられてい
るために、従来の装置に較べて端子盤8の端子数を少な
くしても所望の加工プログラムを出力することができる
。例えば、第3図に示すように運転プログラム番号が登
録された状態で、プログラム番号4825の加工プログ
ラムを指定してプログラム運転を実行したい場合には、
エンコード値5となるようILシーケンスコントローラ
SCから選択信号入力端子8alご選択信号(L、  
H,L、  H)を出力すればよい。また、運転プログ
ラム番号の登録時において、選択信号入力端子8aに選
択信号(L、  H,L、  ト])が入力されたとき
プログラム番号4825のプ[]ダグラ運転乞実行した
い場合には、プログラム番号指定しジスタ21のレジス
タ番号5のレジスタに運転プログラム番号4825u登
録しておけばよい。
このように、複数の加工プログラムから実際に運転に使
用リーる加工プログラム番号のみ乞運転プログラム番号
と12でプログラム番号指定レジスタ2]に登録し、で
おくだけで、所望のプロゲラj8運転を選択して実行で
きる。従って、ブ工グラへ番号の最大値(二応じた端子
数の端子盤乞備える必要はない。この結果、端子盤1通
信勺−ブル、」ネクタ等を小規模なものにすることがで
きる。
以上本発明の実施例について説明したが、本発明はこう
した実施例に何等限定されるものではなく、使用形態に
応じて端イ数を増減させてもよく、本発明の要旨乞逸脱
しない範囲において、種々なる態様で実施し得ることは
勿論ひある。
淀朋の一効−果 以上詳述したように、′:4発明の加工プログラム入出
力装置によれば、外部信号人力部の信号状態乞表すコー
ドとプログラム番号との対応付は設定により、プログラ
ムメモリに記憶された加]−ブ[]ダラムを特定できる
。従って、プログラム@号の最大値に応じた数の端イを
設けた外部(S ”=人力’AI’1を備える必要はな
くなり、外部へ伺入力部の端イ数ぎ少なくしても所望の
加ニブ[コグツムを選択して加工機械に出力することが
できる。
【図面の簡単な説明】
第1図は本発明の基本的構成乞例ボするブ[」ツクは 
第2図はNC装置の概略構成図、第3[沖ま運転プ【」
グラム番七指定レジスタの概略構成1匁第4図は運転プ
[]グラム@何登録設定ルーチンを表すフ1−」−チャ
ート、第5図は加工ゾ[−Jゲラムコ16カルーチンを
表デフローチャー ト、第6図は1ンコード化マツプを
表す説明図である。 1・・・CPU      2・・・RAM3・・・R
OM      4・・・操作盤5・・・表示器   
6,7・・・インタフェース8・・・端子盤    8
a・・・選択信号入力端子8b・・・制御端子 10・・NC装置 M・・NC加工機械 SC・・・シーケンスコントローラ

Claims (1)

  1. 【特許請求の範囲】 1 プログラム番号により特定される複数の加工プログ
    ラムを入力し該プログラム番号と対応付けて記憶するプ
    ログラムメモリと、該複数の加工プログラムの任意の1
    つを選択するための外部信号を入力する複数の端子から
    なる外部信号入力部とを備え、該外部信号入力部の各端
    子の信号状態に応じて任意の加工プログラムを選択して
    加工機械に出力するNC装置に用いられる加工プログラ
    ム入出力装置において、 上記プログラムメモリに記憶される複数の加工プログラ
    ムの各プログラム番号を、上記外部信号入力部の各端子
    の信号状態による表現可能範囲内の種類の任意のコード
    に対応付ける対応付設定手段と、 上記対応付けられたプログラム番号とコードとの対応関
    係を記憶する対応付記憶手段と、上記外部信号入力部の
    信号状態を上記コードに変換するコード化手段と、 上記コード化手段により変換されたコードに対応するプ
    ログラム番号を上記対応付記憶手段を参照して導出する
    プログラム番号導出手段と、上記導出されたプログラム
    番号に対応する加工プログラムを上記加工機械に出力す
    る加工プログラム出力手段と を備えたことを特徴とする加工プログラム入出力装置。
JP2319564A 1990-11-24 1990-11-24 加工プログラム入出力装置 Pending JPH04199204A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2319564A JPH04199204A (ja) 1990-11-24 1990-11-24 加工プログラム入出力装置
US07/795,382 US5283749A (en) 1990-11-24 1991-11-21 Device for outputting machine control programs in response to external program selecting signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2319564A JPH04199204A (ja) 1990-11-24 1990-11-24 加工プログラム入出力装置

Publications (1)

Publication Number Publication Date
JPH04199204A true JPH04199204A (ja) 1992-07-20

Family

ID=18111675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2319564A Pending JPH04199204A (ja) 1990-11-24 1990-11-24 加工プログラム入出力装置

Country Status (2)

Country Link
US (1) US5283749A (ja)
JP (1) JPH04199204A (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3467139B2 (ja) * 1995-12-12 2003-11-17 株式会社森精機ハイテック 数値制御装置
FR2757653B1 (fr) * 1996-12-20 1999-03-12 Sextant Avionique Controleur d'entrees-sorties autonome et deporte
JP3200023B2 (ja) * 1997-01-16 2001-08-20 ファナック株式会社 生産設備の制御装置
JPH11143511A (ja) * 1997-11-04 1999-05-28 Fanuc Ltd 数値制御装置
JP2004206550A (ja) * 2002-12-26 2004-07-22 Fanuc Ltd 数値制御装置
JP2005149226A (ja) * 2003-11-17 2005-06-09 Nichidai:Kk 加工プログラム伝送方法及び加工プログラム伝送システム
RU2009138743A (ru) * 2007-03-21 2011-04-27 Джи Эм Глоубал Текнолоджи Оперейшнз, Инк. (Us) Способ и аппарат для совместного управления множеством устройств
DE112017003357B4 (de) * 2017-01-27 2024-08-01 Mitsubishi Electric Corp. Auswahlvorrichtung, Auswahlverfahren und Programm
IT202000007888A1 (it) * 2020-04-14 2021-10-14 Pizzato Elettrica Srl Dispositivo di riconoscimento multilivello per apparati di sicurezza per il controllo di macchine o impianti industriali

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60229111A (ja) * 1984-04-26 1985-11-14 Fanuc Ltd 数値制御方式
JPS61175705A (ja) * 1985-01-30 1986-08-07 Amada Metoretsukusu:Kk Ncプログラムの管理方法
DE3515698A1 (de) * 1985-05-02 1986-11-06 Robert Bosch Gmbh, 7000 Stuttgart Steuersystem fuer mobile transporteinheiten auf transportstrassen
JPS63184105A (ja) * 1987-01-27 1988-07-29 Mitsubishi Electric Corp 数値制御装置
JP2508196B2 (ja) * 1988-06-30 1996-06-19 ブラザー工業株式会社 加工機械

Also Published As

Publication number Publication date
US5283749A (en) 1994-02-01

Similar Documents

Publication Publication Date Title
US4034354A (en) Programmable interface controller for numerical machine systems
JPH06119013A (ja) 梯子図マクロ命令を使用したプログラマブルコントローラ
JPH04199204A (ja) 加工プログラム入出力装置
JPS6160443B2 (ja)
JPH01194007A (ja) Iso/eiaコード変換方法
EP0059758A1 (en) Numerical control unit
JPS6410854B2 (ja)
JPS6091460A (ja) メモリのアドレス制御装置
KR0157456B1 (ko) 로보트 제어기에서 사용자 정의 처리 함수의 실행방법
JP3024410B2 (ja) プログラマブルコントローラ
JPH1139185A (ja) エミュレート装置
JP3202102B2 (ja) 円テーブル用のプログラム制御装置
JPS58221405A (ja) プログラマブル・コントロ−ラ
JPS59105110A (ja) プログラマブルコントロ−ラ
JPS6246891B2 (ja)
Blume et al. Input/Output
JPS61282932A (ja) アドレスカウンタ制御方式
JPS61286906A (ja) Ncプログラム変換装置
JP3533078B2 (ja) シーケンス制御方法及び制御装置
JPS59191654A (ja) 処理装置
JPH07271412A (ja) プログラマブルコントローラの制御方式
JPH08161009A (ja) プログラマブルコントローラ
JPH04355812A (ja) フレキシブル・キーボード
JPH05119827A (ja) 産業用ロボツトの作業プログラム選択方法
JPH0326841B2 (ja)