JPS6127761B2 - - Google Patents
Info
- Publication number
- JPS6127761B2 JPS6127761B2 JP52098627A JP9862777A JPS6127761B2 JP S6127761 B2 JPS6127761 B2 JP S6127761B2 JP 52098627 A JP52098627 A JP 52098627A JP 9862777 A JP9862777 A JP 9862777A JP S6127761 B2 JPS6127761 B2 JP S6127761B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- data
- input
- output
- circuit
- 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
- 230000004044 response Effects 0.000 claims description 36
- 230000001133 acceleration Effects 0.000 claims description 7
- 230000033001 locomotion Effects 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 230000007423 decrease Effects 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 22
- 238000006073 displacement reaction Methods 0.000 description 12
- 239000011159 matrix material Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000003111 delayed effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Programmable Controllers (AREA)
Description
【発明の詳細な説明】
本発明は一般に機械制御装置に関し詳細にはプ
ログラマブル機械機能コントローラを使用するよ
うに設計された低コストの機械制御装置に関す
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates generally to machine controls and specifically to low cost machine controls designed to use programmable machine function controllers.
従来、機械機能コントローラは例えば動力源お
よび電動機制御、スピンドル、始動/停止、工具
取換機能、軸方向への過移動のような一般的機械
の動作を制御するのに使用されている。 Traditionally, machine function controllers are used to control general machine operations such as power source and motor control, spindle, start/stop, tool change functions, and axial overtravel.
多くの場合、例えば、ライト、押しボタン、読
出し装置等の入出力装置はコントローラから遠く
離れたパネルに取付けられている。このパネルは
主機械制御ステーシヨンに配設されるか、あるい
は補助制御ステーシヨンに配設される(すなわち
付属パネルに相当する)。従来技術による制御装
置においては、これら入出力装置は電線により直
接適当な機械制御回路に接続されている。しかし
ながら、このように直接配線を行うことは機械構
造にかかるコストが実質的に高くなつてしまう。 In many cases, input/output devices, such as lights, pushbuttons, readouts, etc., are often mounted on a panel far from the controller. This panel can be located at the main machine control station or at an auxiliary control station (i.e. corresponds to an auxiliary panel). In prior art control systems, these input/output devices are connected directly to the appropriate machine control circuitry by electrical wires. However, such direct wiring substantially increases the cost of the mechanical structure.
本発明の目的は、簡単なプロセツサを使用して
機械装置を制御でき、オペレータパネルと制御装
置とのデータ交換を数少ない信号線により実現で
き、コストが低く、従来の手動制御機械にも容易
に適合できる機械制御装置を提供することであ
る。本発明の目的は、一ビツトの入力状態及び出
力状態に関連する命令シーケンスを連続的に走査
することにより機械装置を制御する論理プロセツ
サ回路と、出力状態信号に応答して多重ビツトデ
ータで動作する記憶されたプログラムの算術演算
機能を実行することにより機械スライドの駆動を
制御する同時動作データ処理回路とを備える機械
制御装置を提供することである。本発明の別の目
的は、接続バス上の装置状態信号を監視しかつ制
御する同時動作論理プロセツサ回路と、データバ
ス上のデータ信号を監視しかつ制御するデータ処
理回路と、接続バス上の1ビツト信号に応答して
速度データを修正する速度制御回路と、データバ
ス上の多重ビツト信号に応答して機械駆動機構へ
の速度信号の転送を修正する偏位制御回路とを備
える機械制御装置を提供することである。本発明
の更に別の目的は、前述した同時動作論理プロセ
ツサ回路及びデータプロセツサ回路と、非同期動
作信号トランシーバを介してデータ処理回路に接
続された遠隔動作制御デバイス及びデータバスに
機械スライドの制御に関連した入力信号及び出力
信号を送受信するインターフエース回路とを備え
る機械制御装置を提供することである。 The purpose of the present invention is to be able to control a mechanical device using a simple processor, to realize data exchange between the operator panel and the control device with a small number of signal lines, to be low in cost, and to be easily adapted to conventional manually controlled machines. The objective is to provide a machine control device that can SUMMARY OF THE INVENTION It is an object of the present invention to provide a logic processor circuit for controlling a mechanical device by sequentially scanning a sequence of instructions associated with a single bit input state and output state, and for operating on multi-bit data in response to an output state signal. It is an object of the present invention to provide a machine control device having a concurrent data processing circuit for controlling the drive of a mechanical slide by executing arithmetic functions of a stored program. Another object of the invention is to provide a concurrent logic processor circuit that monitors and controls device status signals on a connection bus, a data processing circuit that monitors and controls data signals on a data bus, and a system that monitors and controls device status signals on a connection bus. A machine controller comprising a speed control circuit that modifies speed data in response to a bit signal and an excursion control circuit that modifies the transfer of the speed signal to a mechanical drive in response to multiple bit signals on a data bus. It is to provide. Yet another object of the present invention is to provide a system for controlling a mechanical slide by connecting the previously described simultaneous logic processor circuit and data processor circuit to a remote motion control device and data bus connected to the data processing circuit through an asynchronous motion signal transceiver. An object of the present invention is to provide a machine control device including an interface circuit for transmitting and receiving associated input and output signals.
ここで開示される装置は遠くに離れた機械制御
パネルとコントローラとを接続する直列データリ
ンクをそなえるものである。従つて、従来、数百
もの電線を必要としていたところが一対の2本の
ケーブルで足りることとなる。さらに、好ましい
実施例においては、直列データリングが読出し装
置に与えられる信号を連続的に多重化するのに使
用されるので、読出し装置とともに記憶要素を使
用することなくコントローラからの情報を実時間
で表示することができる。 The apparatus disclosed herein provides a serial data link connecting a remote machine control panel and a controller. Therefore, what used to require hundreds of electric wires now only requires a pair of two cables. Additionally, in the preferred embodiment, a serial data ring is used to serially multiplex the signals provided to the readout device, so that information from the controller can be read in real time without the use of storage elements in conjunction with the readout device. can be displayed.
ここで開示される装置は、上記コントローラと
結合されて、機械スライドの動作を制御する信号
を発生する回路をそなえる。好ましい実施例にお
いては、プログラムされた速度を増加および減少
させ、これを機械サイクルの次の実行の間に使用
されるように再記録させる要素を含む。 The apparatus disclosed herein includes circuitry coupled to the controller to generate signals to control operation of the mechanical slide. The preferred embodiment includes elements to increase and decrease the programmed speed and re-record it for use during the next run of the machine cycle.
本発明の好ましい実施例によれば、機械動作を
命じる第1出力状態信号に応動する第1装置を有
する機械を制御する装置が提供される。機械はさ
らに機械動作に応じて入力状態信号を発生する第
2装置を有する、さらに機械は遠くに位置し出力
データ信号を受けて入力データ信号を発生する入
出力装置を含む。また、機械は駆動機構に連続さ
れた可動要素を含んでいる。本発明の実施例によ
る装置は、入力および出力状態信号を転送するた
めの接続バスと入力および出力データ信号を転送
するためのデータバスとを含むコントローラ装置
をそなえる。このコントローラ装置は、さらに入
力状態信号に応じて記憶されている論理命令の組
を実行して出力状態を発生する論理プロセツサを
含む。また、コツトローラ内には、接続バスとデ
ータバスとの間に接続されて、入力データ信号と
出力データ信号の1つに応じて記憶されている演
算命令の組を論理プロセツサと非同期的に実行す
ることにより出力データ信号と別の入力状態信号
を発生するデータプロセツサが設けられる。さら
に、実施例の装置は、接続バスと第1および第2
装置の間に接続されてこれらの間の入力および出
力データ信号の転送を制御するインターフエース
装置をそなえる。実施例の装置は、また入出力装
置に接続されてこの入出力装置とコントローラ装
置との間において入力データ信号と出力データ信
号を直列に転送する装置を含む。また、実施例の
装置は、コントローラ装置に応動し且つ駆動機構
に接続され、前記コントローラ装置内に含まれる
論理および演算命令に従つて駆動機構の動作を制
御する装置をそなえるものである。 According to a preferred embodiment of the invention, there is provided an apparatus for controlling a machine having a first device responsive to a first output status signal commanding machine operation. The machine further has a second device for generating input status signals in response to machine operation, and the machine further includes a remotely located input/output device for receiving output data signals and generating input data signals. The machine also includes a movable element that is connected to a drive mechanism. A device according to an embodiment of the invention comprises a controller device including a connection bus for transferring input and output status signals and a data bus for transferring input and output data signals. The controller device further includes a logic processor that executes a stored set of logic instructions in response to input state signals to generate output states. The controller is also connected between the connection bus and the data bus, and executes a set of stored arithmetic instructions in response to one of the input data signal and output data signal asynchronously with the logic processor. Accordingly, a data processor is provided which generates an output data signal and another input status signal. Furthermore, the device of the embodiment has a connection bus and a first and second
An interface device is provided that is connected between the devices and controls the transfer of input and output data signals therebetween. The example apparatus also includes a device connected to the input/output device to serially transfer input data signals and output data signals between the input/output device and the controller device. The apparatus of the embodiment also includes a device responsive to the controller device and connected to the drive mechanism for controlling the operation of the drive mechanism in accordance with logic and arithmetic instructions contained within the controller device.
以下、添付図面を参照して本発明の実施例を説
明する。 Embodiments of the present invention will be described below with reference to the accompanying drawings.
第1図は制御システムの基本的構成要素を示す
概略ブロツク図である。機械10は少なくとも1
つの可動要素12を含む。要素12は電動機14
に機械的に接続されており、電動機14は電動機
駆動回路16に応動するものである。機械10の
機能動作はプログラマブル機械機能コントローラ
により制御され、このコントローラはその主構成
要素として論理プロセツサ18とデータプロセツ
サ20を有している。これらの要素は接続バス2
2により相互接続されている。接続バス22は、
アドレスバス32と、出力信号の状態を明示する
単一データビツトライン46と、入力信号の状態
を明示する単一データビツトライン38と、タイ
ミング制御ライン44とをそなえる。 FIG. 1 is a schematic block diagram showing the basic components of the control system. Machine 10 has at least one
includes two movable elements 12. Element 12 is electric motor 14
The electric motor 14 is responsive to a motor drive circuit 16. The functional operation of machine 10 is controlled by a programmable machine function controller which has as its main components a logic processor 18 and a data processor 20. These elements are the connection bus 2
2 are interconnected. The connection bus 22 is
There is an address bus 32, a single data bit line 46 that specifies the state of the output signals, a single data bit line 38 that specifies the state of the input signals, and a timing control line 44.
機械の機能動作ははしご型回路すなわちリレー
図により示される。この図をプログラム装置24
と関連して使用することにより、機械動作を決定
する論理プログラムが作られる。代表的なプログ
ラムの各ステツプは装置アドレスとこれに関連し
た論理機能を含む。これら2つの情報片を組合わ
せて記憶語と定義される。好ましい実施例におい
ては、装置アドレスブロツクは使用される装置に
より例えば外部コイル、外部接続入力、タイマ
ー、データ処理機能、他の制御装置と関連する機
能に割当てられる。従つて、プログラム装置24
を使用することにより、プログラム一は開始記憶
位置を選択し各ラインに沿つて直列にはしご図を
介して作業する。各記憶語は、もし適用可能なら
ば要素の決定、例えば非動作、出力、入力、この
要素に関連する割当ブロツク中の装置アドレスを
含み、アドレス指定された装置の状態に関連する
他の必要な機能情報、例えば、常開、常閉といつ
た接点の状態をも含んでいる。プログラムが完成
した後、プログラム装置24はプログラムバツフ
ア28を介して論理プロセツサ18内の記憶装置
26にプログラムを転送するのに使用できる。タ
イミング回路30は連続的に記憶装置26を走査
する。 The functional operation of the machine is illustrated by a ladder circuit or relay diagram. This figure is programmed into the program device 24.
When used in conjunction with a machine, a logical program is created that determines machine operation. Each step in a typical program includes a device address and associated logic function. A combination of these two pieces of information is defined as a memory word. In a preferred embodiment, device address blocks are assigned depending on the device used, such as external coils, external connection inputs, timers, data processing functions, and other control device related functions. Therefore, the program device 24
By using , the program one selects a starting storage location and works through the ladder diagram in series along each line. Each memory word contains the element's determination, if applicable, e.g. inactive, output, input, device address in the allocation block associated with this element, and any other necessary information related to the state of the addressed device. It also includes functional information, such as the state of the contacts, such as normally open or normally closed. After the program is completed, program device 24 can be used to transfer the program to storage 26 within logic processor 18 via program buffer 28. Timing circuit 30 continuously scans memory 26.
各記憶語が読出されるときに、装置アドレスが
アドレスバス32を介して接続バス22に伝送さ
れる。装置アドレスが入力要素を示す場合には、
入力インターフエース装置34はアドレスバス3
2の装置アドレスに応じて機械中に配置された対
応した入力装置36の状態を受けるように接続さ
れたその中の回路を付勢する。アドレス指定され
た入力装置の状態は接続状態線38および接続バ
ス22を介して論理プロセツサ18中の論理回路
40に伝送される。論理回路40は実際の接続状
態がプログラムされた接続状態と一致しているか
否かを判断する。プログラムされた状態と実際の
状態とが一致している限り、論理回路40はセツ
ト状態を維持する。プログラムされた状態と実際
の状態とが不一致の場合は、論理回路40はリセ
ツトされる。出力コイルに相当する装置アドレス
を有する記憶語を走査したときには、出力インタ
ーフエース回路42は装置アドレスを復号する。
さらに、論理プロセツサ18が出力要素を復号す
るごとに、出力ストローブライン44に出力スト
ローブ信号が発生され、この信号は出力インター
フエース回路42に伝送される。出力要素を含ん
でいる記憶語が復号されているときに論理回路4
0が入力装置36のプログラムされた状態と実際
の状態とが連続的に一致していることを検出する
と、論理回路40は出力状態線46にセツト状態
の出力信号を発生する。出力インターフエース回
路42はライン44の出力ストローブ信号に応じ
て出力状態ライン46の出力信号の状態を記憶す
る。出力信号は出力インターフエース回路42に
より復号された装置アドレスに対応する機械10
の一つの出力装置48を付勢する。この装置は記
憶装置26が次に走査されるまで付勢され続け、
論理回路40はこの出力装置に関連する入力装置
の状態がプログラムされた状態に一致していない
と判断して出力状態ライン46にリセツト状態の
出力信号を発生する。従つて、機械10の出力装
置は上記機械の入力装置の所望の状態の作用によ
り関数として制御される。 As each memory word is read, a device address is transmitted via address bus 32 to connection bus 22. If the device address indicates an input element,
Input interface device 34 is address bus 3
2 energizes a circuit therein connected to receive the state of a corresponding input device 36 located in the machine in response to the device address. The status of the addressed input device is transmitted via connection status line 38 and connection bus 22 to logic circuitry 40 in logic processor 18. Logic circuit 40 determines whether the actual connection state matches the programmed connection state. As long as the programmed state and the actual state match, logic circuit 40 remains set. If there is a mismatch between the programmed state and the actual state, logic circuit 40 is reset. When scanning a memory word having a device address corresponding to an output coil, output interface circuit 42 decodes the device address.
Additionally, each time logic processor 18 decodes an output element, an output strobe signal is generated on output strobe line 44, which signal is transmitted to output interface circuit 42. logic circuit 4 when the memory word containing the output element is being decoded.
When a zero detects a continuous correspondence between the programmed and actual states of input device 36, logic circuit 40 generates a set state output signal on output state line 46. Output interface circuit 42 stores the state of the output signal on output status line 46 in response to the output strobe signal on line 44. The output signal is output to machine 10 corresponding to the device address decoded by output interface circuit 42.
energizes one output device 48 of. This device remains energized until storage device 26 is next scanned;
Logic circuit 40 determines that the state of the input device associated with this output device does not match the programmed state and generates a reset state output signal on output state line 46. The output devices of the machine 10 are thus controlled as a function of the desired state of the input devices of the machine.
論理プロセツサ18は簡単な論理判断のみを行
うことができるということを留意されたい。機械
の出力装置は演算機能に従つて制御されなければ
ならない場合には、データプロセツサ20が接続
バス22に接続されるか否かは任意のものとな
る。代表的なデータプロセツサは、プログラム記
憶装置50と、演算装置52と、データ記憶装置
54とを含んでいる。プログラム記憶装置50は
所望の演算機能を実行させる連続したマイクロ命
令をそれぞれ有するいくつかのプログラムを含ん
でいる。上述したように、装置アドレスブロツク
はデータプロセツサに割当てられ、その中に記憶
されたプログラムを選択する。データプロセツサ
はアドレスバス32、出力ストローブ信号ライン
44および出力状態信号ライン46に接続されて
いる。記憶されているプログラムの1つに対応す
る装置アドレスを含む記憶語が走査され、機械が
そのプログラムにより規定される演算機能を必要
とする状態となつている場合には、論理回路は出
力状態ライン46にセツト状態となつている出力
信号を発生する。この信号はライン36の出力ス
トローブ信号に応じてデータプロセツサに記憶さ
れ、アドレス指定されたプログラムはその実行を
開始する。プログラムがその実行に他のデータを
必要とする場合にはこのデータはデータバス56
に接続されている要素から得られる。具体的に示
されていないが、データバス56はアドレスライ
ン、多重ビツトデータライン、およびタイミング
制御ラインを含んでいる。演算機能が実行される
と、データプロセツサは上記演算機能の実行に関
連する入力装置を示す装置アドレスを持つ。この
アドレスを受信すると、データプロセツサはライ
ン38に演算機能が実行された結果を示す入力信
号を発生し、この信号を論理回路40へもどす。
データプロセツサ20と論理プロセツサ18とは
互いに非同期的に動作することに留意されたい。 Note that logic processor 18 is only capable of making simple logic decisions. It is optional whether the data processor 20 is connected to the connection bus 22 if the output devices of the machine are to be controlled according to arithmetic functions. A typical data processor includes a program storage device 50, a computing device 52, and a data storage device 54. Program storage 50 contains a number of programs, each having a sequence of microinstructions to perform a desired computational function. As mentioned above, device address blocks are assigned to the data processor to select programs stored therein. The data processor is connected to address bus 32, output strobe signal line 44 and output status signal line 46. When a memory word containing a device address corresponding to one of the stored programs is scanned and the machine is in a state requiring the arithmetic function specified by that program, the logic circuit outputs an output status line. 46. This signal is stored in the data processor in response to the output strobe signal on line 36, and the addressed program begins its execution. If the program requires other data for its execution, this data is stored on the data bus 56.
Obtained from elements connected to. Although not specifically shown, data bus 56 includes address lines, multi-bit data lines, and timing control lines. When an arithmetic function is performed, the data processor has a device address indicating the input device associated with the execution of the arithmetic function. Upon receiving this address, the data processor generates an input signal on line 38 indicating the result of the arithmetic function performed and returns this signal to logic circuit 40.
Note that data processor 20 and logic processor 18 operate asynchronously to each other.
要するに、論理プロセツサ18は論理制御固定
シーケンスプロセツサであり、記憶語により示さ
れる機械の所望状態と機械からの入力信号により
示される実際の機械の状態とが一致しているか否
かを連続的に監視するものである。一致している
ときには、プログラムにより指定された出力装置
が付勢される。一致していないときには、出力装
置は付勢されない。論理プロセツサ18は独立し
た装置として多数の比較的簡単な機械動作を制御
する。しかし、論理プロセツサは論理的判断を下
せるのみで、演算動作を行うことができない。接
続バスは論理プロセツサと機械との間に接続さ
れ、単一データビツト接続情報のみの伝送を行う
ものである。演算動作を必要とする場合には、論
理プロセツサはデータプロセツサにより復号され
る出力信号を発生し、データプロセツサ中の演算
命令の記憶プログラムを選択するように動作す
る。データバスはデータプロセツサを機械のデー
タ信号装置へ接続し、その間において多重データ
ビツト情報の転送を行う。データプロセツサが演
算命令を実行している間は、論理プロセツサは非
同期的に連続サイクル動作を継続している。その
記憶プログラムにより規定される時点において、
データプロセツサは入力信号を発生しこれを接続
バスにもどす。これらの信号はこれらに対応する
装置アドレスが接続バスに発生されるときに論理
プロセツサによりその動作サイクルのある点にお
いて受信される。プログラマブル機械機能コント
ローラの詳細は、本譲受人に譲渡された出願番号
が第677712号、発明の名称が「非同期二重機能マ
ルチプロセツサ機械制御(Asynchronous Dual
Function multiprocessor machine Control)」
と称される米国特許係属出願に記載されている。
また、同様な機械コントローラはシンシナテイ・
ミラクロン社(Cincinnati milacron Inc.)から
市販されている。 In short, the logic processor 18 is a logic-controlled fixed sequence processor that continuously determines whether or not the desired state of the machine indicated by the memory word matches the actual state of the machine indicated by the input signal from the machine. It is something to monitor. When there is a match, the output device specified by the program is activated. When there is no match, the output device is not energized. As an independent device, logic processor 18 controls many relatively simple mechanical operations. However, a logic processor can only make logical decisions and cannot perform arithmetic operations. A connection bus is connected between a logic processor and a machine and provides for the transmission of only single data bit connection information. When an arithmetic operation is required, the logic processor generates an output signal that is decoded by the data processor and operates to select a stored program of arithmetic instructions in the data processor. A data bus connects the data processor to the machine's data signaling equipment and provides for the transfer of multiple data bits of information therebetween. While the data processor is executing arithmetic instructions, the logic processor continues to perform continuous cycle operations asynchronously. At the time specified by the memory program,
The data processor generates input signals and returns them to the connection bus. These signals are received by the logic processor at some point in its operating cycle when their corresponding device address is generated on the connection bus. The details of the programmable machine function controller are described in Application No. 677712, assigned to the present assignee, and entitled ``Asynchronous Dual Function Multiprocessor Machine Control''
"Function multiprocessor machine control)"
as described in a pending U.S. patent application entitled .
Similar machine controllers are also available in Cincinnati.
Commercially available from Cincinnati milacron Inc.
上述したように、機械は電動機14に連結され
ている可動要素12を含み、電動機14は電動機
駆動回路16に応動する。電動機駆動回路は電動
機制御回路58から速度信号を受け、制御回路5
8はデイジタル送り速度制御回路60に応動す
る。デイジタル送り速度制御回路はアドレスバス
32の別に割当てられたアドレスブロツクに応動
し、可動要素12の速度の決定に関係する基本機
能を規定するものである。例えば、速度を増加さ
せることもできるし減少させることもできる。ま
た、固定速度を指令することもできる。デイジタ
ル送り速度制御回路60はまたデータバスの信号
に応動し、速度の所望の大きさを示すデータ信号
を受ける。このデータ信号は接続バスから受信さ
れる入力信号により修正され、その修正された状
態でデータプロセツサにもどされる。デイジタル
送り速度制御回路60は速度を示すデータ信号に
応じて可動要素の所望速度を直接示すアナログ速
度信号を電動機制御回路58へ加える。電動機制
御回路58は接続バスに接続されそこから可動要
素の動きの方向を示す出力信号を受ける。動作が
開始され、終了するときに、測定装置は何らかの
動作を行う。さらに、電動機制御回路58はデー
タバスから可動要素の所望の変位を示す信号を受
ける。電動機制御回路はデイジタル送り速度制御
回路からの速度信号と接続バスからの指令信号に
応じて適当な信号を電動機駆動回路16へ加え
て、可動要素に所望の動きをさせる。可動要素の
変位はまた電動機制御回路により制御され、所望
の変位が得られた後は、電動機制御回路58は可
動要素12の動きを停止させるように動作する。 As mentioned above, the machine includes a movable element 12 coupled to an electric motor 14 that is responsive to a motor drive circuit 16. The motor drive circuit receives a speed signal from the motor control circuit 58 and
8 is responsive to a digital feed rate control circuit 60. The digital feed rate control circuit is responsive to separately assigned address blocks on the address bus 32 and defines the basic functions involved in determining the velocity of the movable element 12. For example, the speed can be increased or decreased. It is also possible to command a fixed speed. Digital feed rate control circuit 60 is also responsive to signals on the data bus and receives data signals indicating the desired magnitude of velocity. This data signal is modified by the input signal received from the connection bus and is returned in its modified state to the data processor. Digital feed rate control circuit 60 applies an analog speed signal to motor control circuit 58 that directly indicates the desired speed of the moving element in response to the data signal indicative of the speed. A motor control circuit 58 is connected to the connection bus and receives an output signal therefrom indicating the direction of movement of the movable element. The measuring device performs some operations when the operation is started and finished. Additionally, motor control circuit 58 receives signals from the data bus indicating the desired displacement of the movable element. The motor control circuit applies appropriate signals to the motor drive circuit 16 in response to the speed signal from the digital feed rate control circuit and the command signal from the connecting bus to effect the desired movement of the movable element. The displacement of the movable element is also controlled by the motor control circuit, and the motor control circuit 58 is operative to stop the movement of the movable element 12 after the desired displacement is achieved.
機械にはまた入出力パネルが結合されており、
このパネルは基本機械コントローラから遠い位置
に配設されている。入出力パネルは機械に近接し
た任意の位置に配設することができ、オペレータ
が最も使いやすくすることができる。入出力パネ
ルは、機械の型及びパネルの一般目的に応じて任
意の数の装置を含ませることができる。ここでは
本発明を説明する上で必要なものだけを示し、図
にコントローラからのあるいはコントローラへの
データ情報を通信する入出力装置のみが示されて
いる。この入出力装置は押しボタン66、ライト
66、および読出し装置68を含んでいる。 The machine is also coupled with an input/output panel,
This panel is located remote from the basic machine controller. The input/output panel can be placed anywhere near the machine to provide maximum operator convenience. The input/output panel can contain any number of devices depending on the type of machine and the general purpose of the panel. Only those necessary for explaining the present invention are shown here, and only input/output devices for communicating data information from or to the controller are shown in the figure. The input/output device includes a pushbutton 66, a light 66, and a readout device 68.
押しボタン66が押されることによりアルフア
ベツト(文字)、数字、あるいは機能(関数)入
力データ信号が発生され、この信号は押しボタン
インターフエース回路84および外部データバス
86を通つて外部データインターフエース回路8
8へ加えられる。ここにおいて、入力データ信号
は直列データ信号に変換され、ライン92を介し
て内部データインターフエース回路90へ転送さ
れる。そして、これらの信号はデータバス56を
通つてデータプロセツサ20へ転送される。同様
に、データプロセツサは出力データ信号を発生
し、この信号をデータバス56を通つて内部デー
タインターフエース回路90へ送られ、ここで直
列データ信号に変換される。直列データ信号はラ
イン94を通つて外部データインターフエース回
路88へ転送され、この外部データインターフエ
ース回路88はこれらの信号を外部データバス8
6を介して読出しインターフエース回路96と読
出し装置68へ転送するとともに、ライトインタ
ーフエース回路71とライト65へ転送する。 Pressing pushbutton 66 generates an alpha, numeric, or function input data signal that is passed through pushbutton interface circuit 84 and external data bus 86 to external data interface circuit 8.
Added to 8. Here, the input data signal is converted to a serial data signal and transferred via line 92 to internal data interface circuit 90. These signals are then transferred to data processor 20 via data bus 56. Similarly, the data processor generates an output data signal which is sent over data bus 56 to internal data interface circuitry 90 where it is converted to a serial data signal. The serial data signals are transferred over line 94 to external data interface circuit 88 which transfers these signals onto external data bus 8.
6 to the read interface circuit 96 and the read device 68, and also to the write interface circuit 71 and the write 65.
第2図aと第2図bは連結線に沿つて結合させ
ることによりデータバスから入力および出力デー
タ信号をパネル62の入出力装置へ転送するのに
必要な要素の詳細を示す。第2図aには内部デー
タインターフエース回路90が示されており、第
2図bには、外部データインターフエース回路8
8、外部データバス86、具体的な入出力装置、
およびその他インターフエース回路に関係する回
路が示されている。 Figures 2a and 2b detail the elements necessary to transfer input and output data signals from the data bus to the input/output devices of panel 62 by coupling along connection lines. FIG. 2a shows the internal data interface circuit 90, and FIG. 2b shows the external data interface circuit 8.
8. External data bus 86, specific input/output devices,
and other circuits related to the interface circuit.
データ信号は2つの汎用非同期送受信器
(UART)102と104によりデータインター
フエース装置間を伝送される。これらの装置は市
販されており、互におよび制御システム中の他の
要素と非同期的に動作し、これらの間では周期的
且つ連続的に直列データ信号が伝送される。第2
図aにおいて、RAM106は送信信号記憶装置
108と受信信号記憶装置110とに分割されて
いる。RAM106は内部データインターフエー
ス回路の動作の3サイクルすべてに関与する。第
1に、データ信号はデータプロセツサからデータ
バス56を介してRAM106へ転送される。第
2に、RAM106中の送信信号記憶装置108
からUART102へ信号が転送され、この信号
はさらにUART104へ伝送される。さらに
UART102はUART104から信号を受け、
これらの信号は受信信号記憶装置110へ転送さ
れる。最後に、この受信信号記憶装置からデータ
バス56を介してデータプロセツサへ信号がもど
される。 Data signals are transmitted between data interface devices by two universal asynchronous receiver/transmitters (UARTs) 102 and 104. These devices are commercially available and operate asynchronously with each other and with other elements in the control system, between which serial data signals are periodically and continuously transmitted. Second
In Figure a, RAM 106 is divided into transmitted signal storage 108 and received signal storage 110. RAM 106 participates in all three cycles of internal data interface circuit operation. First, data signals are transferred from the data processor to RAM 106 via data bus 56. Second, transmit signal storage 108 in RAM 106
A signal is transferred from the UART 102 to the UART 104, and this signal is further transferred to the UART 104. moreover
UART102 receives a signal from UART104,
These signals are transferred to received signal storage 110. Finally, the signal is returned from the received signal storage via data bus 56 to the data processor.
データプロセツサがデータ信号の転送または受
信を希望しているとする。この場合、アドレスが
データバスを通して伝送され、このアドレスはバ
スアドレスラツチ回路112により復号される。
さらに、データプロセツサはデータバス56にク
ロツク信号を発生し、この信号はさらにバスサイ
クル制御装置114へ入力する。このバスサイク
ル制御装置はライン116にバスサイクル信号を
発生する。バスサイクル信号はデータバス56と
RAM106間において情報転送が行われるまで
内部データインターフエース回路の他の制御モー
ド動作を禁止する。上記バスサイクル信号はまた
バスアドレス・マルチプレクサ118の多重制御
回路へ転送される。バスアドレスマルチプレクサ
118の入力端はバスアドレスラツチ回路に接続
されている。バスアドレスマルチプレクサは
RAM106のアドレス入力端に接続され、デー
タプロセツサから発生されたアドレス信号に相当
するRAM内の特定の記憶位置を選択する。デー
タプロセツサがデータをRAMへ転送しようとす
る場合には、このデータはバスライン120にお
いて受信される。バスライン120はデータ入力
マルチプレクサ122に接続されている。バスサ
イクル制御装置はライン124に入力信号を発生
させ、ライン116のバスサイクル信号ととても
多重制御信号を発生し、この信号をデータ入力マ
ルチプレクサ122へ送る。さらに、バスサイク
ル制御回路はゲート128に接続されているライ
ン126にバスクロツク信号を発生する。このゲ
ート128はRAM106の書込み入力端に接続
されている。従つて、バスクロツク信号に応じ
て、データがバスアドレスマルチプレクサ118
により選択された記憶位置に転送される。アドレ
スマルチプレクサ118が受信信号記憶装置11
0内の記憶位置を選択した場合には、RAM10
6の出力端がデータ出力マルチプレクサ130の
入力端に接続される。データ出力マルチプレクサ
は多重制御回路を有し、この多重制御回路はバス
サイクル制御回路により発生される信号に応じて
受信信号記憶装置110からデータバス56へ従
つてデータプロセツサ20へのデータ信号の転送
を制御する。 Suppose a data processor wishes to transfer or receive a data signal. In this case, an address is transmitted over the data bus, and the address is decoded by bus address latch circuit 112.
Additionally, the data processor generates a clock signal on data bus 56 which is further input to bus cycle controller 114. The bus cycle controller generates a bus cycle signal on line 116. The bus cycle signal is connected to the data bus 56.
Other control mode operations of the internal data interface circuit are inhibited until information is transferred between RAMs 106. The bus cycle signal is also transferred to the multiplex control circuit of bus address multiplexer 118. The input end of bus address multiplexer 118 is connected to a bus address latch circuit. bus address multiplexer
It is connected to the address input of RAM 106 to select a particular storage location within the RAM corresponding to the address signal generated from the data processor. When the data processor wishes to transfer data to RAM, this data is received on bus line 120. Bus line 120 is connected to data input multiplexer 122. The bus cycle controller generates an input signal on line 124, generates a control signal multiplexed with the bus cycle signal on line 116, and sends this signal to data input multiplexer 122. Additionally, the bus cycle control circuit generates a bus clock signal on line 126 which is connected to gate 128. This gate 128 is connected to the write input of RAM 106. Therefore, depending on the bus clock signal, data is transferred to bus address multiplexer 118.
is transferred to the storage location selected by. The address multiplexer 118 is connected to the received signal storage device 11.
If you select a storage location within 0, RAM10
The output terminal of 6 is connected to the input terminal of data output multiplexer 130. The data output multiplexer has multiple control circuits that transfer data signals from received signal storage 110 to data bus 56 and then to data processor 20 in response to signals generated by bus cycle control circuits. control.
他の動作モードは送信サイクルモードである。
遅延カウンタ132の出力が適当な状態にあり、
ライン134にサイクルカウンタ300からクロ
ツク2パルスが発生されると、送信サイクル制御
回路136はライン138に送信サイクル信号を
発生する。この信号は送信アドレスカウンタ14
0のクロツク信号の役目をする。送信アドレスカ
ウンタはライン142と144に2つのアドレス
信号を発生する。この意味および詳細については
後述する。ここでの目的からすると、アドレスラ
イン142と144のアドレス信号が送信信号記
憶装置108中の独自の位置を示していれば十分
である。これらのアドレスラインは送信アドレス
マルチプレクサ150の入力端に接続され、この
マルチプレクサ150は送信サイクル信号が加え
られる多重制御回路を有する。送信サイクル制御
回路136はまたライン154に送信クロツク信
号を発生し、この信号はラツチ回路156のクロ
ツク信号となり、ラツチ回路156は送信アドレ
スマルチプレクサ150により今選択されたデー
タ信号を記憶する。ここにおいて、送信アドレス
カウンタはそのカウント値を次の記憶位置に相当
する値に増加させ、送信サイクル制御回路はライ
ン152に送信データストローブ信号を発生し、
UART102がラツチ回路156の出力と送信
信号記憶装置108の現在アドレス指定された出
力を受けるようにする。このようにしてUART
102をロードするのはデータ信号が2進化10進
(BCD)語かのなつているからである。従つて、
各データ語のBCDデイジツトを示す各バイトは
4ビツトの長さを有する。UART102は1つ
の入力ストローブについて8ビツトを受けるだけ
の容量を有する。従つて、入力ストローブ信号を
受けるごとに、2つの4ビツトBCDデイジツト
がロードされる。 The other mode of operation is the transmit cycle mode.
The output of the delay counter 132 is in an appropriate state,
When a clock 2 pulse is generated from cycle counter 300 on line 134, transmit cycle control circuit 136 generates a transmit cycle signal on line 138. This signal is sent to the sending address counter 14.
0 clock signal. The transmit address counter generates two address signals on lines 142 and 144. The meaning and details of this will be explained later. For our purposes, it is sufficient that the address signals on address lines 142 and 144 indicate unique locations in transmit signal storage 108. These address lines are connected to the inputs of a transmit address multiplexer 150, which has a multiplex control circuit to which the transmit cycle signal is applied. Transmit cycle control circuit 136 also generates a transmit clock signal on line 154, which becomes the clock signal for latch circuit 156, which stores the data signal just selected by transmit address multiplexer 150. where the transmit address counter increments its count value to a value corresponding to the next storage location, the transmit cycle control circuit generates a transmit data strobe signal on line 152;
The UART 102 receives the output of the latch circuit 156 and the currently addressed output of the transmit signal storage 108. In this way the UART
102 is loaded because the data signal is in the form of binary coded decimal (BCD) words. Therefore,
Each byte representing the BCD digits of each data word has a length of 4 bits. UART 102 has the capacity to receive 8 bits for one input strobe. Therefore, two 4-bit BCD digits are loaded each time an input strobe signal is received.
内部データインターフエース回路がバスサイク
ルモードにもなく且つ送信サイクルモードにもな
ければ、UART102はライン157にデータ
使用可能信号を発生する。この信号は受信サイク
ル制御装置158を使用可能にする。制御装置1
58はまたライン160のクロツク1信号に応動
する。受信サイクル制御装置はライン162に受
信サイクル信号を発生し、この信号は受信アドレ
スカウンタ164のクロツク信号となるとともに
受信アドレスマルチプレクサ166の多重制御回
路へ与えられる。受信アドレスカウンタは受信ア
ドレスマルチプレクサの入力端に接続されるライ
ン168と170にアドレス信号を発生する。こ
れらの信号は受信信号記憶装置110内の独自の
記憶位置を指定する。さらに、受信サイクル制御
装置はライン172に受信クツク1信号を発生す
る。ライン172は受信データマルチプレクサ1
74の多重制御入力端に接続されるものである。
このマルチプレクサはUART102の受信出力
端から4つの2進ビツトあるいはBCDデイジツ
トを受信する。サイクルカウンタ130からライ
ン176にクロツク3信号が発生されることによ
り、受信アドレスマルチプレクサ174中に記憶
されているBCDデイジツトが受信アドレスバツ
フア166によりアドレス指定された受信信号記
憶装置110の記憶位置に書込まれる。次に、受
信アドレスカウンタがそのカウント値を次のアド
レスに相当する値に増加させ、受信信号記憶装置
内の次の記憶位置をアドレス指定する。ここにお
いて、受信サイクル制御装置は受信データマルチ
プレクサ180の多重制御回路に接続されている
ライン178に受信クロツク2信号を発生させ
る。データマルチプレクサ180は他のBCDデ
イジツトに応じた動作をするか、あるいは
UART102により受信されたバイト中の4つ
の2進ビツトを保持する。ライン176に次のク
ロツク3信号が発生されると、マルチプレクサ1
80はこの第2BCDデイジツトを受信アドレスマ
ルチプレクサ166により現在アドレス指定され
ている受信信号記憶装置110中の記憶位置に転
送する。受信サイクルの終りにおいて、受信サイ
クル制御回路158がUART102に接続され
ているライン182にリセツトデータ使用可能信
号を発生する。 If the internal data interface circuit is not in bus cycle mode and not in transmit cycle mode, UART 102 generates a data available signal on line 157. This signal enables receive cycle controller 158. Control device 1
58 is also responsive to the clock 1 signal on line 160. The receive cycle controller generates a receive cycle signal on line 162 which serves as the clock signal for the receive address counter 164 and is provided to the multiplex control circuitry of the receive address multiplexer 166. The receive address counter generates address signals on lines 168 and 170 which are connected to the inputs of the receive address multiplexer. These signals specify unique storage locations within received signal storage 110. Additionally, the receive cycle controller generates a receive clock 1 signal on line 172. Line 172 is receive data multiplexer 1
74 multiplex control input terminal.
This multiplexer receives four binary bits or BCD digits from the receive output of UART 102. The generation of the clock 3 signal on line 176 from cycle counter 130 causes the BCD digits stored in receive address multiplexer 174 to be written to the storage location in receive signal storage 110 addressed by receive address buffer 166. be included. The received address counter then increments its count value to the value corresponding to the next address, addressing the next storage location in the received signal storage. Here, the receive cycle controller generates a receive clock 2 signal on line 178 which is connected to the multiplex control circuit of receive data multiplexer 180. Data multiplexer 180 operates according to other BCD digits or
Holds the four binary bits in the byte received by UART 102. When the next clock 3 signal is generated on line 176, multiplexer 1
80 transfers this second BCD digit to the storage location in received signal storage 110 currently addressed by receive address multiplexer 166. At the end of the receive cycle, receive cycle control circuit 158 generates a reset data available signal on line 182 connected to UART 102.
UART102と104が互に非同期的に動作
するにもかかわらず、あるUARTに関係する受
信アドレスカウンタと送信アドレスカウンタは他
のUARTの動作に同期して動作する。例えば、
送信サイクルが完全に終了すると、送信サイクル
信号が消失する。送信アドレスカウンタがフアイ
ナル信号を発生する。この信号はUART102
からライン188に発生されているキヤラク信号
の発生が終了したときに遅延カウンタ132を使
用可能にする。これにより、ライン190に与え
られている遅延カウンタの出力の状態が変化し送
信サイクル制御回路136を動作不能にする。遅
延カウンタはサイクル制御回路130からライン
192に与えられるボークロツクパルスにより時
が刻まれる。第1所定期間の終了点において、遅
延信号がその状態を再び変化させ、送信サイクル
制御回路136を使用可能にする。インターフエ
ース回路がバスサイクルあるいは受信サイクルに
ないときには(このとき、ゲート194を介して
その動作が禁止される)、送信サイクル制御回路
が再び送信サイクル信号の発生を開始し、この信
号をライン138に与える。従つて、UART1
02はデータ信号をUART104へボークロツ
ク信号に従つて連続的且つ周期的に送信する。
UART104は同様な送信サイクル制御機構を
有し、データ信号を周期的にUART102へ送
信する。従つて、データ使用可能信号が発生され
た後、この信号は遅延信号がUART104の送
信サイクルを禁止することにより第1所定周期か
ら消失する。この結果、同期カウンタ196のリ
セツト入力はライン162の受信サイクルによつ
て付勢されなくなり、同期カウンタ196は同期
信号がライン198に発生された後の第2所定周
期において時が刻まれる。この同期信号は受信ア
ドレスカウンタ164をリセツトする。この周期
の終了後、受信サイクル制御装置158はゲート
200を介してバスサイクル信号あるいは送信サ
イクル信号により動作が禁止されていなければ次
のデータ使用可能信号に応じて動作する。 Although UARTs 102 and 104 operate asynchronously with respect to each other, the receive address counter and transmit address counter associated with one UART operate synchronously with the operation of the other UART. for example,
When the transmit cycle is completely completed, the transmit cycle signal disappears. A transmit address counter generates a final signal. This signal is UART102
The delay counter 132 is enabled when the generation of the character signal being generated on line 188 is completed. This changes the state of the output of the delay counter provided on line 190, disabling transmit cycle control circuit 136. The delay counter is timed by a baud clock pulse provided on line 192 from cycle control circuit 130. At the end of the first predetermined period, the delayed signal changes its state again, enabling the transmit cycle control circuit 136. When the interface circuit is not in a bus or receive cycle (its operation is then inhibited via gate 194), the transmit cycle control circuit again begins generating the transmit cycle signal and sends this signal to line 138. give. Therefore, UART1
02 continuously and periodically transmits data signals to the UART 104 in accordance with the baud clock signal.
UART 104 has a similar transmit cycle control mechanism and periodically transmits data signals to UART 102. Thus, after the data available signal is generated, this signal disappears from the first predetermined period due to the delayed signal inhibiting the UART 104 transmit cycle. As a result, the reset input of synchronization counter 196 is no longer asserted by the receive cycle on line 162, and synchronization counter 196 is ticked on a second predetermined period after the synchronization signal is generated on line 198. This synchronization signal resets the received address counter 164. After the end of this period, the receive cycle controller 158 operates in response to the next data available signal unless inhibited by the bus cycle signal or the transmit cycle signal via gate 200.
上述のように、複数のUARTはこれらの間で
直列にデータ信号を伝送する。第2図bにおい
て、外部データインターフエース回路は88で示
されている。UART102が送信サイクルを開
始すると、UART104はライン200にデー
タ使用可能信号を発生する。クロツク回路202
からボークロツク信号が発生されると、フリツプ
フロツプ204はアンドゲート206に出力信号
を発生する。UART104が送信サイクルにな
い場合には、UART104はライン208に送
信バツフア空信号を発生する。クロツク回路20
2から発生される次のボークロツク信号により、
フリツプフロツプ210はライン212にリセツ
トデータ使用可能を発生する。この信号は他のポ
ークロツク信号と組合わされてアンドゲート21
6からライン214にデータストローブ信号を発
生させる。この時点で、アドレスカウンタ218
はライン220と222にアドレス信号を発生
し、これらの信号はフリツプフロツプ記憶装置2
24を指定するかあるいはラツチ回路226,2
28,230のいずれか1つを指定する。ライン
214にデータストローブ信号が発生されると、
アドレス指定された要素はUART104から入
力バス232に与えられるデータ信号をラツチす
る。リセツトデータ使用可能信号はまたアドレス
カウンタのカウント値を増加させ、アドレスライ
ン220と222に新しいアドレスを与える。こ
のアドレス指定状態は次にデータ使用可能信号が
発生されるまでの間継続する。 As mentioned above, multiple UARTs transmit data signals serially between them. In FIG. 2b, the external data interface circuit is indicated at 88. When UART 102 begins a transmit cycle, UART 104 generates a data available signal on line 200. clock circuit 202
When a baud clock signal is generated from , flip-flop 204 generates an output signal to AND gate 206 . When UART 104 is not in a transmit cycle, UART 104 generates a transmit buffer empty signal on line 208. clock circuit 20
With the next baud clock signal generated from 2,
Flip-flop 210 generates a reset data available on line 212. This signal is combined with other pokelock signals to the AND gate 21.
6 to generate a data strobe signal on line 214. At this point, address counter 218
generates address signals on lines 220 and 222, and these signals are connected to the flip-flop memory device 2.
24 or latch circuit 226,2
Specify one of 28 and 230. When a data strobe signal is generated on line 214,
The addressed element latches the data signal provided from UART 104 to input bus 232. The reset data enable signal also increments the address counter and provides the new address on address lines 220 and 222. This addressing state continues until the next data available signal is generated.
データ使用可能信号は同期カウンタ234をリ
セツトする。データ使用可能信号が発生されない
場合に例えば、遅延カウンタ132(第2図a)
が送受信器102が第1所定周期の間に送信動作
を行うことを禁止すると、この周期の間ライン2
00に遅延信号が発生されない。従つて、同期カ
ウンタ234は第2所定周期時のカウント値を維
持し、ライン236に同期信号を発生し、これに
より、アドレスカウンタ218をリセツトする。 The data available signal resets the synchronization counter 234. For example, if the data available signal is not generated, the delay counter 132 (FIG. 2a)
prohibits the transceiver 102 from performing a transmitting operation during the first predetermined period, the line 2
No delay signal is generated at 00. Accordingly, synchronization counter 234 maintains the count value during the second predetermined period and generates a synchronization signal on line 236, thereby resetting address counter 218.
また、アドレスライン220と222は送信ア
ドレスマルチプレクサ240の入力端に接続され
ていることに留意されたい。従つて、アドレスカ
ウンタ218のアドレスが変わるごとに、押しボ
タンインターフエース回路70からの出力データ
信号は多重化されてUART104の送信入力端
に与えられ、さらにUART102に伝送され
る。ライン200のデータ使用可能信号によりカ
ウンタ132が遅延動作を行うことが禁止される
ので、また、ライン200のデータ使用可能信号
がアドレスカウンタ218のカウント値を増加さ
せるのに必要とされるので、UART104の各
送信サイクルは第1所定周期から遅れたものとな
る。 Note also that address lines 220 and 222 are connected to the inputs of transmit address multiplexer 240. Therefore, each time the address of address counter 218 changes, the output data signal from pushbutton interface circuit 70 is multiplexed and provided to the transmitting input of UART 104 and further transmitted to UART 102. Since the data available signal on line 200 inhibits counter 132 from performing delay operations, and because the data available signal on line 200 is required to increment the count value of address counter 218, UART 104 Each transmission cycle is delayed from the first predetermined period.
入力データ信号は押しボタン64が押されるこ
とにより発生する。これら押しボタンの出力端は
優先符号器242に接続され、この符号器242
はアドレス入力だけでなく第1信号を押しボタン
アドレス・マルチプレクサ244の多重制御入力
端に発生する。押しボタンアドレス・マルチプレ
クサは付勢された押しボタンのアドレスを優先符
号器242から受けこれらを多重化し、送信アド
レス・マルチプレクサ240の入力端に伝送す
る。上述のように、この装置はこれらの信号を多
重化してUART104へ与える。 The input data signal is generated by pressing pushbutton 64. The outputs of these pushbuttons are connected to a priority encoder 242, which encoder 242
The first signal as well as the address input is generated at the multiplex control input of pushbutton address multiplexer 244. The pushbutton address multiplexer receives the addresses of activated pushbuttons from the priority encoder 242, multiplexes them, and transmits them to the input of the transmit address multiplexer 240. As discussed above, this device multiplexes these signals and provides them to UART 104.
ライトインターフエース回路71はアドレス復
号器246、フリツプフロツプ記憶装置224、
および光アイソレータおよびその駆動回路248
をそなえている。ライン214にデータストロー
ブ信号が発生されると、アドレス復号器はアドレ
スカウンタ218により現在発生されているアド
レスを復号する。このアドレスはフリツプフロツ
プ記憶装置224中の特定の記憶位置を使用可能
にする。データストローブ信号の他端により、ラ
イトの所望状態を示すバス232の入力データ信
号がアドレス指定されたフリツプフロツプに記憶
される。記憶装置224中の各フリツプフロツプ
は光アイソレータと駆動回路226によりライト
65の1つに接続されている。 The write interface circuit 71 includes an address decoder 246, a flip-flop storage device 224,
and optical isolator and its driving circuit 248
It is equipped with When a data strobe signal is generated on line 214, the address decoder decodes the address currently being generated by address counter 218. This address makes a particular storage location in flip-flop storage 224 available. The other end of the data strobe signal causes the input data signal on bus 232 indicating the desired state of the write to be stored in the addressed flip-flop. Each flip-flop in storage device 224 is connected to one of lights 65 by an optical isolator and drive circuit 226.
読出し記憶装置は図では96で示されている。
アドレスラツチ回路230はデータストローブ信
号214に応じてアドレスカウンタ218から現
在出力されているアドレスをラツチする。このア
ドレスは共通ライン復号器により復号され、共通
ライン駆動回路252中の特定の共通ラインドラ
イバを付勢する信号となり、LED読出し装置6
8中の共通ラインの1つを付勢する。同様に、10
進小数点復号器およびラツチ回路218はデータ
ストローブ信号に応じてバス232のデータ出力
信号とアドレスカウンタ218の現在のアドレス
をラツチする。復号器およびラツチ回路228の
出力は比較器254の入力となり、新らしい10進
小数点の位置が現在の10進小数点の位置と相対的
に比較される。これにより、読出し時間経過後、
10進小数点の位置が1ビツト移動する。比較器の
出力は10進小数点ドライバ256に与えられ、ド
ライバ256の出力によりLED読出し装置68
中の10進小数点表示装置が駆動される。BCD―
7セグメント復号器およびラツチ回路226はア
ドレスカウンタ218からのアドレスに応動す
る。バス232のデータ出力信号とライン214
のデータストローブ信号はLEDの7個のセグメ
ントを示す信号を復号するとともにラツチしてデ
ータ出力信号に相当する数値デイジツトを表示す
る。LEDドライバ258は復号器およびラツチ
回路256に応動してLED読出し装置68の
個々の数値デイスプレイを駆動する。 The read storage device is indicated at 96 in the figure.
Address latch circuit 230 latches the address currently output from address counter 218 in response to data strobe signal 214. This address is decoded by the common line decoder and becomes a signal that energizes a particular common line driver in the common line drive circuit 252 and is used as a signal for energizing a specific common line driver in the common line drive circuit 252.
One of the common lines in 8 is energized. Similarly, 10
Decimal point decoder and latch circuit 218 latches the data output signal on bus 232 and the current address of address counter 218 in response to the data strobe signal. The output of decoder and latch circuit 228 is the input to comparator 254, which compares the new decimal point position relative to the current decimal point position. As a result, after the read time elapses,
The position of the decimal point moves by 1 bit. The output of the comparator is provided to a decimal point driver 256 which outputs an LED readout device 68.
The decimal point display inside is driven. BCD―
Seven segment decoder and latch circuit 226 is responsive to addresses from address counter 218. Data output signal on bus 232 and line 214
The data strobe signal decodes and latches the signals representing the seven segments of the LED to display numerical digits corresponding to the data output signal. LED driver 258 is responsive to decoder and latch circuit 256 to drive the individual numeric displays of LED readout device 68.
ここで、押しボタン、ライト、あるいは読出し
装置のそれぞれの特定アドレスはデータプロセツ
サから出力されるデータ出力信号によつては直接
発生されず、第2図aおよび第2図bに示される
データインターフエース回路中のアドレスカウン
タにより発生されるということに留意されたい。
好ましい実施例においては、押しボタン、ライ
ト、および読出し装置は各位置が4ビツトの深さ
を有するマトリクスの任意の行列位置にあるもの
とされているので、マトリクスの各位置はLED
読出し装置68の1デイジツトの数値を規定する
のに十分な情報を含むことができる。さらに、各
マトリクス位置は4つのライトあるいは4つの押
じボタンの状態を規定することができる。好まし
い実施例においては、押しボタン、ライト、およ
び読出し装置はこの行列マトリクスの固定位置に
割当てられる。さらに、アドレスカウンタ14
0,164(第2図a)および218(第2図
b)の出力は各マトリクス位置の行位置および列
位置を個別に指定するアドレス信号を包含する。
従つて、第2図aにおいて、アドレスライン17
0と144は列アドレスバスを示し、ライン16
8と142は行アドレスバスを示す。同様に、第
2図bにおいて、アドレスライン220は列アド
レスバスを示し、アドレスライン222は行アド
レスバスを示す。さらに、アドレスカウンタ21
8の各サイクルが終了するごとに、各行列マトリ
クス位置はアドレス指定されて、すべてのマトリ
クス位置に関係する入出力装置の状態は更新され
る。 Here, the specific address of each pushbutton, light, or readout device is not generated directly by the data output signal output from the data processor, but by the data interface shown in FIGS. 2a and 2b. Note that it is generated by the address counter in the Ace circuit.
In the preferred embodiment, the pushbuttons, lights, and readouts are located at arbitrary row and column locations in a matrix with each location 4 bits deep, so that each location in the matrix has an LED.
Sufficient information may be included to define the numerical value of one digit of the readout device 68. Additionally, each matrix position can define the states of four lights or four pushbuttons. In the preferred embodiment, pushbuttons, lights, and readout devices are assigned to fixed positions in this matrix. Furthermore, the address counter 14
The outputs of 0,164 (FIG. 2a) and 218 (FIG. 2b) contain address signals that individually specify the row and column locations of each matrix location.
Therefore, in FIG. 2a, address line 17
0 and 144 indicate the column address bus, line 16
8 and 142 indicate row address buses. Similarly, in FIG. 2b, address line 220 represents the column address bus and address line 222 represents the row address bus. Furthermore, the address counter 21
At the end of each cycle of 8, each matrix location is addressed and the state of the input/output device associated with all matrix locations is updated.
上述の説明から明らかなように、2つの
UART102と104はその間において周期的
に情報を伝送するように動作する。特定のサイク
ルにおいて転送されるデータキヤラクタはこれに
関係する特定のUARTの設計機能により決定さ
れる。しかし、転送されるいくつかのキヤラクタ
は回路設計者により決定される。ここで取上げて
いるデータ信号は2進化10進法であり、従つて、
好ましい実施例においては、64位置のBCDマト
リクスがそなえられている。各情報バイトは列番
号と2つの連続した行番号により決定され、次に
続く各バイトを指定するときには、連続した一対
の行がアドレス指定され、連続した列がアドレス
指定される。数値読出しの場合には、マトリクス
の各列は10進数の大きさを示し、マトリクスの各
行は読出し数を示す。このようなアドレス指定方
式の効果は読出された数字のすべての最下位デイ
ジツトを走査できることであり、また数字を連続
的に最上位デイジツトへ移すことができることで
ある。従つて、各サイクルにおいて、UARTは
新しい情報を多重化して読出し装置へ伝送する。 As is clear from the above explanation, the two
UARTs 102 and 104 operate to periodically transmit information therebetween. The data characters transferred in a particular cycle are determined by the design features of the particular UART involved. However, the number of characters that are transferred is determined by the circuit designer. The data signal discussed here is in binary coded decimal notation, so
In the preferred embodiment, a 64 position BCD matrix is provided. Each information byte is determined by a column number and two consecutive row numbers, so that when specifying each subsequent byte, a pair of consecutive rows are addressed and successive columns are addressed. For numeric readouts, each column of the matrix indicates the decimal magnitude and each row of the matrix indicates the number of reads. The effect of such an addressing scheme is that all the least significant digits of the digit read can be scanned and the digits can be successively moved to the most significant digit. Therefore, on each cycle, the UART multiplexes and transmits new information to the reading device.
複数のUARTはこれらが新しく更新された情
報により読出し装置を走査できるようなクロツク
速度で駆動される。新しい情報は動的に表われる
が、人間の眼に古い変化していない情報が見えて
いる。複数のUARTを使用して読出しを多重化
することにより、遠く離れた入出力パネルにバツ
フア段を必要としないという利点が生じる。バツ
フア記憶装置の欠点は雑音あるいは他の問題によ
り記憶された正しくない情報がバツフア記憶装置
が更新されるまで表示されることにある。反対
に、UARTが読出しの多重化に使用された場
合、正しくない情報は1つのUARTサイクルの
みにおいて表示され、眼に見えることがない。 The UARTs are driven at a clock speed that allows them to scan the readout device with newly updated information. New information appears dynamically, but the human eye sees old, unchanged information. Multiplexing the readout using multiple UARTs has the advantage of not requiring buffer stages at distant input/output panels. A disadvantage of buffer storage is that incorrect information stored due to noise or other problems may be displayed until the buffer storage is updated. Conversely, if the UART is used for read multiplexing, incorrect information will only be displayed in one UART cycle and will not be visible.
第3図は可動要素の所望速度を示すアナログ信
号を発生する装置の一実施例を示す。バスインタ
ーフエース回路260はデータバス56に接続さ
れてデータバスからデータラツチ回路262への
データ転送を制御するものである。このデータは
BCD可逆カウンタ264にロードされるもので
あつて、機械の可動要素の所望速度の大きさを示
すデイジタル信号である。通常の状況では、カウ
ンタ264は不変のデイジタル速度信号を保持す
るか、ある状態では、機械サイクル中1回あるい
はそれ以上速度が変化する。これらの制御を使用
して、論理プロセツサは接続バス22にアドレス
信号を発生する。 FIG. 3 shows one embodiment of an apparatus for generating an analog signal indicative of a desired velocity of a movable element. Bus interface circuit 260 is connected to data bus 56 and controls data transfer from the data bus to data latch circuit 262. This data is
It is a digital signal that is loaded into a BCD reversible counter 264 and is indicative of the desired velocity magnitude of a moving element of the machine. Under normal circumstances, the counter 264 will hold a constant digital speed signal, or in some conditions the speed will change one or more times during a machine cycle. Using these controls, the logic processor generates address signals on connection bus 22.
ボードアドレス復号器266はアドレス信号に
応じて割込み可能信号を発生し、アドレス復号器
268はこれらの信号をアドレス信号に復号し、
得られた結果を代表的例ではフリツプフロツプ記
憶装置270でなる記憶装置へ転送する。このア
ドレスは記憶装置の1つのフリツプフロツプを使
用可能にし、このフリツプフロツプの入力は出力
状態ライン46の信号の状態に応じたものとな
る。ライン44に出力ストローブ信号が発生する
と、出力状態が上記アドレスにより選択されたフ
リツプフロツプに入力する。多重化回路272は
ライン274の増加信号とライン279のリセツ
ト信号に応動するもので、ボードアドレス復号器
266に応動する多重化制御回路を有する。マル
チプレクサ272は記憶装置270の選択された
フリツプフロツプの出力状態を接続状態リターラ
イン38を介して接続バス22へもどす。クロツ
クゲート回路278とフリツプフロツプ記憶装置
270と送り速度オーバライドクロツク回路28
0に接続され、ライン282に増加/減少クロツ
ク信号を発生する。 Board address decoder 266 generates interrupt enable signals in response to address signals, address decoder 268 decodes these signals into address signals,
The results obtained are transferred to storage, typically flip-flop storage 270. This address enables one flip-flop of the storage device, the input of which will depend on the state of the signal on output status line 46. When an output strobe signal is generated on line 44, the output state is input to the flip-flop selected by the above address. Multiplexing circuit 272 is responsive to the increment signal on line 274 and the reset signal on line 279, and includes a multiplexing control circuit responsive to board address decoder 266. Multiplexer 272 returns the output state of the selected flip-flop of storage device 270 to connection bus 22 via connection status return line 38. Clock gate circuit 278, flip-flop storage 270, and feed rate override clock circuit 28
0 to generate an increment/decrement clock signal on line 282.
カウンタ264はライン282のクロツク信号
およびライン274の増加信号に応じて所望の速
度信号のデイジタル値を増加あるいは減少させ
る。機械操作員が増加あるいは減少制御装置を付
勢すると、このときデイジタルカウンタは可動要
素が操作員の所望の速度となるまでカウント値を
増加あるいは減少させる。マルチプレクサ288
はカウンタ264の出力端に接続され、カウンタ
の有するデイジタル値を多重化してデータバスを
介してデータプロセツサ中の記憶装置に与える。
機械操作員がプログラムされた速度を変化させる
と、新しい速度がデータプロセツサへもどされ、
元のプログラムされていた速度と置換される。従
つて、一旦、操作員が機械動作の1サイクルの間
に速度を最適な値にしておくと、これら最適値が
次に続く機械サイクル動作の間有効に動作する。 Counter 264 increments or decrements the digital value of the desired speed signal in response to the clock signal on line 282 and the increment signal on line 274. When the machine operator energizes the increment or decrement control, the digital counter increments or decrements the count until the movable element reaches the operator's desired speed. multiplexer 288
is connected to the output terminal of the counter 264, multiplexes the digital values of the counter, and provides the multiplexed digital values to the storage device in the data processor via the data bus.
When the machine operator changes the programmed speed, the new speed is sent back to the data processor.
Replaced with original programmed speed. Thus, once the operator has set the speed to optimum values during one cycle of machine operation, these optimum values will operate effectively during subsequent machine cycles of operation.
デイジタル−アナログ変換器290はカウンタ
264からのデイジタル速度信号に応動して直流
信号を発生し、この信号を加速/減速制御回路2
92へ与える。電圧制御発振器は上記直流信号に
応じてライン304に電動機クロツク信号を示す
パルス列を発生する。加速/減速制御装置292
は加速/減速論理回路294に接続されている。
これら2つの回路の目的はプログラムされた速度
の変化に応じてある直流レベルから別のレベルに
変化するのを制御することにある。 Digital-to-analog converter 290 generates a DC signal in response to the digital speed signal from counter 264 and transmits this signal to acceleration/deceleration control circuit 2.
Give to 92. A voltage controlled oscillator generates a pulse train representing a motor clock signal on line 304 in response to the DC signal. Acceleration/deceleration control device 292
is connected to acceleration/deceleration logic circuit 294.
The purpose of these two circuits is to control the change from one DC level to another in response to programmed speed changes.
当業者には明らかなように、速度信号を得るた
めに電圧制御発振器を加速減速回路と関連させて
使用することは周知のことである。発振器と加速
減速制御回路の詳細は制御されるべき機械の機能
と行わせたい動作により決定される。ここでは、
電圧制御発振器および加速減速制御回路の詳細説
明は省略する。 As will be apparent to those skilled in the art, the use of voltage controlled oscillators in conjunction with acceleration/deceleration circuits to obtain speed signals is well known. The details of the oscillator and acceleration/deceleration control circuit are determined by the function of the machine to be controlled and the desired operation. here,
A detailed explanation of the voltage controlled oscillator and the acceleration/deceleration control circuit will be omitted.
最大速度カウンタ296は発振器295の出力
端に接続されており、発振器出力周波数が所定値
を越えると発振器から出力が発生されないように
動作する。タイムカウンタ298はクロツク回路
300に応動し、速度カウンタ296にロード信
号を与える。このロード信号は速度カウンタ29
6に発振器295の最大所望周波数(速度)を示
す予め定められた数をロードする。通常の状態に
おいては最大速度カウンタ296が発振器295
の出力をカウントできるようになるべくゼロとな
る前にカウンタ296はロード信号に応じて最大
数をその中に再ロードする。しかし、何らかの理
由により、発振器295の出力が突然所望の最大
値を越えるような大きな値をとらなければならな
いような場合には、最大速度カウンタのカウント
値は次のロード信号を受信する前に発振器の出力
により零となる。このような状況では、最大速度
カウンタはゲート302に禁止信号を与え、ライ
ン304は電動機クロツク信号が発生されるのを
禁止する。そして、最大速度カウンタは操作員に
より発生されるリセツト信号によりリセツトさ
れ、そのカウント値は接続バス22を介してフリ
ツプフロツプ記憶装置270に伝送される。 The maximum speed counter 296 is connected to the output terminal of the oscillator 295 and operates so that no output is generated from the oscillator when the oscillator output frequency exceeds a predetermined value. Time counter 298 is responsive to clock circuit 300 and provides a load signal to speed counter 296. This load signal is sent to the speed counter 29
6 is loaded with a predetermined number indicating the maximum desired frequency (speed) of oscillator 295. Under normal conditions, the maximum speed counter 296 is
Counter 296 reloads the maximum number into it in response to the load signal before it reaches zero as soon as possible to count the output of . However, if for some reason the output of oscillator 295 suddenly has to take on a large value that exceeds the desired maximum value, the count value of the maximum speed counter will be becomes zero due to the output of In such a situation, the maximum speed counter provides an inhibit signal to gate 302 and line 304 inhibits the motor clock signal from being generated. The maximum speed counter is then reset by a reset signal generated by the operator, and the count value is transmitted via connection bus 22 to flip-flop storage 270.
第4図は機械10の可動要素の変位を制御する
のに必要な要素を示す詳細ブロツク図である。可
動要素の一般的動作に関係する指令は単一ビツト
デイジタル信号に変換され、接続バス22を介し
てボード復号器306へ伝送される。ボード復号
器はライン32のアドレスを復号し、アドレス復
号308に割込み可能信号を与えるとともに多重
制御信号をマルチプレクサ310に与える。記憶
要素312より好ましくはフリツプフロツプ記憶
装置はアドレス復号器308に接続されており、
記憶装置中のフリツプフロツプの1つを使用可能
にする。このフリツプフロツプへの入力はライン
46の出力により制御され、出力ストローブライ
ン44の出力ストローブ信号によりフリツプフロ
ツプへ刻々と入力される。マルチプレクサ310
はクロツク制御されたフリツプフロツプの出力状
態を接続状態リターンライン38を介して接続バ
スへ伝送する。記憶装置312は順/逆信号をラ
イン314に発生し、インチ/メートル信号をラ
イン316に発生し、始動/停止信号をライン3
18に発生する。 FIG. 4 is a detailed block diagram showing the elements necessary to control the displacement of the movable elements of machine 10. Commands relating to the general operation of the movable elements are converted into single bit digital signals and transmitted via connection bus 22 to board decoder 306. The board decoder decodes the address on line 32 and provides an interrupt enable signal to address decode 308 and a multiplex control signal to multiplexer 310. A flip-flop storage device, more preferably storage element 312, is connected to address decoder 308;
Enable one of the flip-flops in the storage device. The input to this flip-flop is controlled by the output on line 46 and is pulsed to the flip-flop by an output strobe signal on output strobe line 44. multiplexer 310
transmits the clocked flip-flop output state via connection status return line 38 to the connection bus. Storage device 312 generates a forward/reverse signal on line 314, an inch/meter signal on line 316, and a start/stop signal on line 3.
Occurs on the 18th.
アンドゲート320はライン318の始動/停
止信号、ライン304の電動機クロツク信号、お
よびライン322のインポジシヨン(その位置に
あることを示す)信号に応動する。このゲートは
電動機クロツク信号の電動機駆動回路への伝送お
よび上述の変位制御回路を制御するものである。
アドレス復号およびカウンタ回路326はデータ
バスに接続され、可動要素の所望変位を示すデー
タ信号とともにBCDカウンタ324のローデイ
ングを制御する第1信号を発生する。アドレス復
号およびカウンタ回路326はマルチプレクサ3
28の多重制御回路へ別の入力を与え、BCDカ
ウンタの内容をデータバス56を介してデータプ
ロセツサへもどす。 AND gate 320 is responsive to a start/stop signal on line 318, a motor clock signal on line 304, and an in-position signal on line 322. This gate controls the transmission of the motor clock signal to the motor drive circuit and the displacement control circuit described above.
Address decode and counter circuit 326 is connected to the data bus and generates a first signal that controls the loading of BCD counter 324 along with a data signal indicative of the desired displacement of the movable element. Address decoding and counter circuit 326 is multiplexer 3
28 provides another input to the multiplex control circuit 28 and returns the contents of the BCD counter to the data processor via data bus 56.
分解能制御回路330はライン316のイン
チ/メータ信号とゲート320からの電動機クロ
ツク信号に応じて電動機クロツク信号を予め選択
され分解能の関数となるように修正する。BCD
カウンタ324のクロツク入力端は分解能制御回
路330の出力端に接続され電動機クロツク信号
の作用によりこの中に含まれている数だけカウン
ト値を減少させる。ゼロ復号器332はBCDカ
ウンタ324の出力端に接続され、カウンタの値
がゼロに減少することによりインポジシヨン信号
を発生する。ライン332に発生されたインポジ
シヨン信号はカウンタ324の禁止回路に接続さ
れ、さらにゲート320に接続され、電動機クロ
ツク信号が電動機駆動回路へ伝送されるのを禁止
する。 Resolution control circuit 330 is responsive to the inch/meter signal on line 316 and the motor clock signal from gate 320 to modify the motor clock signal to be a preselected function of resolution. B.C.D.
The clock input of counter 324 is connected to the output of resolution control circuit 330 to reduce the count value by the number contained therein under the action of the motor clock signal. A zero decoder 332 is connected to the output of the BCD counter 324 and generates an in-position signal when the counter value decreases to zero. The inposition signal generated on line 332 is connected to an inhibit circuit of counter 324, which in turn is connected to gate 320 to inhibit the motor clock signal from being transmitted to the motor drive circuit.
電動機クロツク信号はその周波数が所望速度を
示し各パルスが変位の増加を示すパルス列であ
る。従つて、パルスをカウントすることにより、
BCDカウンタ324は可動要素の指令により与
えられた変位を測定できる。上記パルスがBCD
カウンタ324にクロツク信号として入力される
前に、分解能制御回路330はこのパルス列の周
波数を修正し、BCDカウンタ324が指令変位
を測定するのに使用するスケールを変更する。イ
ンチ/メーター分解能のみについて示したが、分
解能制御回路330は典型的な分解能を得るため
に電動機クロツク信号の周波数を修正するのにも
使用できる。 The motor clock signal is a pulse train whose frequency represents the desired speed and each pulse represents an increase in displacement. Therefore, by counting pulses,
BCD counter 324 can measure the commanded displacement of the movable element. The above pulse is BCD
Before being clocked into counter 324, resolution control circuit 330 modifies the frequency of this pulse train and changes the scale that BCD counter 324 uses to measure commanded displacement. Although shown for inch/meter resolution only, resolution control circuit 330 can also be used to modify the frequency of the motor clock signal to obtain typical resolutions.
好ましい実施例においては、電動機14はステ
ツプモータとされている。このため、発振器から
出力される電動機クロツク信号はパルス列となつ
ている。さらに、ここで使用されている種類のス
テツプモータは4相デバイダ334を必要とし、
デバイダ334は電動機クロツク信号とライン3
14の順/逆信号に応動する。光アイソレータ3
36は4相デバイダ334を電動機駆動装置16
から電気的に分離するために使用される。当業者
には明らかなように、可動要素を駆動するのに使
用される電動機の種類に応じて位置および速度制
御装置その他種々の変更をなし得る。ここで示し
たステツプモータおよびこれに関連する速度およ
び変位回路は単に一例であつて本発明はこの種の
電動機、その変位制御回路、および速度制御回路
に限定されるわけではない。 In the preferred embodiment, electric motor 14 is a step motor. Therefore, the motor clock signal output from the oscillator is a pulse train. Additionally, step motors of the type used here require a four-phase divider 334;
Divider 334 connects the motor clock signal to line 3.
14 forward/reverse signals. Optical isolator 3
36 connects the four-phase divider 334 to the motor drive device 16
used for electrical isolation from Those skilled in the art will appreciate that various other modifications to the position and speed controls may be made depending on the type of motor used to drive the moving element. The stepper motor and its associated speed and displacement circuit shown here are merely examples, and the invention is not limited to this type of motor, its displacement control circuit, and speed control circuit.
第1図にもどつて、最後の1つの回路について
説明する。ある適用例では、論理プロセツサ18
がデータ信号を送受信することを要求されること
がある。このために、相互通信回路64は単一ビ
ツトデータ信号を多重ビツトデータに変換するこ
とによりあるいはその逆によりデータバス56と
接続バス22との間においてデータ信号の通信を
行う。具体的に述べれば、このことは2つのバス
インターフエース回路を相互接続することにより
達成される。第3図において、データバスインタ
ーフエース回路はバスインターフエース回路26
0と、データラツチ回路262と、マルチプレク
サ288とをそなえている。接続バスインターフ
エース回路は、ボードアドレス復号器266と、
アドレス復号器268と、フリツプフロツプ記憶
装置270と、マルチプレクサ272とをそなえ
ている。相互通信回路64もまた上述の要素を有
しているが、これらの要素はデータラツチ回路2
62の出力端をマルチプレクサ272の入力端に
接続し、フリツプフロツプ記憶装置270の出力
端をマルチプレクサの入力端に接続することによ
り結合される。 Returning to FIG. 1, the last circuit will be explained. In some applications, logic processor 18
may be required to send and receive data signals. To this end, intercommunication circuit 64 communicates data signals between data bus 56 and connection bus 22 by converting single bit data signals to multiple bit data or vice versa. Specifically, this is accomplished by interconnecting two bus interface circuits. In FIG. 3, the data bus interface circuit is the bus interface circuit 26.
0, a data latch circuit 262, and a multiplexer 288. The connection bus interface circuit includes a board address decoder 266;
It includes an address decoder 268, a flip-flop storage 270, and a multiplexer 272. Intercommunication circuit 64 also includes the elements described above, but these elements are similar to data latch circuit 2.
62 is connected to the input of multiplexer 272, and the output of flip-flop storage 270 is connected to the input of the multiplexer.
本発明の効果について以下に述べる。すなわ
ち、
(1) 従来は遠隔にあるオペレータパネルと制御装
置とのデータの交換に数百本の電線を使用して
いたが、非同期データトランシーバを使用する
ことによりデータ交換が非常に少ない数の信号
線によつて可能となること、従つて制御が低い
コストで実現できること、
(2) 直列データリンクが読出し装置に与えられる
信号を連続的に多重化するのに使用されるの
で、読出し装置及び記憶装置を使用せずにコン
トローラからの情報を実時間で表示することが
できること、
(3) 本発明の機械制御装置は動作の全サイクルを
制御するプログラマブル論理プロセツサと、機
械スライドの駆動を制御するため独立にプログ
ラムできるデータ処理回路とを備えているがプ
ログラマブル論理プロセツサとデータ処理回路
に基本的な簡単なプロセツサによつて実現でき
ること、
(4) プロセツサによつて実行されるプログラム
は、附勢された機械及びオペレータの選択した
スイツチによつて発生される状態及びデータ信
号に基づいて実行されるべき動作を定義する
が、スライドの制御は手動でセツトでき動作で
きるスイツチに応答して、どのプロセツサが実
行するプログラムも修正せずに実行できるので
能率が良いこと、及び
(5) 本発明は基本的な簡単なスライド制御回路を
有する経済的な機械制御を与えるので、従来の
手動制御機械用自動制御にも容易に適合できる
ことである。 The effects of the present invention will be described below. (1) Whereas hundreds of wires were traditionally used to exchange data between a remote operator panel and control equipment, the use of asynchronous data transceivers allows data to be exchanged using a much smaller number of signals. (2) a serial data link is used to sequentially multiplex the signals applied to the readout device, so that the control can be realized at low cost; (3) The machine control device of the present invention includes a programmable logic processor for controlling all cycles of operation and for controlling the drive of the mechanical slide. (4) The program executed by the processor can be implemented by a simple processor having independently programmable data processing circuitry, but which is basic to the programmable logic processor and the data processing circuitry; Defining the actions to be performed based on the conditions and data signals generated by selected switches on the machine and the operator, the control of the slide can be manually set and operated in response to which processor (5) Since the present invention provides an economical machine control having a basic and simple slide control circuit, it can replace conventional automatic control for manually controlled machines. It is also easy to adapt.
以上、添付図面に示された本発明の好ましい実
施例について詳述したが、本発明はこのような詳
細説明に限定されず、特許請求の範囲に記載され
た事項とその精神の範囲内におけるすべての変
形、置形、等価物を含むものである。 Although the preferred embodiments of the present invention shown in the accompanying drawings have been described in detail above, the present invention is not limited to such detailed description, and the present invention includes all matters described in the claims and within the spirit thereof. This includes variations, permutations, and equivalents.
第1図は機械制御システムを示す概略ブロツク
図、第2図aおよび第2図bは結合線に沿つて互
いに結合されることによりデータバスから遠隔機
械制御パネルの入出力装置へ入力および出力デー
タ信号を直列に伝送するのに必要な装置を示すブ
ロツク図、第3図は可動要素の所望速度を示す速
度信号を発生するのに必要な装置を示す詳細ブロ
ツク図、第4図は可動要素の変位を制御するのに
必要な装置を示す詳細ブロツク図である。
符号説明、10…機械、12…可動要素、16
…電動機駆動回路、18…論理プロセツサ、20
…データプロセツサ、22…接続バス、26…記
憶装置、34…入力インターフエース装置、42
…出力インターフエース装置、50…プログラム
記憶装置、52…演算装置、60…送り速度制御
回路、65…ライト、66…押しボタン、68…
読出し装置、88…外部データインターフエース
回路、90…内部データインターフエース回路。
FIG. 1 is a schematic block diagram showing a machine control system, and FIGS. 2a and 2b show input and output data from a data bus to input/output devices of a remote machine control panel by being coupled to each other along connection lines. FIG. 3 is a detailed block diagram showing the equipment needed to transmit the signals in series; FIG. 3 is a detailed block diagram showing the equipment needed to generate a velocity signal indicative of the desired velocity of the moving element; FIG. 1 is a detailed block diagram showing the equipment necessary to control displacement; FIG. Explanation of symbols, 10...Machine, 12...Movable element, 16
...Motor drive circuit, 18...Logic processor, 20
...Data processor, 22...Connection bus, 26...Storage device, 34...Input interface device, 42
...Output interface device, 50...Program storage device, 52...Arithmetic unit, 60...Feed rate control circuit, 65...Light, 66...Push button, 68...
Reading device, 88... external data interface circuit, 90... internal data interface circuit.
Claims (1)
する第1出力装置48と、機械動作に応じて入力
状態信号を発生する第1入力装置36とを含む第
1I/Oデバイス36,48、及び駆動機構と機械
的に連結される可動要素の所望の速度を表わす速
度信号を発生する第1回路260,262,26
4,290,295と、前記速度信号に応答して
可動要素を偏位させる駆動機構を制御する速度信
号を変換する第2回路306―320,334,
336,16とを含み前記機械が出力データに応
じて入力データを発生する第2I/Oデバイス5
8,60,62、を備え機械を制御する装置であ
つて、下記(a),(b),(c),(d)を備えることを特徴と
する機械制御装置。 (a) 下記(イ),(ロ),(ハ),(ニ)を含むプログラマブ
ル機
械機能コントローラ、 (イ) 前記入力及び出力状態信号を転送する接続
バス22、 (ロ) 前記入力及び出力データ信号を転送するデ
ータバス56、 (ハ) 前記接続バス22に接続され、前記入力状
態信号に応じて記憶されている論理命令の組
を実行し、前記出力状態信号を発生する論理
プロセツサ18、及び (ニ) 前記接続バス22と前記データバス56と
の間に接続され、前記論理プロセツサ18と
同時にかつ非同期で動作して、選択された出
力状態信号に応じて、入力データ信号により
示されたデータを用いて演算命令の記憶され
ている組を実行して出力データ信号及び別の
入力状態信号を発生するデータプロセツサ2
0、 (b) 前記コントローラ22,56,18,20に
接続され、前記1I/Oデバイス36,48と前
記接続バス22との間における前記入力及び出
力状態信号の転送を制御するインターフエース
回路34,42、 (c) 前記接続バス22からの信号に応じて速度信
号の大きさを増減する、前記第2I/Oデバイス
内の速度制御回路266,268,270,2
72,278,280,292,294、及び (d) 下記(イ),(ロ)を含み、前記データバス56から
の信号に応じて速度信号の駆動機構への転送を
修正する前記第2I/Oデバイス内の偏位制御回
路324,326,328,330,332、 (イ) 前記データバス56及び前記第2回路30
6―320,334,336,16に接続さ
れ、可動要素の所望の偏位を表わす偏位信号
を記憶するダウンカウンタ回路324であつ
て、前記第2回路306―320,334,
336,16からの信号に応じて前記記憶さ
れた偏位信号が速度信号により減分されるよ
うにするクロツク入力を有するダウンカウン
タ回路324、及び (ロ) 前記ダウンカウンタ324と前記第2回路
306―320,334,336,16との
間に接続され、偏位信号を零に減分するダウ
ンカウンタ回路324の出力に応じて適正位
置信号を発生し、これにより前記第2回路3
06―320,334,336,16に前記
可動要素の動きを前記適正位置信号に応じて
停止させる零デコーダ332。 2 特許請求の範囲第1項において、前記第1回
路が前記接続バス22からの信号に応じてデジタ
ル速度信号を記憶するアツプダウンカウンタ26
4と、前記カウンタ264に接続されアナログ速
度信号を発生するデジタル―アナログ変換器29
0とを含み、前記速度制御回路266,268,
270,272,278,280,288,29
2,294がさらに下記(イ),(ロ),(ハ)を備えること
を特徴とする機械制御装置。 (イ) 前記接続バス22からの信号に応じて可動要
素の速度の変化を表わす命令信号を記憶する第
1記憶装置270、 (ロ) 前記第1記憶回路270からの信号に応じて
クロツク信号を発生する入力と、前記アツプダ
ウンカウンタ264に接続されカウンタ内のデ
ジタル速度信号が前記命令信号の関数として修
正されるようにする出力とを有するクロツク信
号源278,280、及び (ハ) 前記アナログ速度信号に応じて該アナログ速
度信号の変化の速度を制御しこれにより可動要
素に加速及び減速制御を与える入力を有する制
御回路292,294。 3 特許請求の範囲第1項において、下記(イ),(ロ)
を含み、前記第2I/Oデバイス58,60,62
に接続されて前記第2I/Oデバイス58,60.
62と前記コントローラ22,56,18,20
との間において前記入力及び出力データ信号を直
列に転送するインターフエース回路86,88,
90を備えることを特徴とする機械制御装置。 (イ) 前記第2I/Oデバイス58,60,62に配
設され、この第2I/Oデバイス58,60,6
2への前記出力データ信号を伝達すると共に、
前記第2I/Oデバイス58,60,62からの
入力データ信号を伝送する外部バス86、及び (ロ) 前記外部バス86と前記データバス56との
間に接続され、前記コントローラ22,56,
18,20と非同期的に動作し、前記入力及び
出力データ信号をそれぞれ第1及び第2直列デ
ータ信号に変換することにより前記2つのバス
の間において前記入力データ信号と前記出力デ
ータ信号を周期的に伝送する通信回路88,9
0。 4 特許請求の範囲第1項において、前記論理プ
ロセツサ18が更に下記(i),(ii)を備えることを特
徴とする機械制御装置。 (i) 前記出力状態信号を発生するのに必要な前記
入力状態信号の所望状態を規定する論理命令の
列を記憶する記憶装置26、 (ii) 前記記憶装置26からの出力と前記入力状態
信号に応動し、前記接続バス22の出力状態信
号の実際の状態が前記記憶装置26に記憶され
た入力状態信号の所望状態に一致する時に前記
出力状態信号を発生する論理回路40。 5 特許請求の範囲第1項において、前記データ
プロセツサ20が下記(i),(ii),(iii)を備えることを
特徴とする機械制御装置。 (i) 前記出力状態信号の1つに応じて、演算命令
の記憶プログラムを選択するプログラム記憶装
置50、 (ii) データ信号を記憶するデータ記憶装置54、 (iii) 前記記憶プログラム、前記データ信号及び前
記入力データ信号に応じて動作し、前記論理プ
ロセツサ18と同時にかつ非同期的に前記演算
命令を実行して前記出力データ信号を発生し、
前記別の入力状態信号を前記接続バス22にお
いて使用可能にして前記論理プロセツサ18よ
り使用されるようにする演算装置52。 6 特許請求の範囲第3項において、前記通信回
路88,90が下記(i),(ii),(iii),(iv)を備えるこ
と
を特徴とする機械制御装置。 (i) 前記コントローラ22,56,18,20と
非同期的に動作し、前記第2I/Oデバイス5
8,60,62と共に配設され、多重化のため
に前記第1直列データ信号を周期的に送信し前
記第2直列データ信号を受信する第1送受信器
104、 (ii) 前記第1送受信器104と非同期的に動作
し、前記第1送受信器104と前記データバス
56との間に接続され、多重化のために前記第
2直列データ信号を周期的に送信し前記第1直
列データ信号を受信する第2送受信器102、 (iii) 下記,を含み、前記第1送受信器104
と前記外部バス86との間に接続され、前記第
1送受信器104と前記外部バス86との間に
おける前記出力データ信号と入力データ信号の
転送を制御する第1多重化回路202,20
4,210,218、 前記第1送受信器104の各サイクルにお
いて動作し、前記第2I/Oデバイス58,6
0,62から前記第1送受信器104へ全て
の入力データ信号が転送されるように動作す
る回路240、及び 前記第1送受信器104の各サイクルにお
いて動作し、前記第1送受信器104から前
記第2I/Oデバイス58,60,62へ全て
の出力データ信号が転送されるように動作す
る第3回路202,204,210,21
8,226,228,230、 (iv) 下記,,,,を含み、前記第2送
受信器102と前記データバス56との間に接
続され、これらの間における入力データ信号及
び出力データ信号の転送を制御する第2多重化
回路108,110,136,140,15
0,158,164,166,174,11
2,114,118,122,130、 前記出力データ信号を記憶する送信信号記
憶装置108、 前記入力データ信号を記憶する受信信号記
憶装置110、 前記第2送受信器102に応動し、この第
2送受信器102の各サイクルの間、前記送
信信号記憶装置108から全ての出力データ
信号が前記第2送受信器102に転送される
ように動作する送信サイクル制御回路13
6,140,150、 前記第2送受信器102に応動し、この第
2送受信器102から全ての入力データ信号
が受信信号記憶装置110に転送されるよう
に動作する受信サイクル制御回路158,1
64,166,174,180、及び 前記データバス56の信号に応動し、この
データバス56を介して前記コントローラ2
2,56,18,20から出力データ信号が
前記送信信号記憶装置108へ転送されるの
を制御すると共に、前記受信信号記憶装置1
10から前記コントローラ22,56,1
8,20へ前記入力信号が転送されるのを制
御するサイクル制御回路112,114,1
18,122,130。 7 特許請求の範囲第6項において、前記第2I/
Oデバイス58,60,62が、さらに前記入力
データ信号を発生する押しボタン66と、ライト
65と、読出し装置68とを備え、前記出力デー
タ信号を受信し、さらに前記第2I/Oデバイス5
8,60,62と前記外部バス86との間におい
て前記入力データ信号及び出力データ信号を転送
するインターフエース回路71,84,96を含
むことを特徴とする機械制御装置。[Claims] 1. A first I/O device including a first output device 48 that operates in response to an output status signal that commands a machine operation, and a first input device 36 that generates an input status signal in response to the machine operation. 36, 48, and a first circuit 260, 262, 26 for generating a speed signal representative of a desired speed of a movable element mechanically coupled to the drive mechanism.
4,290,295 and a second circuit 306-320,334 for converting a speed signal to control a drive mechanism that deflects a movable element in response to the speed signal;
336, 16, the machine generates input data in response to output data;
8, 60, and 62, and is characterized in that it includes the following (a), (b), (c), and (d). (a) a programmable machine function controller including the following (a), (b), (c), and (d); (b) a connection bus 22 for transferring said input and output status signals; (b) said input and output data; a data bus 56 for transferring signals; (c) a logic processor 18 connected to the connection bus 22 and executing a stored set of logic instructions in response to the input status signals and generating the output status signals; (d) A processor connected between the connection bus 22 and the data bus 56 and operating simultaneously and asynchronously with the logic processor 18 to output the data indicated by the input data signal in response to the selected output status signal. a data processor 2 for executing a stored set of arithmetic instructions using a data processor 2 to generate an output data signal and another input status signal;
0, (b) an interface circuit 34 connected to the controllers 22, 56, 18, 20 and controlling the transfer of the input and output status signals between the 1 I/O devices 36, 48 and the connection bus 22; , 42, (c) a speed control circuit 266, 268, 270, 2 within the second I/O device that increases or decreases the magnitude of the speed signal in accordance with the signal from the connection bus 22;
72, 278, 280, 292, 294; O deviation control circuits 324, 326, 328, 330, 332 in the device, (a) the data bus 56 and the second circuit 30;
a down counter circuit 324 connected to said second circuit 306-320, 334, 6-320, 334, 336, 16 and storing a deflection signal representative of the desired deflection of the movable element;
a down counter circuit 324 having a clock input for causing the stored deviation signal to be decremented by the speed signal in response to signals from 336, 16; and (b) the down counter 324 and the second circuit 306. - 320, 334, 336, 16, and generates a proper position signal in response to the output of a down counter circuit 324 that decrements the deviation signal to zero, thereby generating a proper position signal.
06-320, 334, 336, 16, a zero decoder 332 for stopping the movement of the movable element in response to the proper position signal. 2. According to claim 1, the first circuit comprises an up-down counter (26) storing a digital speed signal in response to a signal from the connection bus (22).
4, and a digital-to-analog converter 29 connected to the counter 264 and generating an analog speed signal.
0, the speed control circuits 266, 268,
270, 272, 278, 280, 288, 29
A machine control device characterized in that No. 2,294 further comprises the following (a), (b), and (c). (a) a first storage device 270 for storing command signals representing changes in the speed of the movable element in response to signals from the connection bus 22; (b) a clock signal for storing command signals in response to signals from the first storage circuit 270; (c) a clock signal source 278, 280 having an input to generate the up-down counter 264 and an output connected to the up-down counter 264 so that the digital speed signal in the counter is modified as a function of the command signal; A control circuit 292, 294 having an input for controlling the rate of change of the analog velocity signal in response to the signal and thereby providing acceleration and deceleration control to the movable element. 3 In paragraph 1 of the claims, the following (a) and (b)
and the second I/O device 58, 60, 62
the second I/O devices 58, 60 .
62 and the controllers 22, 56, 18, 20
interface circuits 86, 88, for serially transferring the input and output data signals between the
A machine control device comprising: 90. (b) Disposed in the second I/O device 58, 60, 62, this second I/O device 58, 60, 6
transmitting the output data signal to 2;
an external bus 86 for transmitting input data signals from the second I/O devices 58, 60, 62, and (b) an external bus 86 connected between the external bus 86 and the data bus 56,
18, 20, and periodically transmit the input data signal and the output data signal between the two buses by converting the input and output data signals into first and second serial data signals, respectively. Communication circuits 88, 9 transmitting to
0. 4. The machine control device according to claim 1, wherein the logic processor 18 further comprises the following (i) and (ii). (i) a memory device 26 for storing a sequence of logical instructions defining the desired state of the input state signal necessary to generate the output state signal; (ii) an output from the memory device 26 and the input state signal; a logic circuit 40 responsive to the output status signal for generating the output status signal when the actual status of the output status signal of the connection bus 22 matches the desired status of the input status signal stored in the storage device 26; 5. A machine control device according to claim 1, wherein the data processor 20 includes the following (i), (ii), and (iii). (i) a program storage device 50 that selects a storage program for arithmetic instructions in response to one of the output status signals; (ii) a data storage device 54 that stores a data signal; (iii) the storage program and the data signal. and operates according to the input data signal to execute the arithmetic instruction simultaneously and asynchronously with the logic processor 18 to generate the output data signal;
a computing unit 52 for making the further input status signal available on the connection bus 22 for use by the logic processor 18; 6. A machine control device according to claim 3, wherein the communication circuits 88, 90 include the following (i), (ii), (iii), and (iv). (i) The second I/O device 5 operates asynchronously with the controller 22, 56, 18, 20;
(ii) a first transceiver 104 disposed with 8, 60, 62 for periodically transmitting the first serial data signal and receiving the second serial data signal for multiplexing; 104 and is connected between the first transceiver 104 and the data bus 56 to periodically transmit the second serial data signal and transmit the first serial data signal for multiplexing. a second transceiver 102 for receiving; (iii) the first transceiver 104;
and the external bus 86, the first multiplexing circuit 202, 20 controls the transfer of the output data signal and the input data signal between the first transceiver 104 and the external bus 86.
4,210,218, operating in each cycle of said first transceiver 104 and said second I/O device 58,6;
a circuit 240 operative to transfer all input data signals from the first transceiver 104 to the first transceiver 104; A third circuit 202, 204, 210, 21 operates so that all output data signals are transferred to two I/O devices 58, 60, 62.
8,226,228,230, (iv) including the following: connected between the second transceiver 102 and the data bus 56, and for transferring input data signals and output data signals therebetween; The second multiplexing circuit 108, 110, 136, 140, 15 that controls
0,158,164,166,174,11
2, 114, 118, 122, 130, a transmission signal storage device 108 that stores the output data signal, a reception signal storage device 110 that stores the input data signal, and a transmission signal storage device 110 that stores the input data signal; a transmit cycle control circuit 13 operative to transfer all output data signals from the transmit signal storage device 108 to the second transceiver 102 during each cycle of the transmitter 102;
6,140,150, a receive cycle control circuit 158,1 responsive to the second transceiver 102 and operative to transfer all input data signals from the second transceiver 102 to the received signal storage device 110;
64, 166, 174, 180, and the controller 2 via the data bus 56.
2, 56, 18, 20 to the transmitted signal storage device 108, and the received signal storage device 1
10 to the controller 22, 56, 1
a cycle control circuit 112, 114, 1 that controls the transfer of the input signal to 8, 20;
18, 122, 130. 7 In claim 6, said second I/
The second I/O device 58 , 60 , 62 further comprises a pushbutton 66 for generating said input data signal, a light 65 and a readout device 68 for receiving said output data signal, and for receiving said second I/O device 5 .
8, 60, 62 and the external bus 86 for transferring the input data signal and the output data signal.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71541676A | 1976-08-17 | 1976-08-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5324979A JPS5324979A (en) | 1978-03-08 |
JPS6127761B2 true JPS6127761B2 (en) | 1986-06-27 |
Family
ID=24873945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9862777A Granted JPS5324979A (en) | 1976-08-17 | 1977-08-17 | Machine control apparatus with programable machine function controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5324979A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS4981983A (en) * | 1972-11-15 | 1974-08-07 | ||
JPS4997534A (en) * | 1973-01-17 | 1974-09-14 | ||
JPS5053782A (en) * | 1973-09-04 | 1975-05-13 | ||
JPS5189985A (en) * | 1975-02-05 | 1976-08-06 |
-
1977
- 1977-08-17 JP JP9862777A patent/JPS5324979A/en active Granted
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS4981983A (en) * | 1972-11-15 | 1974-08-07 | ||
JPS4997534A (en) * | 1973-01-17 | 1974-09-14 | ||
JPS5053782A (en) * | 1973-09-04 | 1975-05-13 | ||
JPS5189985A (en) * | 1975-02-05 | 1976-08-06 |
Also Published As
Publication number | Publication date |
---|---|
JPS5324979A (en) | 1978-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4064395A (en) | Machine control system employing a programmable machine function controller | |
US4078259A (en) | Programmable controller having a system for monitoring the logic conditions at external locations | |
US4200936A (en) | Asynchronous bidirectional direct serial interface linking a programmable machine function controller and a numerical control | |
US3997879A (en) | Fault processor for programmable controller with remote I/O interface racks | |
US4228495A (en) | Multiprocessor numerical control system | |
US4263647A (en) | Fault monitor for numerical control system | |
US4249248A (en) | Programmable sequence controller with an arithmetic operation function | |
US4488258A (en) | Programmable controller with control program comments | |
US6430634B1 (en) | Bus controller and bus control system | |
US4200915A (en) | Program loader for programmable controller | |
CA1111951A (en) | Programmable controller with limit detection | |
US3746845A (en) | Numerical control system | |
GB2177826A (en) | Programmable controller | |
US4104731A (en) | Asynchronous coupling of data between a word-oriented I/O module and the memory of a programmable controller | |
GB1571218A (en) | Digital systems | |
US4172289A (en) | Programmable controller with programmable I/O scan rate | |
US4660031A (en) | System for displaying alphanumeric messages | |
EP0089193A2 (en) | Method and apparatus for displaying ladder diagrams | |
US5126956A (en) | Method and apparatus for displaying segments of a ladder diagram which turn on an operator specified relay | |
US4096563A (en) | Machine tool control system and method | |
JPS6127761B2 (en) | ||
EP0097444A2 (en) | Ladder diagram display method | |
KR910004639B1 (en) | Output pulse generator | |
US4188617A (en) | System for converting analog signals to multiplexed digital data | |
KR0170867B1 (en) | Key input confirmation display system on the control panel of the controller |