JPH01112303A - programmable controller system - Google Patents
programmable controller systemInfo
- Publication number
- JPH01112303A JPH01112303A JP62270958A JP27095887A JPH01112303A JP H01112303 A JPH01112303 A JP H01112303A JP 62270958 A JP62270958 A JP 62270958A JP 27095887 A JP27095887 A JP 27095887A JP H01112303 A JPH01112303 A JP H01112303A
- Authority
- JP
- Japan
- Prior art keywords
- program
- machine tool
- interlock
- programmable controller
- controller system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はプログラマブルコントローラシステムに関し、
−層詳細には、シーケンスプログラムに基づき工作機械
等の制御対象を駆動制御するプログラマブルコントロー
ラシステムにおいて、前記制御対象に係るインタロック
条件を論理式で定義記憶しておき、前記インタロック条
件の成立時に当該インタロック条件を表示するよう構成
することにより、インタロック条件の設定および解除を
容易としたプログラマブルコントローラシステムに関ス
る。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a programmable controller system,
-Layer In detail, in a programmable controller system that drives and controls a controlled object such as a machine tool based on a sequence program, an interlock condition related to the controlled object is defined and memorized as a logical formula, and when the interlock condition is satisfied, The present invention relates to a programmable controller system that facilitates setting and cancellation of interlock conditions by being configured to display the interlock conditions.
[発明の背景コ
一般に、工作機械あるいは産業用ロボット等の装置では
人員の削減、作業効率の向上環を達成するため、その動
作手順をシーケンスプログラムによって設定している。[Background of the Invention] In general, in order to reduce the number of personnel and improve work efficiency in equipment such as machine tools or industrial robots, the operating procedures are set by sequence programs.
この場合、前記シーケンスプログラムはシーケンサによ
って順次処理され、制御信号として工作機械等の装置に
供給される。そこで、当該装置は前記制御信号に基づい
て動作し、所定の動作を行った後にリミットスイッチ等
からの検知信号を遷移状態として前記シーケンサに出力
する。一方、シーケンサは前記検知信号に基づいて次の
シーケンスプログラムを実行し、当該装置に対して次の
動作指令を行う。In this case, the sequence program is sequentially processed by a sequencer and supplied as a control signal to a device such as a machine tool. Therefore, the device operates based on the control signal, and after performing a predetermined operation, outputs a detection signal from a limit switch or the like as a transition state to the sequencer. On the other hand, the sequencer executes the next sequence program based on the detection signal and issues the next operation command to the device.
ところで、このようなシーケンスプログラムを作成する
場合、例えば、リレーシンボルを用いてラダー図を作成
した後、このラダー図から論理式を求めシーケンサに順
次入力している。By the way, when creating such a sequence program, for example, a ladder diagram is created using relay symbols, and then logical formulas are obtained from this ladder diagram and sequentially input into a sequencer.
ここで、ラダー図の作成作業および前記ラダー図から論
理式を求める作業にはシーケンス制御に関する専門的知
識が必要とされる。この場合、ラダー図には制御対象の
シーケンスが記述されるだけでなく、インタロック条件
も同時に記述されている。従って、インタロック条件の
変更あるいは修正を行う場合にはその作業がラダー図全
体に波及することになるため極めて困難である。Here, the work of creating a ladder diagram and the work of finding a logical formula from the ladder diagram require specialized knowledge regarding sequence control. In this case, the ladder diagram not only describes the sequence of the controlled object, but also describes the interlock conditions. Therefore, it is extremely difficult to change or modify the interlock conditions because the work affects the entire ladder diagram.
一方、このようにして作成されたシーケンスプログラム
に基づいて制御対象を駆動した場合、前記制御対象に機
器の故障等の不具合が発生しインタロック条件が成立す
ると、制御対象が異常停止される。この場合、操作者は
制御対象を原位置に復帰させて当該故障個所の修理等を
行わなければならない。然しなから、操作者がインタロ
ック条件を熟知していない場合には当該インタロックを
解除することが出来ない。この結果、異常停止した制御
対象のインタロック条件に関する専門知識を有した操作
者によらなければ制御対象を原位置に復帰することが不
可能となり、修理等に長時間を費やしてしまう不都合が
発生する。On the other hand, when a controlled object is driven based on the sequence program created in this manner, if a malfunction such as a device failure occurs in the controlled object and an interlock condition is satisfied, the controlled object is abnormally stopped. In this case, the operator must return the controlled object to its original position and repair the malfunctioning part. However, if the operator is not familiar with the interlock conditions, the interlock cannot be released. As a result, it becomes impossible to return the controlled object to its original position without the help of an operator who has specialized knowledge regarding the interlock conditions of the controlled object that has stopped abnormally, resulting in the inconvenience of spending a long time on repairs. do.
[発明の目的]
本発明は前記の不都合を克服するためになされたもので
あって、制御対象に係るインタロック条件を論理式で定
義して記憶手段に格納しておき、前記インタロツタ条件
が成立した際に当該インタロック条件を表示することに
より、インタロック条件の設定、変更が容易になると共
に、インタロック条件の成立時における解除方法を確認
することが出来、迅速な対処を可能とするプログラマブ
ルコントローラシステムを提供することを目的とする。[Object of the Invention] The present invention has been made in order to overcome the above-mentioned disadvantages, and includes defining an interlock condition regarding a controlled object using a logical formula and storing it in a storage means, so that the interlock condition is satisfied. By displaying the interlock condition when the interlock condition is established, it is easy to set and change the interlock condition, and it is also possible to confirm the cancellation method when the interlock condition is established, making it programmable to take prompt action. The purpose is to provide a controller system.
[目的を達成するための手段]
前記の目的を達成するために、本発明はシーケンスプロ
グラムに基づき工作機械等の制御対象を駆動制御するプ
ログラマブルコントローラシステムにおいて、前記制御
対象に係るインタロック条件を記憶する記憶手段と、前
記制御対象の駆動時においてインタロック条件の成立を
確認した際、当該インタロック条件を表示する表示手段
とを備えることを特徴とする。[Means for Achieving the Object] In order to achieve the above object, the present invention provides a programmable controller system that drives and controls a controlled object such as a machine tool based on a sequence program, in which interlock conditions related to the controlled object are stored. and a display means for displaying the interlock condition when it is confirmed that the interlock condition is established during driving of the controlled object.
[実施態様]
次に、本発明に係るプログラマブルコントローラシステ
ムについて好適な実施態様を挙げ、添付の図面を参照し
ながら以下詳細に説明する。[Embodiments] Next, preferred embodiments of the programmable controller system according to the present invention will be described in detail with reference to the accompanying drawings.
第1図において、参照符号2は本発明に係るプログラマ
ブルコントローラシステムヲ示シ、当8亥プロゲラマフ
゛ルコントローラシステム2はキーボード4、デイスプ
レィとしてのCRT6、ファンクションキースイッチ8
およびブツシュボタンスイッチ9等を備えてプログラム
を作成する機能あるいは後述するモニタ機能を有する汎
用操作盤10と、当該汎用操作盤10を用いて作成され
たプログラムを格納するRAM等の電子部品を搭載した
プリント基板からなる制御ユニット12と、この制御ユ
ニット12とマシニングセンタ(以下、M/Cという)
等の工作機械16との間でパラレルデータの送受作用を
行うパラレルI10インタフェースとしてのスレーブI
10ユニット18とから基本的に構成される。ここで、
夫セの構成要素、すなわち、汎用役作盤10、制御ユニ
ット12)スレーブI10ユニット18および工作機械
16は、図から容易に諒解されるように、コネクタ等を
用いて直列に接続され夫々取り外し可能である。In FIG. 1, reference numeral 2 indicates a programmable controller system according to the present invention, and the programmer file controller system 2 includes a keyboard 4, a CRT 6 as a display, and a function key switch 8.
Equipped with a general-purpose operation panel 10 equipped with pushbutton switches 9, etc., and having a program creation function or a monitor function described later, and electronic components such as a RAM that stores programs created using the general-purpose operation panel 10. A control unit 12 consisting of a printed circuit board, and a machining center (hereinafter referred to as M/C)
Slave I as a parallel I10 interface that transmits and receives parallel data between machine tools 16 such as
It basically consists of 10 units 18. here,
As can be easily understood from the figure, the components of the main unit, namely, the general-purpose work panel 10, the control unit 12), the slave I 10 unit 18, and the machine tool 16, are connected in series using connectors or the like and can be removed from each other. It is.
第2図は第1図に示すプログラマブルコントローラシス
テム2のさらに詳細なブロック図を示す。図から諒解さ
れるように、汎用操作盤10は前記キーボード4、CR
T6、キースイッチ8、ブツシュボタンスイッチ9の他
に作成したプログラムをバックアップしておくフロッピ
ィディスク20、システムプログラムを格納するROM
22)プログラムロードエリアおよび後述するI10テ
ーブル等を有するRAM24、インタフェース26およ
びCPU28からなり、これらのブロックは夫々システ
ムパスライン29によって結合されている。FIG. 2 shows a more detailed block diagram of the programmable controller system 2 shown in FIG. As can be understood from the figure, the general-purpose operation panel 10 includes the keyboard 4, CR
T6, key switch 8, button switch 9, floppy disk 20 for backing up created programs, and ROM for storing system programs.
22) Consists of a RAM 24 having a program load area and an I10 table, which will be described later, etc., an interface 26, and a CPU 28, and these blocks are connected by system path lines 29, respectively.
この場合、汎用操作盤10内のROM22に格納された
システムプログラムM、は、第3 図a ニ示すように
、キーボード4等からプログラムを入力してプログラミ
ングをするプログラム作成モードシステムプログラムM
1.と、工作機械16を手動にて作動させ、プログラム
のチエツク等を行うチエツクモードシステムプログラム
M 1 bと、プログラムを実行するプログラム実行モ
ードシステムプログラムM 1 (とを含んでなり、C
PU28はこれらのシステムプログラムM、の内容を確
認しながら汎用操作盤10を構成する各要素を制御する
。また、汎用操作盤10内のRAM24のメモリエリア
は第3図すのように分割される。すなわち、ワークエリ
アM。はプログラム実行中にその中間結果を一時格納し
ておくためのメモリエリアであり、プログラムロードエ
リアM、bは作成されたプログラムおよび後述するイン
タロック条件を格納するメモリエリアであり、エデイツ
トバッファMtcは前記汎用操作盤10のキーボード4
等を用いてプログラミングを行う際、それが格納される
メモリエリアであり、I10テーブルM□は前記スレー
ブI10ユニット18のI10端子の名称とI10状態
(ハイレベル若しくはローレベル)等をリアルタイムに
記憶しておくテーブルである。In this case, the system program M stored in the ROM 22 in the general-purpose operation panel 10 is a program creation mode system program M in which programming is performed by inputting a program from the keyboard 4, etc., as shown in FIG.
1. , a check mode system program M 1 b for manually operating the machine tool 16 and checking the program, and a program execution mode system program M 1 for executing the program.
The PU 28 controls each element constituting the general-purpose operation panel 10 while checking the contents of these system programs M. Further, the memory area of the RAM 24 in the general-purpose operation panel 10 is divided as shown in FIG. That is, work area M. is a memory area for temporarily storing intermediate results during program execution, program load areas M and b are memory areas for storing the created program and interlock conditions to be described later, and edit buffer Mtc is a memory area for temporarily storing intermediate results during program execution. is the keyboard 4 of the general-purpose operation panel 10
This is the memory area where programming is performed using, for example, the I10 table M□, which stores the name and I10 status (high level or low level) of the I10 terminal of the slave I10 unit 18 in real time. This is a table to keep it.
このように構成される汎用操作盤10はインタフェース
26を介して前記制御ユニット12内のインタフェース
30と接続される。なお、これらのインタフェース26
およびインタフェース30には、例えば、R3232C
プロトコルによるシリアルインタフェース、若しくは光
インタフェース32a、32bが採用される。いずれの
場合においても汎用操作盤10および制御ユニット12
内のパラレルデータがシリアルデータに変換されてデー
タの送受が実行される。The general-purpose operation panel 10 configured as described above is connected to an interface 30 in the control unit 12 via an interface 26. Note that these interfaces 26
and interface 30, for example, R3232C
A serial interface based on the protocol or optical interfaces 32a and 32b are employed. In either case, a general-purpose operation panel 10 and a control unit 12
Parallel data within is converted to serial data and data is sent and received.
制御ユニット12はインタフェース30、CPU34、
割込コントローラ36、タイマ38、ROM2O、RA
M42およびインタフェース44を夫々システムパスラ
イン46によって相互に接続することで構成されている
。第4図aは制御ユニット12内のROM40に格納さ
れるシステムプログラムのメモリエリアを示し、第4図
すは同じく制御ユニット12内のRA M42のメモリ
エリアを示している。この場合、ROM40にはソース
プログラムを逐次機械語に翻訳して実行するためのプロ
グラム実行インクプリタM 3 Bと、後述する実行プ
ログラムDPを複数個並列して実行させ複数の工作機械
16を恰も同時に作動させるため等に準備されるタスク
モニタプログラムM3bと、汎用操作盤10と通信する
ための対操作盤通信プログラムM3.と、スレーブI1
0ユニット18との通信をするための対スレーブI10
通信プログラムM、4と通信の際のパリティチエツクを
行うプログラムエラーチエツクプログラムM3.が含ま
れる。The control unit 12 includes an interface 30, a CPU 34,
Interrupt controller 36, timer 38, ROM2O, RA
The M42 and the interface 44 are connected to each other by a system path line 46, respectively. FIG. 4a shows a memory area for a system program stored in ROM 40 in control unit 12, and FIG. 4 also shows a memory area in RAM 42 in control unit 12. In this case, the ROM 40 includes a program execution interpreter M3B for sequentially translating and executing the source program into machine language, and a plurality of execution programs DP, which will be described later, are executed in parallel to operate the plurality of machine tools 16 at the same time. a task monitor program M3b prepared for the purpose of, for example, a task monitor program M3b, and a console-to-operation panel communication program M3. and slave I1
Slave I10 for communicating with 0 unit 18
A program error check program M3. that performs a parity check during communication with the communication programs M and 4. is included.
一方、RAM42にはワークエリアM41と、複数の実
行プログラムDP、乃至D P aから構成される実行
プログラムDPおよびインタロック条件を格納する8個
のプログラムエリアα、乃至α8からなる実行プログラ
ム格納エリアM4bと、スレーブI10ユニット18の
I10端子の状態を記憶するI10バッファM 4cと
、タスク管理のための情報が格納されるプログラム管理
情報エリアM4.と、機能設定エリアM48とから構成
される。第5図は、以上に記述したROM40内のメモ
リエリアとRAM42内のメモリエリアの相互の接続関
係を示す図である。On the other hand, the RAM 42 includes a work area M41 and an execution program storage area M4b consisting of eight program areas α to α8 for storing execution programs DP consisting of a plurality of execution programs DP to D P a and interlock conditions. , an I10 buffer M4c that stores the state of the I10 terminal of the slave I10 unit 18, and a program management information area M4 that stores information for task management. and a function setting area M48. FIG. 5 is a diagram showing the connection relationship between the memory areas in the ROM 40 and the memory areas in the RAM 42 described above.
このように構成される制御ユニット12はインタフェー
ス44を介してスレーブI、10ユニット18a内のイ
ンタフ、エース46aと、例えば、R3232Cプロト
コルによるシリアルインタフェースによって接続される
。なお、第1図のスレーブI10ユニット18は、第2
図に示すように、スレーブI10ユニット18a乃至1
8fとして複数個接続することが可能であり、これらは
、例えば、前記実行プログラムDP、乃至D P bの
プログラムの中にI10ユニットの指定を書き込んでお
くことにより対応させておくことが可能である。このス
レーブI10ユニット18a乃至18fは夫々シリアル
インタフェース46a乃至46fとI10端子としての
パラレルインタフェース48a乃至48fとから構成さ
れ、夫々の構成要素はシステムパスライン50a乃至5
0fによって接続されている。ここで、前記パラレルイ
ンタフェース48a乃至48fはパラレル0UT52a
乃至52fとパラレルlN54a乃至54fとから構成
され、それらは複数の工作機械16a乃至16fに係る
IN情報およびOUT情報を格納しあるいは送受する。The control unit 12 configured in this way is connected to the slave I, the interface in the 10 unit 18a, and the ace 46a via the interface 44, for example, by a serial interface based on the R3232C protocol. Note that the slave I10 unit 18 in FIG.
As shown in the figure, slave I10 units 18a to 1
It is possible to connect a plurality of units as 8f, and these can be made compatible by, for example, writing the designation of the I10 unit in the execution program DP to DPb. . These slave I10 units 18a to 18f are respectively composed of serial interfaces 46a to 46f and parallel interfaces 48a to 48f as I10 terminals, and the respective components are connected to system path lines 50a to 50.
They are connected by 0f. Here, the parallel interfaces 48a to 48f are parallel 0UT52a.
It is comprised of parallel INs 54a to 54f, which store or transmit and receive IN information and OUT information related to a plurality of machine tools 16a to 16f.
なお、IN情報あるいはOUT情報とは、前者が工作機
械からスレーブI10ユニットに送出される確認情報の
ことであり、後者が反対にスレーブI10ユニットから
工作機械に送出される命令情報のことである。Note that the IN information or OUT information is the confirmation information sent from the machine tool to the slave I10 unit, and the latter is command information sent from the slave I10 unit to the machine tool.
ここで、工作機械16の中、工作機械16aは、例えば
、第6図に示すように構成される。この工作機械16a
はワークWに対してドリル56を用いて孔明は加工を行
うものであり、加工部58および被加工部60から基本
的に構成される。加工部58ではベース62上にドリル
56をワークWに指向して変位する送り用モータ64が
固定される。Here, among the machine tools 16, the machine tool 16a is configured as shown in FIG. 6, for example. This machine tool 16a
A drill 56 is used to perform drilling on a workpiece W, and is basically composed of a processing section 58 and a processed section 60. In the processing section 58, a feed motor 64 that moves the drill 56 toward the workpiece W is fixed on a base 62.
この場合、送り用モークロ4の駆動軸66には被加工部
60に指向して延在するボール螺子68が一体的に取着
され、このボール螺子68に移動テーブル70が蝶着す
る。前記移動テーブル70にはドリル56の回転軸72
を支持するスピンドルユニットを含むドリル駆動用モー
タ74が装着される。ここで、前記移動テーブル70の
位置はボール螺子68に沿って配設される3個のりミン
トスイッチLSI乃至LS3によって検出される。すな
わち、リミットスイッチLSIは移動テーブル70が後
退端にあることを検出し、リミットスイッチLS2は移
動テーブル70がドリル56の切削開始点にあることを
検出する。また、リミットスイッチLS3は移動テーブ
ル70が前進端にあることを検出する。In this case, a ball screw 68 extending toward the workpiece 60 is integrally attached to the drive shaft 66 of the feeding mocro 4, and a movable table 70 is hinged to the ball screw 68. The movable table 70 has a rotating shaft 72 of the drill 56.
A drill drive motor 74 including a spindle unit that supports the drill is attached. Here, the position of the moving table 70 is detected by three glue switches LSI to LS3 arranged along the ball screw 68. That is, the limit switch LSI detects that the movable table 70 is at the retreat end, and the limit switch LS2 detects that the movable table 70 is at the cutting start point of the drill 56. Further, the limit switch LS3 detects that the moving table 70 is at the forward end.
一方、被加工部60ではベース76上にワーク取付台8
0が固着され、このワーク取付台8oにはクランプ治具
82によってワークWが位置決め固定される。すなわち
、クランプ治具82はワーク取付台80に固着されるク
ランプ用シリンダ84と、クランプ用シリンダ84のシ
リンダロッド86に一端部が軸着し中間部がワーク取付
台80に固定された支持部材88により軸支されるクラ
ンプ部材90とからなり、前記クランプ部材90の他端
部によってワークWが位置決め固定される。この場合、
クランプ治具82によるワークWのクランプ状態および
アンクランプ状態は2個のりミントスイッチLS4およ
びLS5によって夫々検出される。On the other hand, in the workpiece part 60, a workpiece mounting table 8 is mounted on the base 76.
0 is fixed, and the workpiece W is positioned and fixed to the workpiece mounting base 8o by a clamp jig 82. That is, the clamp jig 82 includes a clamp cylinder 84 fixed to the workpiece mount 80 and a support member 88 whose one end is pivoted to the cylinder rod 86 of the clamp cylinder 84 and whose middle part is fixed to the workpiece mount 80. The work W is positioned and fixed by the other end of the clamp member 90. in this case,
The clamped state and unclamped state of the workpiece W by the clamp jig 82 are detected by two glue mint switches LS4 and LS5, respectively.
ここで、前述したスレーブI10ユニット18aのパラ
レルインタフェース48aを構成するバッファとしての
パラレル0UT52aおよびパラレルlN54aは、第
7図に示すように、工作機械16aに対する汎用操作盤
10、若しくは制御ユニット12からの動作指令をフラ
グで示す8ビツトのパラレル0UT52aと前記動作指
令に基づく工作機械16aの遷移状態をフラグで示す8
ビツトのパラレルlN54aのように構成される。Here, as shown in FIG. 7, the parallel 0UT 52a and parallel IN 54a, which serve as buffers constituting the parallel interface 48a of the slave I10 unit 18a, control the operation from the general-purpose operation panel 10 or control unit 12 for the machine tool 16a. An 8-bit parallel 0UT52a that indicates a command as a flag, and an 8-bit parallel 0UT 52a that indicates a transition state of the machine tool 16a based on the operation command as a flag.
It is configured like a bit parallel IN 54a.
この場合、パラレル0UT52aではビットの状態が1
の時、第7図に示す所定の動作指令が工作機械16aに
対して行われるものとする。また、パラレルlN54a
では工作機械16aの起動押しボタンまたはリミットス
イッチLSI乃至LS5がONとなった時、所定のビッ
ト状態が1になるものとする。In this case, the bit state is 1 in parallel 0UT52a.
At this time, it is assumed that a predetermined operation command shown in FIG. 7 is issued to the machine tool 16a. Also, parallel lN54a
Now, it is assumed that a predetermined bit state becomes 1 when the start push button or limit switches LSI to LS5 of the machine tool 16a are turned on.
本実施態様に係るプログラマブルコントローラシステム
は基本的には以上のように構成されるものであり、次に
その作用並びに効果について説明する。The programmable controller system according to this embodiment is basically configured as described above, and its operation and effects will be explained next.
先ず、本発明に係るプログラマブルコントローラシステ
ムは
■ プログラム作成モード(プログラミングモード)
■ チェックモード
■ プログラム実行モード
の3つのモードを有する。ここで、第1のプログラミン
グモードは汎用操作盤10内のキーボード4、CRT6
等を利用して、与えられたタイムチャートおよび入出力
対応テーブル(後述)を基にプログラムおよびインタロ
ック条件(後述)をRA M24内のプログラムロード
エリアM 2 bに入力してプログラミングするか、あ
るいは既に登録されているサブルーチンプログラムをエ
デイツトバッファMzcを利用して編集しながらプログ
ラミングするモードである。また、第2のチエツクモー
ドはプログラミングモードで作成されたプログラムデー
タに基づき工作機械16を作動させリミットスイッチL
SI乃至LS5等の位置を正確に調整したり、あるいは
ブツシュボタンスイッチ9を用いて工作機械10を手動
で動作させる等のモードである。さらに、第3のプログ
ラム実行モードは実際に製造ラインで工作機械16の自
動運転をさせるモードである。First, the programmable controller system according to the present invention has three modes: (1) program creation mode (programming mode) (2) check mode (2) program execution mode. Here, the first programming mode is the keyboard 4 and CRT 6 in the general-purpose operation panel 10.
etc., input the program and interlock conditions (described later) into the program load area M2b in the RAM 24 based on the given time chart and input/output correspondence table (described later), or perform programming. In this mode, a subroutine program that has already been registered is edited while being programmed using the edit buffer Mzc. In addition, in the second check mode, the machine tool 16 is operated based on the program data created in the programming mode, and the limit switch L is activated.
This mode is for accurately adjusting the positions of SI to LS5, etc., or for manually operating the machine tool 10 using the button switch 9. Furthermore, the third program execution mode is a mode in which the machine tool 16 is actually operated automatically on the production line.
そこで、先ず、プログラミングモードについて説明する
。この場合、工作機械16aの動作手順を第8図に示す
タイムチャートとして設定する。すなわち、このタイム
チャートによれば、工作機械16aの図示しない起動押
しボタンを押すことによりクランプ治具82がワークW
をクランプし、加工部58における移動テーブル70が
後退端から切削開始点まで前進する。次に、駆動用モー
タ74が駆動されてドリル56が回転し切削作業が開始
される。移動テーブル70が前進端まで移動すると、ド
リル56の回転が停止し、その後、移動テーブル70が
後退端まで移動する。最後にクランプ治具82が、アン
クランプ状態となって一連の動作が終了する。Therefore, first, the programming mode will be explained. In this case, the operating procedure of the machine tool 16a is set as a time chart shown in FIG. That is, according to this time chart, the clamp jig 82 is activated by pressing the start push button (not shown) of the machine tool 16a.
is clamped, and the movable table 70 in the processing section 58 moves forward from the retreat end to the cutting start point. Next, the drive motor 74 is driven to rotate the drill 56 and start cutting work. When the moving table 70 moves to the forward end, the rotation of the drill 56 stops, and then the moving table 70 moves to the backward end. Finally, the clamp jig 82 becomes unclamped, and the series of operations ends.
次に、汎用操作盤IOにおいてファンクションキースイ
ッチ8によりプログラミングモードを選択し、キーボー
ド4より入出力対応テーブル91およびインタロック条
件テーブル92の入力作業とプログラムの作成作業とを
行う。Next, a programming mode is selected using the function key switch 8 on the general-purpose operation panel IO, and inputting operations for input/output correspondence table 91 and interlock condition table 92 and program creation operations are performed using keyboard 4.
ここで、入出力対応テーブル91は工作機械16aを駆
動する各アクチュエータとリミットスイッチLSI乃至
LS5等との機能的な動作関係を示すものであり、第9
図に示すように作成される。この場合、「番号」は各ア
クチュエータ、リミットスイッチLSI乃至L85等の
接点番号であり、[タイプJ (in、outおよび
5ol)はリミットスイッチLSI乃至L35等からス
レーブI10ユニット18aに対する応答、スレーブI
10ユニット18aからアクチュエータあるいはソレノ
イドに対する動作指令であることを示す。また、[確認
LSJはスレーブI10ユニット18aからアクチュエ
ータに対する指令により応答するリミットスイッチLS
I乃至LS5の「番号」を示す。「対動作」は対として
1つのシーケンスを行うアクチュエータを示す。さらに
、「各部名称」はアクチュエータおよびリミットスイッ
チLSI乃至LS5等の具体的な動作内容を示す。Here, the input/output correspondence table 91 shows the functional operational relationship between each actuator that drives the machine tool 16a and the limit switches LSI to LS5, etc.
Created as shown in the figure. In this case, "number" is the contact number of each actuator, limit switch LSI to L85, etc. [Type J (in, out and 5ol) is a response from limit switch LSI to L35, etc. to slave I10 unit 18a, slave I
10 Indicates that the command is an operation command from the unit 18a to an actuator or solenoid. [Confirmation LSJ is the limit switch LS that responds to the command from the slave I10 unit 18a to the actuator.
Indicates the "number" of I to LS5. "Paired operation" refers to actuators that perform a sequence as a pair. Further, "part names" indicate specific operation contents of the actuators, limit switches LSI to LS5, and the like.
インタロック条件テーブル92は工作機械16aの禁止
動作の組み合わせを規定するものであり、第10図に示
すように作成される。この場合、「番号」は前述した接
点番号であり、「コード」はOの時に当該データがイン
タロック条件であることを表す。また、「論理式」はイ
ンタロック条件を示し、&はアンド条件であり、!はノ
ット条件である。なお、図示しないが、オア条件は/等
で表すことが出来る。The interlock condition table 92 defines combinations of prohibited operations of the machine tool 16a, and is created as shown in FIG. 10. In this case, the "number" is the contact number mentioned above, and the "code" indicates that the data is an interlock condition when it is O. Also, "logical expression" indicates an interlock condition, & is an and condition, and ! is a knot condition. Although not shown, the OR condition can be represented by /, etc.
以上のようにして作成された入出力対応テーブル91お
よびインタロック条件テーブル92は汎用操作盤10を
構成するRAM24におけるエデイツトバッファM2.
に格納される。そこで、操作者はCRT、6に前記入出
力対応テーブル91を表示させ、この入出力対応テーブ
ル91に基づいて所定のプログラミング作業を行う。こ
の場合、実行プログラムDP、は、第11図に示すよう
に、工作機械16aに対するOUT命令と工作機械16
aからのIN命令とを対にしたシーケンシャルなものと
して記述される。そして、このようにして作成された実
行プログラムDPI、入出力対応テーブル91およびイ
ンタロック条件テーブル92はRAM24のプログラム
ロ一ドエリアM z bを介してフロッピィディスク2
0に格納保存されると共に、シリアルインタフェース2
6を通じて汎用操作盤10から制御ユニフ目2内のRA
M42にインタフェース30を通じて転送される。The input/output correspondence table 91 and interlock condition table 92 created as described above are stored in the edit buffer M2.
is stored in Therefore, the operator displays the input/output correspondence table 91 on the CRT 6 and performs a predetermined programming operation based on this input/output correspondence table 91. In this case, the execution program DP, as shown in FIG.
It is described as a sequential pair of IN commands from a. The execution program DPI, input/output correspondence table 91, and interlock condition table 92 created in this way are stored on the floppy disk 2 via the program load area Mzb of the RAM 24.
0 and serial interface 2.
RA in the control unit 2 from the general-purpose operation panel 10 through 6.
The data is transferred to M42 through the interface 30.
なお、RAM42のメモリエリアは第4図すに示すよう
に区分されており、入出力対応テーブル91、インタロ
ック条件テーブル92および実行プログラムDP、はプ
ログラムエリアα1°に格納される。The memory area of the RAM 42 is divided as shown in FIG. 4, and the input/output correspondence table 91, interlock condition table 92, and execution program DP are stored in the program area α1°.
ここで、本発明に係るプログラマブルコントローラシス
テム2では上記のように実際に工作機械16aを作動さ
せずにプログラミングすることも可能であり、また、汎
用操作盤10を利用して工作機械16aにプログラマブ
ルコントローラシステム2を実際に接続して、所謂、テ
ィーチングによってプログラミングすることも可能であ
る。Here, in the programmable controller system 2 according to the present invention, programming can be performed without actually operating the machine tool 16a as described above, and the programmable controller system 2 can be connected to the machine tool 16a using the general-purpose operation panel 10. It is also possible to actually connect the system 2 and perform programming by so-called teaching.
次に、操作者はチエツクモードを選択する。Next, the operator selects check mode.
この場合、制御ユニット12およびスレーブ■10ユニ
ット18aに対して工作機械16aが組み込まれる。こ
のチエツクモードにおいては汎用操作盤lOのブツシュ
ボタンスイッチ9を用いて、実際に、工作機械16aを
第11図に示す実行プログラムDP、に沿ってlステッ
プ乃至2ステツプ毎に作動させて動作確認を行う。この
場合、リミットスイッチLSI乃至LS5の位置の調整
、プログラムのチエツク等が遂行される。In this case, a machine tool 16a is installed in the control unit 12 and the slave 10 unit 18a. In this check mode, the machine tool 16a is actually operated every 1 to 2 steps according to the execution program DP shown in FIG. I do. In this case, adjustment of the positions of the limit switches LSI to LS5, checking of the program, etc. are performed.
次いで、操作者が汎用操作盤10においてプログラム実
行モードを選択すると、工作機械16aは自動運転され
ワークWを実際に加工する。そこで、第11図に示す実
行プログラムDP、の処理手順を第12図に示すフロー
チャートに従って説明する。Next, when the operator selects the program execution mode on the general-purpose operation panel 10, the machine tool 16a is automatically operated to actually machine the workpiece W. Therefore, the processing procedure of the execution program DP shown in FIG. 11 will be explained according to the flowchart shown in FIG. 12.
先ず、工作機械16aの起動押しボタンを押すことによ
って工作機械16aを起動させると共に、パラレルlN
54aの現在のデータを読み込む(STPa)。なお、
第11図に示すステップ2のプログラム中、54a−5
はパラレルlN54aの5ビツト目のデータであること
を示す(以下同様)、この場合、パラレルlN54aの
データはスレーブI10ユニット18a内のシステムパ
スライン5Qaを通じ、インタフェース46a、44を
介して制御用ユニット12内のRAM42の11087
77M4cに、常時、最新情報が読み込まれている(第
4図参照)、そこで、この情報と実行プログラムD P
+の中、最初の実質的実行命令であるステップ2のデ
ータとを比較しく5TPb)、これらのデータが一致し
た場合は実行プログラムDP、を1ステツプだけ歩進さ
せる(STPc)。この場合、プログラムカウンタは第
5図に示すプログラム管理情報エリアM4d内に2バイ
トのレジスタとして存在し、当該プログラム管理情報エ
リアM4□内のプログラムカウンタはジャンプ命令を除
き、1つの命令が実行された後、その数を+1だけイン
クリメントする。ステップ2の確認が終了すると、次に
、ステップ3の実行プログラムDPIを実行する(ST
Pd)。次いで、実行プログラムDP+をさらに+1ス
テップ歩進させる(STPe)、そこで、プログラムが
終了していない場合には(STPf)、再びパラレルl
N54aのデータとステップ4のデータとを比較して(
STpa、b) 、一致する場合には実行プログラムD
P +を+1歩進してその命令を実行する(STPc
Sd)。以上の動作をフルステップ、すなわち、実行プ
ログラムD P tが終了するまで順次繰り返すことに
より、工作機械16aが第8図に示すタイムチャートに
従って動作する。First, the machine tool 16a is started by pressing the start push button of the machine tool 16a, and the parallel lN
54a is read (STPa). In addition,
During the step 2 program shown in FIG. 11, 54a-5
indicates that it is the 5th bit data of the parallel IN 54a (the same applies hereafter). In this case, the data of the parallel IN 54a is transmitted to the control unit 12 through the system path line 5Qa in the slave I10 unit 18a and via the interfaces 46a and 44. 11087 of RAM42 in
The latest information is always loaded into the 77M4c (see Figure 4), so this information and the execution program D P
5TPb), and if these data match, the execution program DP is advanced by one step (STPc). In this case, the program counter exists as a 2-byte register in the program management information area M4d shown in FIG. Then, increment the number by +1. When the confirmation in step 2 is completed, the execution program DPI in step 3 is executed (ST
Pd). Next, the execution program DP+ is further advanced by +1 step (STPe), and if the program has not finished (STPf), the parallel l is started again.
Comparing the data of N54a and the data of step 4 (
STpa,b), if they match, execute program D
Step P+ by +1 and execute the instruction (STPc
Sd). The machine tool 16a operates according to the time chart shown in FIG. 8 by sequentially repeating the above operations in full steps, that is, until the execution program D P t is completed.
ここで、プログラム実行モードによる工作機械16の動
作中においてトラブルが発生し、当、該工作機械16が
異常停止した場合、操作者は工作機械16を構成するア
クチュエータ等の動作要素を原位置に復帰させ、トラブ
ルの原因を追求し修理等を行う必要がある。Here, if a trouble occurs while the machine tool 16 is operating in the program execution mode and the machine tool 16 stops abnormally, the operator must return the operating elements such as actuators that make up the machine tool 16 to their original positions. It is necessary to investigate the cause of the trouble and perform repairs.
この場合、操作者は、先ず、汎用操作盤lOにおいてチ
エツクモードを選択する。次いで、CRT6に入出力対
応テーブル91を表示し、前記入出力対応テーブル91
より所望のアクチュエータを選択し、ブツシュボタンス
イッチ9を用いて当該アクチュエータを原位置に復帰さ
せるための動作指令を入力する。汎用操作盤10はRO
M22のチエツクモードシステムプログラムM 1 b
に従って工作機械16aを動作させる。In this case, the operator first selects the check mode on the general-purpose operation panel IO. Next, the input/output correspondence table 91 is displayed on the CRT 6, and the input/output correspondence table 91 is
A desired actuator is selected, and an operation command for returning the actuator to its original position is input using the pushbutton switch 9. General-purpose operation panel 10 is RO
M22 check mode system program M1b
The machine tool 16a is operated according to the following.
そこで、前記チエツクモードシステムプログラムMlb
は、先ず、動作指令に係るアクチュエータの接点番号と
インタロック条件テーブル92の番号とを対応させ、対
応する接点番号がある場合、現在の工作機械16aの状
態が前記インタロック条件テーブル92で設定された所
定の論理式を満足するか否かのチエツクを行う。例えば
、切削送りの状態を検知するリミットスイッチLS3が
オンで且つドリル駆動用モータ74の故障によりドリル
56が回転していない状態でプソシエボタンスイッチ9
から加工部58の前進指令が入力されると、ワークWあ
るいはドリル56が損壊する虞がある。Therefore, the check mode system program Mlb
First, the contact number of the actuator related to the operation command is made to correspond to the number in the interlock condition table 92, and if there is a corresponding contact number, the current state of the machine tool 16a is set in the interlock condition table 92. A check is made to see if a predetermined logical formula is satisfied. For example, if the limit switch LS3 that detects the state of cutting feed is on and the drill 56 is not rotating due to a failure of the drill drive motor 74, the Psocie button switch 9
If a command to move the machining unit 58 forward is input from the machine, there is a risk that the workpiece W or the drill 56 will be damaged.
この場合、チエツクモードシステムプログラムM 1
bは第10図における接点番号12のインタロック条件
r3&151Jが成立したことを検知し、汎用操作盤1
0に対してインタロック条件の成立した旨の警告表示命
令を出力する。そこで、汎用操作盤10はCRTS上に
、例えば、第13図に示すように、日本語でインタロッ
ク条件を表示する。従って、操作者はCRT6上に表示
された前記インタロック条件に基づいて当該インタロッ
ク条件の解除方法を知ることが出来る。この結果、操作
者は工作機械16aに対するインタロック条件に関し何
ら予備知識を有していなくても、CRT6上の表示に基
づいて当該インタロックを解除し、例えば、工作機械1
6aを原位置に復帰させ故障個所の修理調整等を容易に
行うことが出来る。In this case, check mode system program M1
b detects that the interlock condition r3 & 151J of contact number 12 in FIG.
0, outputs a warning display command to the effect that the interlock condition has been met. Therefore, the general-purpose operation panel 10 displays the interlock conditions in Japanese on the CRTS, for example, as shown in FIG. Therefore, the operator can know how to cancel the interlock condition based on the interlock condition displayed on the CRT 6. As a result, even if the operator has no prior knowledge regarding the interlock conditions for the machine tool 16a, the operator can release the interlock based on the display on the CRT 6 and, for example,
6a can be returned to its original position and repairs and adjustments can be easily made to the malfunctioning part.
[発明の効果]
以上のように、本発明によれば、シーケンスプログラム
に基づき工作機械等の制御対象を駆動制御するプログラ
マブルコントローラシステムにおいて、前記制御対象に
係るインタロック条件を論理式で定義記憶しておき、制
御対象を駆動させる際に前記インタロック条件をチエツ
クし、インタロック条件の成立時に当該インタロック条
件を表示するように構成している。従って、操作者は表
示に基づいてインタロック条件の解除方法を極めて容易
に確認することが出来る。その際、操作者はインタロッ
ク条件に関する知識を何ら有することなく当該インタロ
ックを解除して制御対象を駆動し、所望の動作部を原位
置等に移動させることが可能となる。また、インタロッ
ク条件をシーケンスプログラムとは独立に論理式として
定義することが出来るため、その変更あるいは修正等が
極めて容易となる利点が得られる。[Effects of the Invention] As described above, according to the present invention, in a programmable controller system that drives and controls a controlled object such as a machine tool based on a sequence program, interlock conditions related to the controlled object are defined and stored in a logical formula. The interlock condition is checked when the controlled object is driven, and the interlock condition is displayed when the interlock condition is established. Therefore, the operator can very easily confirm the method for canceling the interlock condition based on the display. At this time, the operator can release the interlock, drive the controlled object, and move the desired operating portion to the original position, etc., without having any knowledge regarding the interlock conditions. Further, since the interlock condition can be defined as a logical expression independently of the sequence program, there is an advantage that it is extremely easy to change or modify the interlock condition.
以上、本発明について好適な実施態様を挙げて説明した
が、本発明はこの実施態様に限定されるものではなく、
本発明の要旨を逸脱しない範囲において種々の改良並び
に設計の変更が可能なことは勿論である。Although the present invention has been described above with reference to preferred embodiments, the present invention is not limited to these embodiments.
Of course, various improvements and changes in design are possible without departing from the gist of the present invention.
第1図は本発明に係るプログラマブルコントローラシス
テムの概略ブロック図、
第2図は本発明に係るプログラマブルコントローラシス
テムの詳細ブロック図、
第3図aは汎用操作盤に格納されるROMのメモリエリ
アの説明図、
第3図すは汎用操作盤に格納されるRAMのメモリエリ
アの説明図、
第4図aは制御ユニットに格納されるROMのメモリエ
リアの説明図、
第4図すは制御ユニットに格納されるRAMのメモリエ
リアの説明図、
第5図は制御ユニットに格納されるROMとRAMのメ
モリエリアの接続関係図、
第6図は本発明に係るプログラマブルコントローラシス
テムによって作成されたプログラムが適用される工作機
械の構成図、
第7図はスレーブI10ユニットにおけるパラレルIN
、パラレルOUTのデータ割付説明図、
第8図は第6図に示す工作機械の動作手順を示すタイム
チャート、
第9図は本発明に係るプログラマブルコントローラシス
テムにおいて作成される入出力対応テーブルの説明図、
第1O図は本発明に係るプログラマブルコントローラシ
ステムにおいて作成されるインタロック条件テーブルの
説明図、
第11図は本発明に係るプログラマブルコントローラシ
ステムにおいて作成されるシーケンスプログラムの説明
図、
第12図は第11図に示すシーケンスプログラムの処理
手順を示すフローチャート、
第13図はデイスプレィ上に表示されたインタロック条
件の説明図である。
2・・・プログラマブルコントローラシステム4・・・
キーボード 6・・・CRTlo・・・汎用操
作盤 12・・・制御ユニット16・・・工作
機械
18・・・スレーブI10ユニット
463〜46f・・・シリアルインタフェース483〜
48f・・・パラレルインタフェース56・・・ドリル
58・・・加工部60・・・被加工部
62・・・ベース64・・・送り用モータ
6B・・・ボール螺子70・・・移動テーブル
72・・・回転軸74・・・ドリル駆動用モータ
80・・・ワーク取付台82・・・クランプ治具
84・・・クランプ用シリンダ 86・・・シリンダロ
ッド90・・・クランプ部材
91・・・入出力対応テーブル
92・・・インタロック条件テーブル
LSI〜LS5・・・リミットスイッチDP・・・実行
プログラム W・・・ワー・りα1〜α、・・・プロ
グラムエリア
FIG、3
(a) (b)
FIG、8Figure 1 is a schematic block diagram of the programmable controller system according to the present invention, Figure 2 is a detailed block diagram of the programmable controller system according to the present invention, and Figure 3a is an explanation of the memory area of the ROM stored in the general-purpose operation panel. Figure 3 is an explanatory diagram of the RAM memory area stored in the general-purpose operation panel, Figure 4 a is an explanatory diagram of the ROM memory area stored in the control unit, and Figure 4 is an explanatory diagram of the ROM memory area stored in the control unit. 5 is a diagram showing the connection relationship between the ROM and RAM memory areas stored in the control unit, and FIG. 6 is an explanatory diagram of the memory area of the RAM stored in the control unit. The configuration diagram of the machine tool shown in Figure 7 shows the parallel IN in the slave I10 unit.
, an explanatory diagram of the data allocation of parallel OUT, FIG. 8 is a time chart showing the operation procedure of the machine tool shown in FIG. 6, and FIG. 9 is an explanatory diagram of the input/output correspondence table created in the programmable controller system according to the present invention. , FIG. 1O is an explanatory diagram of an interlock condition table created in the programmable controller system according to the present invention, FIG. 11 is an explanatory diagram of a sequence program created in the programmable controller system according to the present invention, and FIG. FIG. 11 is a flowchart showing the processing procedure of the sequence program, and FIG. 13 is an explanatory diagram of interlock conditions displayed on the display. 2...Programmable controller system 4...
Keyboard 6...CRTlo...General purpose operation panel 12...Control unit 16...Machine tool 18...Slave I10 unit 463~46f...Serial interface 483~
48f...Parallel interface 56...Drill 58...Machining section 60...Working part
62...Base 64...Feeding motor
6B... Ball screw 70... Moving table
72... Rotating shaft 74... Drill drive motor 80... Workpiece mounting base 82... Clamp jig 84... Clamp cylinder 86... Cylinder rod 90... Clamp member 91... - Input/output correspondence table 92...Interlock condition table LSI to LS5...Limit switch DP...Execution program W...Ware α1 to α,...Program area FIG, 3 (a) ( b) FIG.8
Claims (2)
対象を駆動制御するプログラマブルコントローラシステ
ムにおいて、前記制御対象に係るインタロック条件を記
憶する記憶手段と、前記制御対象の駆動時においてイン
タロック条件の成立を確認した際、当該インタロック条
件を表示する表示手段とを備えることを特徴とするプロ
グラマブルコントローラシステム。(1) In a programmable controller system that drives and controls a controlled object such as a machine tool based on a sequence program, there is provided a storage means for storing interlock conditions related to the controlled object, and a storage means for storing interlock conditions related to the controlled object, and a storage means for storing the interlock condition when driving the controlled object. A programmable controller system comprising: display means for displaying the interlock condition when confirmed.
インタロック条件は論理式で定義され記憶手段に格納さ
れてなるプログラマブルコントローラシステム。(2) In the system according to claim 1,
A programmable controller system in which interlock conditions are defined by logical expressions and stored in storage means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62270958A JPH01112303A (en) | 1987-10-26 | 1987-10-26 | programmable controller system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62270958A JPH01112303A (en) | 1987-10-26 | 1987-10-26 | programmable controller system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01112303A true JPH01112303A (en) | 1989-05-01 |
Family
ID=17493390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62270958A Pending JPH01112303A (en) | 1987-10-26 | 1987-10-26 | programmable controller system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01112303A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02308306A (en) * | 1989-05-23 | 1990-12-21 | Honda Motor Co Ltd | Method and device for generating control program |
| JPH0390904A (en) * | 1989-09-01 | 1991-04-16 | Fuji Mach Mfg Co Ltd | Sequence controller |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5794498A (en) * | 1980-12-05 | 1982-06-11 | Aida Eng Ltd | Interlock action display device for press machine |
| JPS6157978A (en) * | 1984-08-30 | 1986-03-25 | 株式会社東芝 | Plant simulator |
-
1987
- 1987-10-26 JP JP62270958A patent/JPH01112303A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5794498A (en) * | 1980-12-05 | 1982-06-11 | Aida Eng Ltd | Interlock action display device for press machine |
| JPS6157978A (en) * | 1984-08-30 | 1986-03-25 | 株式会社東芝 | Plant simulator |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02308306A (en) * | 1989-05-23 | 1990-12-21 | Honda Motor Co Ltd | Method and device for generating control program |
| JPH0390904A (en) * | 1989-09-01 | 1991-04-16 | Fuji Mach Mfg Co Ltd | Sequence controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11188054B2 (en) | Parameter setting device and parameter setting method | |
| EP0088870A2 (en) | Numerically controlled machine tool system capable of setting up tools into tool magazine | |
| CN101109947A (en) | Numerical controller having interference check function | |
| US5128857A (en) | Sequence control apparatus having separate sequence memory and interlock condition memory | |
| CN102941426B (en) | Intelligent deflection system matched with robot | |
| US20200225642A1 (en) | Method For Controlling A Machine Tool And Machine Tool | |
| CN104308554B (en) | Control system of six-station flexible machining equipment | |
| CN104635624A (en) | Control method and control system for controlling numerical control system of four-axis processing equipment | |
| JPH09212227A (en) | Method for setting operation information of machine controlled and driven by numerical controller | |
| JPH01112303A (en) | programmable controller system | |
| JPH033786A (en) | Control method for manipulator | |
| JP3209890B2 (en) | Production cell | |
| JPH0288139A (en) | Exchanging device for tool | |
| JP2559044B2 (en) | Programmable controller system | |
| JP2882534B2 (en) | Turning center tool calling device Built-in numerical controller | |
| JPH02172646A (en) | Numerical control device | |
| JP2540342B2 (en) | Programmable controller system | |
| KR910009240B1 (en) | Numerical Control Device | |
| JP3200463B2 (en) | Checking robot teaching data | |
| JPH02151909A (en) | Control device for industrial machine | |
| JP7492006B2 (en) | Numerical Control System | |
| KR900008537B1 (en) | The controller and its method of high level language program and off-line program | |
| KR100347885B1 (en) | 3-axis simultaneous automatic operation of tube bending system and its device | |
| JPH0193802A (en) | programmable controller system | |
| JPH05261650A (en) | Working result control system |