JPS63268004A - プログラマブル・コントロ−ラ - Google Patents
プログラマブル・コントロ−ラInfo
- Publication number
- JPS63268004A JPS63268004A JP10240087A JP10240087A JPS63268004A JP S63268004 A JPS63268004 A JP S63268004A JP 10240087 A JP10240087 A JP 10240087A JP 10240087 A JP10240087 A JP 10240087A JP S63268004 A JPS63268004 A JP S63268004A
- Authority
- JP
- Japan
- Prior art keywords
- sub
- bus
- latch circuit
- devices
- addresses
- 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
- 230000009977 dual effect Effects 0.000 abstract description 5
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21047—Select module if address of module equals required address, compare addresses
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21071—Configuration, each module has a settable address, code wheel, encoder
Landscapes
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラマブル・コントローラに関し、更に詳
述すれば機能向上のために付加装着される部分を備えた
プログラマブル・コントローラに関する。
述すれば機能向上のために付加装着される部分を備えた
プログラマブル・コントローラに関する。
基本的な機能を果たす部分を標準装備とし、特殊な付加
機能を果たす部分を使用者の選択に応じて付加装着でき
るようにした仕様の機器が少なくない。プログラマブル
・コントローラにおいても本体にコネクタのみを用意し
ておき、ここに付加機能に係る回路を実装したボードを
装着することによって当該機能を付加させ得るようにし
たものが知られている。
機能を果たす部分を使用者の選択に応じて付加装着でき
るようにした仕様の機器が少なくない。プログラマブル
・コントローラにおいても本体にコネクタのみを用意し
ておき、ここに付加機能に係る回路を実装したボードを
装着することによって当該機能を付加させ得るようにし
たものが知られている。
1枚のボードを付加装着するだけのものについては格別
の問題はないが、複数のボードの付加装着が可能なもの
にあっては、各ボードの装着コネクタを特定する必要が
ある。このコネクタ部分は細長いボード挿入孔を有して
いるのでスロットと称されるが、各スロットに対応する
番号を夫々に装着するボードに設けたディジタルスイッ
チに設定することとしていた。
の問題はないが、複数のボードの付加装着が可能なもの
にあっては、各ボードの装着コネクタを特定する必要が
ある。このコネクタ部分は細長いボード挿入孔を有して
いるのでスロットと称されるが、各スロットに対応する
番号を夫々に装着するボードに設けたディジタルスイッ
チに設定することとしていた。
ところがこのような方法ではその設定が煩わしいし、ま
た不注意のために実際に装着するスロットとディジタル
スイッチの設定番号とが不一致となることがある等の問
題点がある。
た不注意のために実際に装着するスロットとディジタル
スイッチの設定番号とが不一致となることがある等の問
題点がある。
本発明は斯かる問題点を解決すべくなされたものであっ
て、主装置に対して付加装着される上記ボード等の副装
置にラッチ回路を設けておき、各ラッチ回路にソフトウ
ェアで装着スロットの夫々に対応するデータをセットし
、このデータを用いて各副装置のアクセス判定をするよ
うになしたプログラマブル・コントローラの提供を目的
とする。
て、主装置に対して付加装着される上記ボード等の副装
置にラッチ回路を設けておき、各ラッチ回路にソフトウ
ェアで装着スロットの夫々に対応するデータをセットし
、このデータを用いて各副装置のアクセス判定をするよ
うになしたプログラマブル・コントローラの提供を目的
とする。
〔問題点を解決するための手段]
本発明に係るプログラマブル・コントローラは、主装置
に対して複数の副装置の付加的装着を可能としてあるプ
ログラマブル・コントローラにおいて、副装置に設けら
れたラッチ回路と、主装置に備えられ、所定操作時に各
副装置の前記ラッチ回路に対し、主装置に対する各副装
置の装着位置に応じたデータを記憶させる手段と、副装
置に備えられ、前記ラッチ回路の記憶内容と主装置が出
力するアドレス信号とを比較する手段とを具備すること
を特徴とする。
に対して複数の副装置の付加的装着を可能としてあるプ
ログラマブル・コントローラにおいて、副装置に設けら
れたラッチ回路と、主装置に備えられ、所定操作時に各
副装置の前記ラッチ回路に対し、主装置に対する各副装
置の装着位置に応じたデータを記憶させる手段と、副装
置に備えられ、前記ラッチ回路の記憶内容と主装置が出
力するアドレス信号とを比較する手段とを具備すること
を特徴とする。
所定操作を行うと主装置は各副装置の装着位置に応じた
データを各副装置のラッチ回路に記憶させる。爾後主装
置がアドレス信号を出力すると副装置はこのアドレス信
号とラッチ回路に記憶された内容とを比較し、自装置へ
のアクセスであるか否かを判定する。
データを各副装置のラッチ回路に記憶させる。爾後主装
置がアドレス信号を出力すると副装置はこのアドレス信
号とラッチ回路に記憶された内容とを比較し、自装置へ
のアクセスであるか否かを判定する。
以下本発明をその実施例を示す図面に基づいて詳述する
。
。
第1図は本発明に係るプログラマブル・コントローラの
ブロック図であり、主装置10に設けた複数のスロット
101.102・・・に対し各1枚のボードに構成され
た副装置21 、22・・・が着脱自在に装着できるよ
うにしである。副装置2122・・・は同一仕様のもの
であってもよく、異仕様のものであってもよい。また同
一仕様のもの複数の装着が可能である。
ブロック図であり、主装置10に設けた複数のスロット
101.102・・・に対し各1枚のボードに構成され
た副装置21 、22・・・が着脱自在に装着できるよ
うにしである。副装置2122・・・は同一仕様のもの
であってもよく、異仕様のものであってもよい。また同
一仕様のもの複数の装着が可能である。
主装置10は主装置10自体は勿論、これに接続される
副装置21.22・・・を含む全システムの制御中枢と
なるcpu <中央処理装置)1、その制?ff[Iプ
ログラム等を格納しているROM 2、演算データの格
納等のためのRAM 3及び入出力インターフェース4
を備え、いずれもアドレスバス5、データバス6に接続
されており、これらのバス5.6はスロット101.1
02・・・のコネクタ部分に接続されている。また複数
の制御線7が入出力インターフェース4を介して又は介
することなくスロワl−101,102・・・のコネク
タ部分に接続されている。
副装置21.22・・・を含む全システムの制御中枢と
なるcpu <中央処理装置)1、その制?ff[Iプ
ログラム等を格納しているROM 2、演算データの格
納等のためのRAM 3及び入出力インターフェース4
を備え、いずれもアドレスバス5、データバス6に接続
されており、これらのバス5.6はスロット101.1
02・・・のコネクタ部分に接続されている。また複数
の制御線7が入出力インターフェース4を介して又は介
することなくスロワl−101,102・・・のコネク
タ部分に接続されている。
その他8はインターフェース4に連なる110(人/出
力)ハスである。
力)ハスである。
次に副’2 W 21 、22・・・の構造について説
明する。
明する。
副装置21.22・・・は同構成を有し、各副装置内の
制御中枢となるCPU 20a、その制御プログラムを
格納しているROM 20b、演算データの格納等のた
めのRAM2Of及びデュアルポートRAM 2Ofを
備え、これらはアドレスバス20d、データバス20e
によって接続されている。デュアルポートtlAM 2
Ofはスロ・ント101.102・・・を介して主装置
10のアドレスバス5゜データバス6に連なる。デュア
ルボー1−RAM 2Ofは主装置10のCPU 1
及び各副装置のCPU 20aから共にアクセスできる
。更にラッチ回路20g、 20hが設けられており、
ラッチ回路20gはスロット101゜102・・・を介
してI10バス8に、またラッチ回路20hは同じくア
ドレスバス5に接続される。
制御中枢となるCPU 20a、その制御プログラムを
格納しているROM 20b、演算データの格納等のた
めのRAM2Of及びデュアルポートRAM 2Ofを
備え、これらはアドレスバス20d、データバス20e
によって接続されている。デュアルポートtlAM 2
Ofはスロ・ント101.102・・・を介して主装置
10のアドレスバス5゜データバス6に連なる。デュア
ルボー1−RAM 2Ofは主装置10のCPU 1
及び各副装置のCPU 20aから共にアクセスできる
。更にラッチ回路20g、 20hが設けられており、
ラッチ回路20gはスロット101゜102・・・を介
してI10バス8に、またラッチ回路20hは同じくア
ドレスバス5に接続される。
これらのラッチ回路20g、20hはI10バス8.ア
ドレスバス5を介して主装置10側から与えられるデー
タを、制御線7を通じて与えられるロード信号によって
ラッチする。この実施例では比較回路20+ はラッチ
したデータのMSB側のビットを比較し、両者が一致し
た場合には一致信号をNANDゲー) 20j 、 2
0kに与える。NANDゲート20j 、 20にの抽
入力は制御線7を介して与えられるリードイネーブル信
号及びライトイネーブル信号となっており、NANDゲ
ート20j 、 20に出力はRAM 20fへ与えら
れ、上記イネーブル信号及び一致信号が与えられた場合
にNANDゲート20j 、 20kが発する信号によ
りRAM2Ofに対する書込または読出しを行うように
なっている。
ドレスバス5を介して主装置10側から与えられるデー
タを、制御線7を通じて与えられるロード信号によって
ラッチする。この実施例では比較回路20+ はラッチ
したデータのMSB側のビットを比較し、両者が一致し
た場合には一致信号をNANDゲー) 20j 、 2
0kに与える。NANDゲート20j 、 20にの抽
入力は制御線7を介して与えられるリードイネーブル信
号及びライトイネーブル信号となっており、NANDゲ
ート20j 、 20に出力はRAM 20fへ与えら
れ、上記イネーブル信号及び一致信号が与えられた場合
にNANDゲート20j 、 20kが発する信号によ
りRAM2Ofに対する書込または読出しを行うように
なっている。
その他206は各副装置21.22・・・の機能に応じ
たコードを記憶させである識別コード回路であり、スロ
ット101,102・・・を介してI10ハス8に接続
される。
たコードを記憶させである識別コード回路であり、スロ
ット101,102・・・を介してI10ハス8に接続
される。
次にCPIJ 1の働きを示す第2図のフローチャート
に基づき本発明装置の動作を説明する。なおこノ例では
8つのスロットを備え、いずれのスロットにも同仕様の
副装置が接続され得るものとし、8つのスロットの夫々
に接続されるべき副装置のデュアルポートRAM 2O
fのアドレスの割付は第1スロツト101が60000
〜6PFFF(It)、第2スロツト102が7000
0〜7FFFF(H)、以下第3〜第8のスロットが、
夫々5oooo〜8FFFF(11)、90000〜9
FFFF(It)、A0000〜AFFFF(It)・
・・00000〜DFFFF(11)であるとする。
に基づき本発明装置の動作を説明する。なおこノ例では
8つのスロットを備え、いずれのスロットにも同仕様の
副装置が接続され得るものとし、8つのスロットの夫々
に接続されるべき副装置のデュアルポートRAM 2O
fのアドレスの割付は第1スロツト101が60000
〜6PFFF(It)、第2スロツト102が7000
0〜7FFFF(H)、以下第3〜第8のスロットが、
夫々5oooo〜8FFFF(11)、90000〜9
FFFF(It)、A0000〜AFFFF(It)・
・・00000〜DFFFF(11)であるとする。
さて主装置の電源投入に伴い、CPU 1はI10バス
8を介して第1スロツト101の識別コード回路20I
2の内容を読出す。これが所定の対象副装置を表すコー
ドである場合は以下の処理へ入る。また第1スロツトに
副装置が装着されていない場合、又は他のコードが記憶
されている場合は第2スロツト102について識別コー
ドを読込むステップに入る。
8を介して第1スロツト101の識別コード回路20I
2の内容を読出す。これが所定の対象副装置を表すコー
ドである場合は以下の処理へ入る。また第1スロツトに
副装置が装着されていない場合、又は他のコードが記憶
されている場合は第2スロツト102について識別コー
ドを読込むステップに入る。
さて、第1スロツト101から所定の識別コードが読取
られた場合はラッチ回路20g (この例では4ビツト
)に6をロードする。このような処理を第2〜第8スロ
ツトについて反復するが、ラッチ回路20gにロードす
る数値は第2スロツト〜第8スロツトにつき夫々7,8
,9.A・・・Dとする。
られた場合はラッチ回路20g (この例では4ビツト
)に6をロードする。このような処理を第2〜第8スロ
ツトについて反復するが、ラッチ回路20gにロードす
る数値は第2スロツト〜第8スロツトにつき夫々7,8
,9.A・・・Dとする。
以上のような処理により、電源投入時に各副装置にはそ
れを装着したスロットに対応して6.7・・・Dの番号
が書込まれたことになる。
れを装着したスロットに対応して6.7・・・Dの番号
が書込まれたことになる。
次に主装置10から副装置2L22・・・にアクセスす
る場合、主装置10は所要の副装置のRAM 2Ofの
アドレスをアドレスバス5を介して出力すると共に制御
線7からロード信号を発し、このアドレス信号をラッチ
回路20hに格納させる。また続出又は書込の夫々に応
じて制御線7を介してNANDゲート20j又は20に
へリードイネーブル信号又はライトイネーブル信号を発
する。
る場合、主装置10は所要の副装置のRAM 2Ofの
アドレスをアドレスバス5を介して出力すると共に制御
線7からロード信号を発し、このアドレス信号をラッチ
回路20hに格納させる。また続出又は書込の夫々に応
じて制御線7を介してNANDゲート20j又は20に
へリードイネーブル信号又はライトイネーブル信号を発
する。
比較回路20i はラッチ回路20hにラッチされたア
ドレス信号のMSB 4ビツトとラッチ回路20gとの
内容を比較する。例えばラッチ回路20hがラッチした
アドレス信号が71111であった場合は第2のスロッ
ト102に装着された副装置22のみが自装置に対する
アクセスであると識別できることになる。
ドレス信号のMSB 4ビツトとラッチ回路20gとの
内容を比較する。例えばラッチ回路20hがラッチした
アドレス信号が71111であった場合は第2のスロッ
ト102に装着された副装置22のみが自装置に対する
アクセスであると識別できることになる。
主装置10のCPU 1から副装置22のデュアルポー
トRAM 2Ofへのアクセス時間が十分長い場合はラ
ッチ回路20hを使用せずにアドレスバス5のアドレス
データを直接比較回路20iに入力してもよい。
トRAM 2Ofへのアクセス時間が十分長い場合はラ
ッチ回路20hを使用せずにアドレスバス5のアドレス
データを直接比較回路20iに入力してもよい。
なお前述の実施例では電源投入によりラッチ回路20g
に対するロードを行うこととしたが、これを替えて所定
操作信号の入力によってもよいことは勿論である。
に対するロードを行うこととしたが、これを替えて所定
操作信号の入力によってもよいことは勿論である。
以上の如き本発明による場合は副装置に予め番号を設定
する煩わしさがなく、更に設定した番号どおりにスロッ
トへの装着が行われなかったことによる不都合は皆無と
なる。また他の回路素子に比して比較的大きいディジタ
ルスイッチを省略できる利点もある等、本発明は優れた
効果を奏する。
する煩わしさがなく、更に設定した番号どおりにスロッ
トへの装着が行われなかったことによる不都合は皆無と
なる。また他の回路素子に比して比較的大きいディジタ
ルスイッチを省略できる利点もある等、本発明は優れた
効果を奏する。
第1図は本発明装置の要部ブロック図、第2図は主要動
作のフローチャートである。 ■・・・CPU 10・・・主装置 2L22・・・
副装置20g、20h・・・ラッチ回路 20i・・・
比較回路101、102・・・スロット
作のフローチャートである。 ■・・・CPU 10・・・主装置 2L22・・・
副装置20g、20h・・・ラッチ回路 20i・・・
比較回路101、102・・・スロット
Claims (1)
- 1、主装置に対して複数の副装置の付加的装着を可能と
してあるプログラマブル・コントローラにおいて、副装
置に設けられたラッチ回路と、主装置に備えられ、所定
操作時に各副装置の前記ラッチ回路に対し、主装置に対
する各副装置の装着位置に応じたデータを記憶させる手
段と、副装置に備えられ、前記ラッチ回路の記憶内容と
主装置が出力するアドレス信号とを比較する手段とを具
備することを特徴とするプログラマブル・コントローラ
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10240087A JPS63268004A (ja) | 1987-04-24 | 1987-04-24 | プログラマブル・コントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10240087A JPS63268004A (ja) | 1987-04-24 | 1987-04-24 | プログラマブル・コントロ−ラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63268004A true JPS63268004A (ja) | 1988-11-04 |
Family
ID=14326396
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10240087A Pending JPS63268004A (ja) | 1987-04-24 | 1987-04-24 | プログラマブル・コントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63268004A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1990014621A1 (fr) * | 1989-05-24 | 1990-11-29 | Hitachi, Ltd. | Systeme de controleurs de sequence |
| JP2019020822A (ja) * | 2017-07-12 | 2019-02-07 | 株式会社日立産機システム | プログラマブルコントローラ |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61279930A (ja) * | 1985-06-03 | 1986-12-10 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 多端末システムにおけるカードの識別及び接続の検問方法 |
| JPS62114053A (ja) * | 1985-11-13 | 1987-05-25 | Yokogawa Electric Corp | 情報処理装置 |
-
1987
- 1987-04-24 JP JP10240087A patent/JPS63268004A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61279930A (ja) * | 1985-06-03 | 1986-12-10 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 多端末システムにおけるカードの識別及び接続の検問方法 |
| JPS62114053A (ja) * | 1985-11-13 | 1987-05-25 | Yokogawa Electric Corp | 情報処理装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1990014621A1 (fr) * | 1989-05-24 | 1990-11-29 | Hitachi, Ltd. | Systeme de controleurs de sequence |
| JP2019020822A (ja) * | 2017-07-12 | 2019-02-07 | 株式会社日立産機システム | プログラマブルコントローラ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0458304B1 (en) | Direct memory access transfer controller and use | |
| US5897663A (en) | Host I2 C controller for selectively executing current address reads to I2 C EEPROMs | |
| US5359717A (en) | Microprocessor arranged to access a non-multiplexed interface or a multiplexed peripheral interface | |
| KR920010580B1 (ko) | 정보처리시스템 및 시스템구성 확인방법 | |
| US4181941A (en) | Interrupt system and method | |
| US5561817A (en) | Method of securely controlling direct memory access (DMA) of a shared memory by a DMA device on an expansion board | |
| KR910006856A (ko) | 어드레스 레지스터를 이용하여 동적으로 버스제어를 실행하는 마이크로컴퓨터 | |
| EP0182044B1 (en) | Initialization apparatus for a data processing system with a plurality of input/output and storage controller connected to a common bus. | |
| JPH02105205A (ja) | プログラマブルコントローラ | |
| EP0465079B1 (en) | Method and device for assigning I/O address in data processing apparatus | |
| KR970006644B1 (ko) | 버스의 데이터전송처리능력(Data throughput)을 향상시키는 버스제어장치 | |
| EP0187453A2 (en) | Program assignable I/O addresses for a computer | |
| US4958323A (en) | Semiconductor file memory | |
| JPH0562785B2 (ja) | ||
| JPS63268004A (ja) | プログラマブル・コントロ−ラ | |
| EP0363905A2 (en) | I/O Apparatus for programmable controller | |
| KR100362061B1 (ko) | 로칼 버스 제어 장치 | |
| JPH0140432B2 (ja) | ||
| US5797032A (en) | Bus for connecting extension cards to a data processing system and test method | |
| KR20040070279A (ko) | 통신 시스템 | |
| JP2852074B2 (ja) | 情報処理装置における制御ボード内部設定のセットアップ回路 | |
| JPH03225546A (ja) | オプション基板の実装有無確認方法 | |
| JPS622337A (ja) | メモリ拡張方式 | |
| JP2860733B2 (ja) | バス接続装置 | |
| JPH11102340A (ja) | プロセッサシステム及びそのバスアクセス方法 |