JPH03102938A - 直列制御装置の端末数検出装置 - Google Patents
直列制御装置の端末数検出装置Info
- Publication number
- JPH03102938A JPH03102938A JP1240990A JP24099089A JPH03102938A JP H03102938 A JPH03102938 A JP H03102938A JP 1240990 A JP1240990 A JP 1240990A JP 24099089 A JP24099089 A JP 24099089A JP H03102938 A JPH03102938 A JP H03102938A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- circuit
- node
- data
- terminals
- 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.)
- Granted
Links
Landscapes
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明はプレス、工作機械、建設機械、船舶航、空機
等の各種機械の集中管理システムおよび無人搬送装置、
無人倉庫等の集中管理システムに採用して好適な直列制
御装置に関し、特に複数のノードを直列に接続するとと
もに、該複数のノードをメインコントローラを含んで閉
ループ状に接続し、各ノードにはそれぞれ1乃至複数の
第1の端末と1乃至複数の第2の端末が接続される直列
制御装置において、上記第1の端末の端末数および第2
の端末の端末数またはノード数を高信頼度をもって検出
できるようにした直列制御装置の端末数検出装置に関す
る。
等の各種機械の集中管理システムおよび無人搬送装置、
無人倉庫等の集中管理システムに採用して好適な直列制
御装置に関し、特に複数のノードを直列に接続するとと
もに、該複数のノードをメインコントローラを含んで閉
ループ状に接続し、各ノードにはそれぞれ1乃至複数の
第1の端末と1乃至複数の第2の端末が接続される直列
制御装置において、上記第1の端末の端末数および第2
の端末の端末数またはノード数を高信頼度をもって検出
できるようにした直列制御装置の端末数検出装置に関す
る。
プレス、工作機械、建設機械、船舶、航空機、無人搬送
装置、無人倉庫等を集中管理する場合、装置各部の状態
を検出する多数のセンサおよび装置各部の状態を制御す
る多数のアクチュエー夕が必要となる。このセンサおよ
びアクチュエー夕の数は例えばプレスを考えた場合30
00以上にも及び、他の装置においては更に多数となる
ものもある。
装置、無人倉庫等を集中管理する場合、装置各部の状態
を検出する多数のセンサおよび装置各部の状態を制御す
る多数のアクチュエー夕が必要となる。このセンサおよ
びアクチュエー夕の数は例えばプレスを考えた場合30
00以上にも及び、他の装置においては更に多数となる
ものもある。
従来、この種の装置を集中管理する集中管理システムは
上述した多数のセンサおよびアクチュエータをメインコ
ントローラに接続し、多数のセンサの出力をメインコン
トローラで収集するとともに、メインコントローラから
の信号により多数のアクチュエー夕を制御するように構
成される。
上述した多数のセンサおよびアクチュエータをメインコ
ントローラに接続し、多数のセンサの出力をメインコン
トローラで収集するとともに、メインコントローラから
の信号により多数のアクチュエー夕を制御するように構
成される。
かかる従来の集中管理システムの場合、センサの数およ
びアクチュエー夕の数が厖大になると、メインコントロ
ーラとセンサおよびアクチュエー夕を結ぶ配線の数も厖
大となり、またメインコントローラの人出力部の構或も
非常に複雑となる。
びアクチュエー夕の数が厖大になると、メインコントロ
ーラとセンサおよびアクチュエー夕を結ぶ配線の数も厖
大となり、またメインコントローラの人出力部の構或も
非常に複雑となる。
そこで、複数のノードを直列に接続するとともに各ノー
ドに1乃至複数のセンサおよびアクチュエー夕を接続し
、これらノードをメインコントロラを介して環状に接続
し、このメインコントローラからの信号によって各ノー
ドを制御するようにした構或が考えられている。かかる
構戊の場合、基本的にはメインコントローラは信号入力
線と出力線だけでよく、また各ノードはそれぞれが担当
するセンサ、アクチュエー夕のそばに置ける為、システ
ム全体を考えるとループという1本の線でメインコント
ローラ、ノードを接続できるので、配線長を大幅に減少
させることができる。
ドに1乃至複数のセンサおよびアクチュエー夕を接続し
、これらノードをメインコントロラを介して環状に接続
し、このメインコントローラからの信号によって各ノー
ドを制御するようにした構或が考えられている。かかる
構戊の場合、基本的にはメインコントローラは信号入力
線と出力線だけでよく、また各ノードはそれぞれが担当
するセンサ、アクチュエー夕のそばに置ける為、システ
ム全体を考えるとループという1本の線でメインコント
ローラ、ノードを接続できるので、配線長を大幅に減少
させることができる。
しかし、上記ノードを直列に接続する構戊をとる場合、
各センサの出力の同時性および各アクチュエー夕の制御
の同時性をいかにして確保するかが問題となる。例えば
、各ノードにアドレスを割当て、このアドレスにもとづ
き各ノードを制御する構成を考えると、このアドレス処
理のための時間遅れが問題となり、各センサの出力の収
集および各アクチュエー夕の制御に関して満足すべき同
特性を確保することはできない。
各センサの出力の同時性および各アクチュエー夕の制御
の同時性をいかにして確保するかが問題となる。例えば
、各ノードにアドレスを割当て、このアドレスにもとづ
き各ノードを制御する構成を考えると、このアドレス処
理のための時間遅れが問題となり、各センサの出力の収
集および各アクチュエー夕の制御に関して満足すべき同
特性を確保することはできない。
そこで、発明者等は、ノードを直列に接続する構成をと
りながらも各ノードにアドレスを割当てるという発想を
捨て、各ノードをその接続の順番によって識別するよう
にし、これによってアドレス処理を不要にするとともに
アドレス処理に伴う時間遅れを解消し、更にはノードの
構或を大幅に簡略化できるようにした直列制御装置を提
案している。
りながらも各ノードにアドレスを割当てるという発想を
捨て、各ノードをその接続の順番によって識別するよう
にし、これによってアドレス処理を不要にするとともに
アドレス処理に伴う時間遅れを解消し、更にはノードの
構或を大幅に簡略化できるようにした直列制御装置を提
案している。
この装置によれば、各ノードは前段のノードからの信号
にセンサからの信号を所定のルールにもとづいて順次付
加し、また前段のノードからの信号から所定の信号を所
定のルールにもとづいて順次削除してアクチュエー夕に
出力するという構成をとる。この場合、各ノードにはア
ドレスは全く不要となり、また、アドレス処理が不要と
なるため各ノードにおける時間遅れは非常に小さいもの
となり、またノードの構戊も非常に簡Iliなものとな
る。
にセンサからの信号を所定のルールにもとづいて順次付
加し、また前段のノードからの信号から所定の信号を所
定のルールにもとづいて順次削除してアクチュエー夕に
出力するという構成をとる。この場合、各ノードにはア
ドレスは全く不要となり、また、アドレス処理が不要と
なるため各ノードにおける時間遅れは非常に小さいもの
となり、またノードの構戊も非常に簡Iliなものとな
る。
ところで、上記構成をとる場合、各ノードおよびメイン
コントローラではデータの順番(信号中のデータの位置
)によってどのノードからのデータであるかどのノード
に対するデータであるかを識別することになる。したが
って、この場合、メインコントローラは各ノードに接続
されたセンサの数およびアクチュエータの数を正確に把
握する必要がある。そこで上記装置においては適当な方
法により各ノードに接続されたセンサの数およびアクチ
ュエー夕の数を数え、この数えたセンサの数、アクチュ
エータの数を切換スイッチ等でメインコントローラに人
力することにより、これら数をメインコントローラに教
える構成をとっていた。
コントローラではデータの順番(信号中のデータの位置
)によってどのノードからのデータであるかどのノード
に対するデータであるかを識別することになる。したが
って、この場合、メインコントローラは各ノードに接続
されたセンサの数およびアクチュエータの数を正確に把
握する必要がある。そこで上記装置においては適当な方
法により各ノードに接続されたセンサの数およびアクチ
ュエー夕の数を数え、この数えたセンサの数、アクチュ
エータの数を切換スイッチ等でメインコントローラに人
力することにより、これら数をメインコントローラに教
える構成をとっていた。
しかし、ノードの数を変更した場合、または各ノードに
接続されたセンサの数、アクチュエー夕の数を変更した
場合は、この変更の度にこれら数を数え直して再びメイ
ンコントローラに人力するという煩雑な作業を行なう必
要があり、作業能率の低下を招くとともに非常に無駄な
労力を要した。
接続されたセンサの数、アクチュエー夕の数を変更した
場合は、この変更の度にこれら数を数え直して再びメイ
ンコントローラに人力するという煩雑な作業を行なう必
要があり、作業能率の低下を招くとともに非常に無駄な
労力を要した。
また、これら数の人力ができたとしても、その数が正し
いか否かをチェックするには人力時と同様に厖大な労力
を要した。例えば、システム立上げ時に上記チェックを
行おうとしても、これを短時間で行うことはできなかっ
た。
いか否かをチェックするには人力時と同様に厖大な労力
を要した。例えば、システム立上げ時に上記チェックを
行おうとしても、これを短時間で行うことはできなかっ
た。
このように、上述した装置においては、センサ数および
アクチュエー夕数のメインコントローラへの人力に非常
に多くの労力を要し、また人力後においてこの人力した
センサ数、アクチュエータ数が正しいか否かをチェック
する場合にも同様に非常に多くの労力を必要とした。
アクチュエー夕数のメインコントローラへの人力に非常
に多くの労力を要し、また人力後においてこの人力した
センサ数、アクチュエータ数が正しいか否かをチェック
する場合にも同様に非常に多くの労力を必要とした。
また、上記装置が適用されるプレス、工作機械、建設機
械等は非常な悪環境下にあり、該悪環境下で検出値の信
頼性を高める必要がある。
械等は非常な悪環境下にあり、該悪環境下で検出値の信
頼性を高める必要がある。
この発明はこのような事情に鑑みてなされたもので、セ
ンサ数およびアクチュエー夕数を容易にかつ短時間で検
出できるとともに、悪環境下においても該検出値の高信
頼化を図ることができる直列制御装置の端末数検出装置
を提供しようとするものである。
ンサ数およびアクチュエー夕数を容易にかつ短時間で検
出できるとともに、悪環境下においても該検出値の高信
頼化を図ることができる直列制御装置の端末数検出装置
を提供しようとするものである。
この発明では、複数のノードを直列に接続するとともに
、該複数のノードをメインコントローラを含んで閉ルー
プ状に接続し、各ノードにはそれぞれ1乃至複数の第1
の端末と1乃至複数の第2の端末が接続される直列制御
装置において、前記メインコントローラは、第1の特殊
コードと第2の特殊コードを含む信号を複数回送出する
送出手段を含み、前記各ノードは当該ノードに接続され
る第1の端末の数に対応するデータ数の信号を前記第1
の特殊コードの後に付加し、当該ノードに接続される第
2の端末の数に対応するデータ数の信号を前記第2の特
殊コードの後の信号から抜き取る手段を含み、前記メイ
ンコントローラは、前記複数のノードを経た信号のうち
の前記第1の特殊コードの後の信号のデータ数にもとづ
き前記第1の端末の数を検出する第1の検出手段と、こ
の第1の検出手段の検出値が予め設定した所定回数連続
して等しくなることを検出し、該検出により第lの検出
手段の検出値を真の第1の端末数として取り込む手段と
、前記複数のノードを経た信号のうちの前記第2の特殊
コードの後の信号のデータ数にもとづき前記第2の端末
の数を検出する第2の検出手段と、この第2の検出手段
の検出値が予め設定した所定回数連続して等しくなるこ
とを検出し、該検出により第2の検出手段の検出値を真
の第2の端末数として取り込む手段と、を更に具えるよ
うにする。
、該複数のノードをメインコントローラを含んで閉ルー
プ状に接続し、各ノードにはそれぞれ1乃至複数の第1
の端末と1乃至複数の第2の端末が接続される直列制御
装置において、前記メインコントローラは、第1の特殊
コードと第2の特殊コードを含む信号を複数回送出する
送出手段を含み、前記各ノードは当該ノードに接続され
る第1の端末の数に対応するデータ数の信号を前記第1
の特殊コードの後に付加し、当該ノードに接続される第
2の端末の数に対応するデータ数の信号を前記第2の特
殊コードの後の信号から抜き取る手段を含み、前記メイ
ンコントローラは、前記複数のノードを経た信号のうち
の前記第1の特殊コードの後の信号のデータ数にもとづ
き前記第1の端末の数を検出する第1の検出手段と、こ
の第1の検出手段の検出値が予め設定した所定回数連続
して等しくなることを検出し、該検出により第lの検出
手段の検出値を真の第1の端末数として取り込む手段と
、前記複数のノードを経た信号のうちの前記第2の特殊
コードの後の信号のデータ数にもとづき前記第2の端末
の数を検出する第2の検出手段と、この第2の検出手段
の検出値が予め設定した所定回数連続して等しくなるこ
とを検出し、該検出により第2の検出手段の検出値を真
の第2の端末数として取り込む手段と、を更に具えるよ
うにする。
メインコントローラは、例えば、第1の特殊コード、第
2の特殊コード、第2の端末数より充分多いデータ数(
例えばビット数)mの信号を順次含む端末数検出用の信
号を何回も繰り返し出力する。
2の特殊コード、第2の端末数より充分多いデータ数(
例えばビット数)mの信号を順次含む端末数検出用の信
号を何回も繰り返し出力する。
各ノードはこの信号を受信すると第1の特殊コードと第
2の特殊コードの間に当該ノードに接続された第1の端
末(例えばセンサ)の数に対応するビット数の信号を付
加し、第2の特殊コードの後の信号から当該ノードに接
続された第2の端末(例えばアクチュエータ)の数に対
応するデータ数の信号を抜き取る。
2の特殊コードの間に当該ノードに接続された第1の端
末(例えばセンサ)の数に対応するビット数の信号を付
加し、第2の特殊コードの後の信号から当該ノードに接
続された第2の端末(例えばアクチュエータ)の数に対
応するデータ数の信号を抜き取る。
このようにして処理された全てのノードを通過した端末
数検出用の信号をメインコントローラは人力し、第1の
特殊コードの後の信号のデータ数から第1の端末の数を
検出する。また、第2の特殊コードの後に付加したデー
タ数mからメインコントローラに人力された第2の特殊
コードの後の信号のデータ数を減算し、そのビット数か
ら第2の端末の数を検出する。
数検出用の信号をメインコントローラは人力し、第1の
特殊コードの後の信号のデータ数から第1の端末の数を
検出する。また、第2の特殊コードの後に付加したデー
タ数mからメインコントローラに人力された第2の特殊
コードの後の信号のデータ数を減算し、そのビット数か
ら第2の端末の数を検出する。
上記各検出値は一旦ラッチされ、この後、次に受信した
端末数検出用の信号から求めた第1および第2の端末数
との一致がそれぞれ検出される。
端末数検出用の信号から求めた第1および第2の端末数
との一致がそれぞれ検出される。
このような一致検出処理が繰り返し実行され、上記一致
が予め設定した所定回数連続したときに、これを検出し
、該検出によってラッチした各検出値を真の第1.第2
の端末数として取り込む。
が予め設定した所定回数連続したときに、これを検出し
、該検出によってラッチした各検出値を真の第1.第2
の端末数として取り込む。
以下、添付図面を参照してこの発明の一実施例を詳細に
説明する。
説明する。
第2図はこの発明の直列制御装置の端末数検出装置が適
用される直列制御装置の全体構成を示したものである。
用される直列制御装置の全体構成を示したものである。
この直列制御装置は例えばプレスの集中制御システムに
適用されるものである。この直列制御装置において、メ
インコントローラ100は例えば図示しないプレスのコ
ントローラ部に配設されプレス各部を統轄管理するもの
である。センサ群1−1.1−2,・・・1−Nはプレ
スの各部に配設され、プレスの各部の状態を検出するも
のである。アクチュエータrJ2−1.2−2,・・・
2−Nはプレスの各部に配設され、プレスの各部を制御
するものである。この構戊において、センサ群1−1と
アクチュエー夕群2−1はノード10−1に接続され、
センサ群1−2とアクチュエー夕群2−2はノード10
−2に接続され、センサ群1−3とアクチュエー夕群2
−3はノード10−3に接続され、以下同様にセンサ群
1−4.1−5,・・・1−Nおよびアクチュエー夕群
2−4,2−5,・・・2−Nはノード10−4.10
−5,・・・10−Nにそれぞれ接続される。
適用されるものである。この直列制御装置において、メ
インコントローラ100は例えば図示しないプレスのコ
ントローラ部に配設されプレス各部を統轄管理するもの
である。センサ群1−1.1−2,・・・1−Nはプレ
スの各部に配設され、プレスの各部の状態を検出するも
のである。アクチュエータrJ2−1.2−2,・・・
2−Nはプレスの各部に配設され、プレスの各部を制御
するものである。この構戊において、センサ群1−1と
アクチュエー夕群2−1はノード10−1に接続され、
センサ群1−2とアクチュエー夕群2−2はノード10
−2に接続され、センサ群1−3とアクチュエー夕群2
−3はノード10−3に接続され、以下同様にセンサ群
1−4.1−5,・・・1−Nおよびアクチュエー夕群
2−4,2−5,・・・2−Nはノード10−4.10
−5,・・・10−Nにそれぞれ接続される。
センサ群1−1,l.−2.・・・1−Nの各センサ(
第1の端末)から出力されたプレス各部の状態を示す信
号は各ノード10−1.1.0−2,・・・10−Nを
介してメインコントローラ100に送出され、メインコ
ントローラ100において収集処理される。
第1の端末)から出力されたプレス各部の状態を示す信
号は各ノード10−1.1.0−2,・・・10−Nを
介してメインコントローラ100に送出され、メインコ
ントローラ100において収集処理される。
アクチュエー夕群2−1.2−2,・・・2−Nの各ア
クチュエータ(第2の端末)に対する信号はメインコン
トローラ100において生威され、各ノード10−1.
10−2,・・・10−Nを介して各アクチュエー夕群
2−1.2−2,・・・2−Nに送出され、これにより
各アクチュエー夕群2−1.2−2・・・2−Nの各ア
クチュエー夕が制御される。
クチュエータ(第2の端末)に対する信号はメインコン
トローラ100において生威され、各ノード10−1.
10−2,・・・10−Nを介して各アクチュエー夕群
2−1.2−2,・・・2−Nに送出され、これにより
各アクチュエー夕群2−1.2−2・・・2−Nの各ア
クチュエー夕が制御される。
第3図はメインコントローラ100の送信側の構成を示
すものである。
すものである。
第3図において、ノーマル送信回路101は各ノードに
接続されたセンサ群1−1.1−2.・・・1. −
Nおよびアクチュエー夕群2−1.2−2,・・・2−
Nの#1御等の通常の動作を実行するものである。すな
わち、ノーマル送信回路101は各ノードに接続された
アクチュエー夕群2−1.2−2,・・・2−Nをそれ
ぞれ制御するデータを含むデータ信号を発生し、このデ
ータ信号をスイッチSW1の接点B−A, ラインj!
o,.!+.Jl2.J!3,・・・.i!N−1を介
して各ノード10−1.10−2,・・・10−Nに順
次送出する。なお、ノーマル送信回路101の詳細はこ
の発明の要旨ではないので、これ以上の説明は省略する
。
接続されたセンサ群1−1.1−2.・・・1. −
Nおよびアクチュエー夕群2−1.2−2,・・・2−
Nの#1御等の通常の動作を実行するものである。すな
わち、ノーマル送信回路101は各ノードに接続された
アクチュエー夕群2−1.2−2,・・・2−Nをそれ
ぞれ制御するデータを含むデータ信号を発生し、このデ
ータ信号をスイッチSW1の接点B−A, ラインj!
o,.!+.Jl2.J!3,・・・.i!N−1を介
して各ノード10−1.10−2,・・・10−Nに順
次送出する。なお、ノーマル送信回路101の詳細はこ
の発明の要旨ではないので、これ以上の説明は省略する
。
システム立上げ時において、制御回路107はスイッチ
SW1を図示の状態(A−B)から状態(A−C)に切
換えるとともにSTI生成回路102を起動する。ST
I生成回路102は第1のスタートコードSTIを生成
するもので、制御回路107からの起動により第1のス
ター1・コードSTIの生戊を開始し、第1のスタート
コードSTIを出力する。STI生戊回路102から出
力された第1のスタートコードSTIはセレクタ回路S
EI、スイッチSW1の接点(C−A)を通ってライン
J!oから出力される。
SW1を図示の状態(A−B)から状態(A−C)に切
換えるとともにSTI生成回路102を起動する。ST
I生成回路102は第1のスタートコードSTIを生成
するもので、制御回路107からの起動により第1のス
ター1・コードSTIの生戊を開始し、第1のスタート
コードSTIを出力する。STI生戊回路102から出
力された第1のスタートコードSTIはセレクタ回路S
EI、スイッチSW1の接点(C−A)を通ってライン
J!oから出力される。
STI生戊回路102から第1のスタートコードSTI
の送出が終了すると、このSTI生成回路102の出力
によりSTO生成回路103が起動される。STO生戊
回路103は第2のスタートコードSTOを生成するも
ので、第2のスター}:I−FSTOを生威し、この第
2のスタートフードSTOを出力する。この第2のスタ
ートコードSTOはセレクタ回路SE1、スイッチSW
Iの接点(C−A)を介して出力ライン10に出力され
る。
の送出が終了すると、このSTI生成回路102の出力
によりSTO生成回路103が起動される。STO生戊
回路103は第2のスタートコードSTOを生成するも
ので、第2のスター}:I−FSTOを生威し、この第
2のスタートフードSTOを出力する。この第2のスタ
ートコードSTOはセレクタ回路SE1、スイッチSW
Iの接点(C−A)を介して出力ライン10に出力され
る。
STO生戒回路103から第2のスタートコードSTO
の送出が終了すると、このSTO生戒回路103の出力
によりmビットゼロ生戊同路104が起動される。mビ
ットゼロ生戒回路104はmビットの間rOJを生威し
、出力する。ここでmはこのシステムで用いられる全ア
クチュエー夕の数よりも充分多いビット数に設定されて
いる。
の送出が終了すると、このSTO生戒回路103の出力
によりmビットゼロ生戊同路104が起動される。mビ
ットゼロ生戒回路104はmビットの間rOJを生威し
、出力する。ここでmはこのシステムで用いられる全ア
クチュエー夕の数よりも充分多いビット数に設定されて
いる。
mビットゼロ生成回路104の出力は符号化回路100
0を経てセレクタ回路SE1、スイッチSW1の接点(
C−A)を介して出力ラインj20に出力される。この
符号化回路は例えば、0というビットは01という2ビ
ットに、1というビットは10という2ビットにするこ
とによりSTIなどの特殊コードと識別する為のもので
ある。尚、ST1などの特殊コードはOまたは1が3ビ
ット以上続いたコードである。
0を経てセレクタ回路SE1、スイッチSW1の接点(
C−A)を介して出力ラインj20に出力される。この
符号化回路は例えば、0というビットは01という2ビ
ットに、1というビットは10という2ビットにするこ
とによりSTIなどの特殊コードと識別する為のもので
ある。尚、ST1などの特殊コードはOまたは1が3ビ
ット以上続いたコードである。
mビットゼロ生成回路104からmビットの「0」の出
力が終了すると、このmビットゼロ生成回路104の出
力によりSP生成回路105が起動される。SP生成回
路105はストップコードSPを生成するもので、スト
ップコードSPを生成し、このストップコードSPを出
力する。このストップコードSPはセレクタ回路SEL
、スイッチSWIの接点(C−A)を介して出力ライン
ioに出力される。
力が終了すると、このmビットゼロ生成回路104の出
力によりSP生成回路105が起動される。SP生成回
路105はストップコードSPを生成するもので、スト
ップコードSPを生成し、このストップコードSPを出
力する。このストップコードSPはセレクタ回路SEL
、スイッチSWIの接点(C−A)を介して出力ライン
ioに出力される。
CRC生戊回路106はSTI生戊回路102、STO
生成回路103、mビットゼロ生成回路104、SP生
成回路105の出力にもとづき、データ誤りチェックの
ためのCRCコードを生成する。このCRC生戊回路1
06で生成されたCRCコードはSP生成回路105に
よるストップコードの送出終了に同期して出力される信
号によりCRC生成回路106から出力される。このC
RCコードはセレクタ回路SEL、スイッチSW1の接
点(C−A)を介して出力ラインf!oに出力される。
生成回路103、mビットゼロ生成回路104、SP生
成回路105の出力にもとづき、データ誤りチェックの
ためのCRCコードを生成する。このCRC生戊回路1
06で生成されたCRCコードはSP生成回路105に
よるストップコードの送出終了に同期して出力される信
号によりCRC生成回路106から出力される。このC
RCコードはセレクタ回路SEL、スイッチSW1の接
点(C−A)を介して出力ラインf!oに出力される。
CRC生戒回路106からCRCコードの送出が終了す
ると、このCRC生戒回路106の出力によりエラー識
別コード生戒回路108が起動される。エラー識別コー
ド生成回路108は、各ノードでエラーを検出した場合
、そのノードで所定のエラー識別コードを出力させるた
めに設けたものであり、エラー識別コード生成回路10
8では、全て“0”レベルのエラー識別コードを発生す
る。
ると、このCRC生戒回路106の出力によりエラー識
別コード生戒回路108が起動される。エラー識別コー
ド生成回路108は、各ノードでエラーを検出した場合
、そのノードで所定のエラー識別コードを出力させるた
めに設けたものであり、エラー識別コード生成回路10
8では、全て“0”レベルのエラー識別コードを発生す
る。
このエラー識別コードは、セレクタ回路SEI,スイッ
チSWIの接点(C−A)を介して出力ラインj!oに
出力される。尚、この場合、或るノードでエラーが検出
された場合、該エラー識別コードはそのノードで全て″
1”にされて出力される。
チSWIの接点(C−A)を介して出力ラインj!oに
出力される。尚、この場合、或るノードでエラーが検出
された場合、該エラー識別コードはそのノードで全て″
1”にされて出力される。
このようにして、メインコントローラ100の出力ライ
ン1oには、メインコントローラ100の立上げ時にお
いて、第4図に示すような、第1のスタートコードST
I,第2のスタートコードSTO,mビットの「O」
の符号化データDO,ストップコードSP,CRCコー
ド、エラー識別コード(a 1 1 ″O”)が順次
連なる信号が初期フレームとして出力される。
ン1oには、メインコントローラ100の立上げ時にお
いて、第4図に示すような、第1のスタートコードST
I,第2のスタートコードSTO,mビットの「O」
の符号化データDO,ストップコードSP,CRCコー
ド、エラー識別コード(a 1 1 ″O”)が順次
連なる信号が初期フレームとして出力される。
この初期フレーム信号は、上記装置の立上げ時、メイン
コントローラ100から所定の周期で何回も繰り返し送
出される。そして、これら何回も繰り返し送出される初
期フレーム信号にもとづき各ノード10−1.10−2
.・・・10−Hに接続されたセンサ群1−1.1−2
,・・・1−N1アクチュエータ群2−1.2−2,・
・・2−Nに属するセンサおよびアクチュエー夕の数が
検出される。
コントローラ100から所定の周期で何回も繰り返し送
出される。そして、これら何回も繰り返し送出される初
期フレーム信号にもとづき各ノード10−1.10−2
.・・・10−Hに接続されたセンサ群1−1.1−2
,・・・1−N1アクチュエータ群2−1.2−2,・
・・2−Nに属するセンサおよびアクチュエー夕の数が
検出される。
第5図はノード10−1.10−2,・・・1〇一Nの
詳細構或を示したものである。第5図に示すノード10
は初段のノード10−1を示している。
詳細構或を示したものである。第5図に示すノード10
は初段のノード10−1を示している。
なお、他のノード10−2,・・・10−nもノード1
0と同一構戊である。
0と同一構戊である。
以下、このノード10の動作を第6図、第7図に示すタ
イミングチャートを参照して説明する。
イミングチャートを参照して説明する。
なお、第6図はこのノードで付加されるデータのデータ
列長j、すなわちセンサ群1に含まれるセンサの数jが
このノードで抜き取られるデータのデータ列長i,すな
わちアクチュエー夕群2に含まれるアクチュエー夕の数
iより多い場合(j≧i)を示し、第7図はこのノード
で付加されるデ−タのデータ列長j、すなわちセンサ群
1に含まれるセンサの数jがこのノードで抜き取られる
データのデータ列長11すなわちアクチュエータ群2に
含まれるアクチュエー夕の数iより少ない場合( j
< i )を示している。受信回路11はメインコント
ローラ100からラインJloを介して送出された信号
を受信する。この信号は上述したように第1のスタート
コードST I、第2のスタートコードSTO、mビッ
トの「0」の符号化データDO1ストップコードSP,
CRCコードおよびエラー識別コードが順次連なる信号
である。この信号が第6図(a)および第7図(a)に
示される。
列長j、すなわちセンサ群1に含まれるセンサの数jが
このノードで抜き取られるデータのデータ列長i,すな
わちアクチュエー夕群2に含まれるアクチュエー夕の数
iより多い場合(j≧i)を示し、第7図はこのノード
で付加されるデ−タのデータ列長j、すなわちセンサ群
1に含まれるセンサの数jがこのノードで抜き取られる
データのデータ列長11すなわちアクチュエータ群2に
含まれるアクチュエー夕の数iより少ない場合( j
< i )を示している。受信回路11はメインコント
ローラ100からラインJloを介して送出された信号
を受信する。この信号は上述したように第1のスタート
コードST I、第2のスタートコードSTO、mビッ
トの「0」の符号化データDO1ストップコードSP,
CRCコードおよびエラー識別コードが順次連なる信号
である。この信号が第6図(a)および第7図(a)に
示される。
受信回路11で受信された人力信号(第6図(a)、第
7図(a))は2iビットシフト同路20て21ビット
遅延され(第6図(b) 第7図(+)) ) 、ま
た、2jビットシフト回路21で2jビット遅延される
(第6図(C)〉、第7図(C))。21ビットシフト
回路20から出力される信号に含まれる第1のスタート
コードSTIは、スイッチSW5の接点Eに加えられる
。ここでスイッチSW5は接点Aを接点Eに接続する状
態(A−E)になっているので(第6図(r〉、第7図
(r))、スイッチSW5の接点Aには21ビットシフ
ト回路20から出力される第1のスタートコードSTI
がまず現われる。この第1のスタートコードSTIは送
信回路17、ラインl1を介して後段のノードに出力さ
れる。(第6図(g)、第7図(g〉)。
7図(a))は2iビットシフト同路20て21ビット
遅延され(第6図(b) 第7図(+)) ) 、ま
た、2jビットシフト回路21で2jビット遅延される
(第6図(C)〉、第7図(C))。21ビットシフト
回路20から出力される信号に含まれる第1のスタート
コードSTIは、スイッチSW5の接点Eに加えられる
。ここでスイッチSW5は接点Aを接点Eに接続する状
態(A−E)になっているので(第6図(r〉、第7図
(r))、スイッチSW5の接点Aには21ビットシフ
ト回路20から出力される第1のスタートコードSTI
がまず現われる。この第1のスタートコードSTIは送
信回路17、ラインl1を介して後段のノードに出力さ
れる。(第6図(g)、第7図(g〉)。
21ビットシフト回路20から出力される第1のスター
トコードSTIはSTI検出回路12aに加えられ、S
TI検出回路12aにより第1のスタートコードSTI
が検出されると制御回路18はスイッチSW5を状態(
A−B)に切換える。
トコードSTIはSTI検出回路12aに加えられ、S
TI検出回路12aにより第1のスタートコードSTI
が検出されると制御回路18はスイッチSW5を状態(
A−B)に切換える。
これにより付加データ生戊回路16から出力されるセン
サ群1からの付加データが接点Aに現われる。したがっ
て、送信回路17からは上述した第1のスタートコード
STIに続いて付加データ生成回路16からの付加デー
タが出力される(第6図(g)、第7図(g)〉。付加
データ生成回路16では、センサ群1のjビットのデー
タを2jビットに符号化して出力する。
サ群1からの付加データが接点Aに現われる。したがっ
て、送信回路17からは上述した第1のスタートコード
STIに続いて付加データ生成回路16からの付加デー
タが出力される(第6図(g)、第7図(g)〉。付加
データ生成回路16では、センサ群1のjビットのデー
タを2jビットに符号化して出力する。
付加データ生成回路16からの2jビットの付加データ
の送出が終了すると、制御回路18はスイッチSW5を
状態(A−B)から接点Aが接点Dに接続される状態(
A−D)に切換える(第6図(r)、第7図(r))。
の送出が終了すると、制御回路18はスイッチSW5を
状態(A−B)から接点Aが接点Dに接続される状態(
A−D)に切換える(第6図(r)、第7図(r))。
2jビットシフト回路15から出力される信号に含まれ
る第2のスタートコードSTOがSTO検出回路12b
により検出されると、制御回路18によりスイッチSW
4はオンにされ(第6図(e)、第7図(e))、2j
ビットシフト回路15から出力されるデータDO(第6
図(d)、第7図(d))のうち、このノード10に接
続されたアクチュエー夕群2の各アクチュエー夕に送出
する21ビットのデータがラッチ回路1つにラッチされ
る。
る第2のスタートコードSTOがSTO検出回路12b
により検出されると、制御回路18によりスイッチSW
4はオンにされ(第6図(e)、第7図(e))、2j
ビットシフト回路15から出力されるデータDO(第6
図(d)、第7図(d))のうち、このノード10に接
続されたアクチュエー夕群2の各アクチュエー夕に送出
する21ビットのデータがラッチ回路1つにラッチされ
る。
このラッチ回路1つにラッチされたデータはその後エラ
ー検出回路256でエラーが検出されなかった場合、ア
クチュエータ駆動信号生成回路14bで21ビットがi
ビットに複号化された後、アクチュエー夕群2の各アク
チュエー夕に送出される。ここでデータDOは前述した
ように全てrOJに対応する信号であり、アクチュエー
夕群2に送出されるデータも全て「0」である。したが
って、この場合アクチュエー夕群2の各アクチュエー夕
は動作しない。
ー検出回路256でエラーが検出されなかった場合、ア
クチュエータ駆動信号生成回路14bで21ビットがi
ビットに複号化された後、アクチュエー夕群2の各アク
チュエー夕に送出される。ここでデータDOは前述した
ように全てrOJに対応する信号であり、アクチュエー
夕群2に送出されるデータも全て「0」である。したが
って、この場合アクチュエー夕群2の各アクチュエー夕
は動作しない。
なお、スイッチSWI 3が状態(A−D)に切換わっ
た状態において2jビットシフト回路15から出力され
る信号(第6図(d)、第7図(d))に人力データが
含まれている場合はこの人力データ(当該ノードより前
段のノードの人力データ)がスイッチSW5の接点Aに
現われ、この人力データが当該ノードで人力された人力
データDIに続いて通信回路17を介して出力される(
ノード10−2.10−3,・・・10−Nではこのよ
うに動作する)。
た状態において2jビットシフト回路15から出力され
る信号(第6図(d)、第7図(d))に人力データが
含まれている場合はこの人力データ(当該ノードより前
段のノードの人力データ)がスイッチSW5の接点Aに
現われ、この人力データが当該ノードで人力された人力
データDIに続いて通信回路17を介して出力される(
ノード10−2.10−3,・・・10−Nではこのよ
うに動作する)。
またSTO検出回路12bにより、2jビットシフト回
路15から出力される信号に含まれる第2のスタートコ
ードSTOが検出されると、!f7御同路18によりス
イッチSW5は状態(A−D)から接点Aが接点Cに接
続される状態(A−C)切換えられる(第6図(『)、
第7図(r))。
路15から出力される信号に含まれる第2のスタートコ
ードSTOが検出されると、!f7御同路18によりス
イッチSW5は状態(A−D)から接点Aが接点Cに接
続される状態(A−C)切換えられる(第6図(『)、
第7図(r))。
スイッチSW5が状態(A−C)に切換えられると、ス
イッチSW5の接点Aに、2jビットシフト回路21か
ら出力されるアクチュエー夕群2に出力するデータを抜
き取った残りの出力データが現われ、この出力データが
2jビットシフト回路15から出力される第2のスター
トコードSTOに続いて送信回路17から出力され、続
いてストップコード信号SPが出力される(第6図(g
)、第7図(g))。
イッチSW5の接点Aに、2jビットシフト回路21か
ら出力されるアクチュエー夕群2に出力するデータを抜
き取った残りの出力データが現われ、この出力データが
2jビットシフト回路15から出力される第2のスター
トコードSTOに続いて送信回路17から出力され、続
いてストップコード信号SPが出力される(第6図(g
)、第7図(g))。
2jビットシフト回路15から出力されるストップコー
ドSPはSP検出回路13で検出され、これにより制御
回路18はスイッチSW5を状態(A−C)から状態(
A−F)に切換える。
ドSPはSP検出回路13で検出され、これにより制御
回路18はスイッチSW5を状態(A−C)から状態(
A−F)に切換える。
一方、CRCコード生戊回路14はSTI検出回路12
aの出力にもとづき新たなCRCコードを生或している
。このCRCコード生成回路14で生成されたCRCコ
ードはスイッチSW5の接点Fを介して接点Aに現われ
、上述したストップコードSPに続いて送信回路17か
ら出力ラインj!1に出力される(第6図(g)、第7
図(g))。
aの出力にもとづき新たなCRCコードを生或している
。このCRCコード生成回路14で生成されたCRCコ
ードはスイッチSW5の接点Fを介して接点Aに現われ
、上述したストップコードSPに続いて送信回路17か
ら出力ラインj!1に出力される(第6図(g)、第7
図(g))。
このCRCコードの送出が終了すると、制御回路18は
スイッチSW5を状態(A−F)から(A−G)に切替
える。ERRコード発生回路25は、当該ノードてエラ
ーが検出された場合、2jビットシフト回路21から出
力されるエラー識別コードERRを全て“1“にして出
力する。
スイッチSW5を状態(A−F)から(A−G)に切替
える。ERRコード発生回路25は、当該ノードてエラ
ーが検出された場合、2jビットシフト回路21から出
力されるエラー識別コードERRを全て“1“にして出
力する。
エラーが検出されない場合は、エラー識別コードERR
をオール″O″のまま出力する。このエラー識別コード
ERRはスイッチSW5の接点Gを介して接点Aに現わ
れ、上記CRCコードに続いて送信回路17から出力ラ
インl1に出力される。
をオール″O″のまま出力する。このエラー識別コード
ERRはスイッチSW5の接点Gを介して接点Aに現わ
れ、上記CRCコードに続いて送信回路17から出力ラ
インl1に出力される。
第6図(g),第7図(g))。
このようにして各ノード10−1.10−2,・・10
−Nにおいては、人力信号の第1のスタートコードST
Iのあとに当該ノードに接続されるセンサ群1−1.1
−2,・・・1−Nからのセンサの数に対応するビット
数の信号DIが付加され、第2のスタートコードSTO
のあとに続くデータDoから当該ノードに接続されるア
クチュエータ群2−1.2−2,・・・2−Nに対する
各アクチュエー夕の数に対応するビット数の信号が抜き
取られる。
−Nにおいては、人力信号の第1のスタートコードST
Iのあとに当該ノードに接続されるセンサ群1−1.1
−2,・・・1−Nからのセンサの数に対応するビット
数の信号DIが付加され、第2のスタートコードSTO
のあとに続くデータDoから当該ノードに接続されるア
クチュエータ群2−1.2−2,・・・2−Nに対する
各アクチュエー夕の数に対応するビット数の信号が抜き
取られる。
そして、ノード10−1.10−2, ・・・1〇一(
N−1)を経て、ノード10一Nから出力される信号は
、第8図に示すような状態となって、ラインfNを介し
て第1図に示すメインコントローラ100の入力回路1
10に人力される。
N−1)を経て、ノード10一Nから出力される信号は
、第8図に示すような状態となって、ラインfNを介し
て第1図に示すメインコントローラ100の入力回路1
10に人力される。
第1図は、メインコントローラ100の受信側の購或を
示すもので、人力回路110は、該人力信号に対して所
定の復調処理を加えた後、該信号をSW2に人力する。
示すもので、人力回路110は、該人力信号に対して所
定の復調処理を加えた後、該信号をSW2に人力する。
また、ノーマル受信回路111は、第3図に示したノー
マル送信回路101に対応するもので、ノーマル受信回
路111は各ノードに接続されたセンサ群1−1.1−
2,・・・1−Nの検出信号に対応する検出データをラ
インINを介して受入し、これら検出データに基づき装
置各部の状態を判定する等、通常の受信処理を実行する
ものである。このノーマル受信回路111の詳細につい
ても、本発明とは直接関係しないので、これ以上の説明
は省略する。
マル送信回路101に対応するもので、ノーマル受信回
路111は各ノードに接続されたセンサ群1−1.1−
2,・・・1−Nの検出信号に対応する検出データをラ
インINを介して受入し、これら検出データに基づき装
置各部の状態を判定する等、通常の受信処理を実行する
ものである。このノーマル受信回路111の詳細につい
ても、本発明とは直接関係しないので、これ以上の説明
は省略する。
ここで、第4図に示した初期フレーム信号がメインコン
トローラ100の送信側(第3図参照)から送出され、
第8図に示すような初期フレーム信号がメインコントロ
ーラ100の受信側に人力されたときには、スイッチS
W2は状態(A−C)側に切替っており、これにより、
まず、人力信号に含まれるスタートコードSTIがST
I検出回路112で検出される。この検出信号はディレ
イ回路113に人力され、該ディレイ回路113によっ
て検出信号がSTOコードのビット数に対応する時間だ
け遅延される。そして、この遅延信号によって、DIカ
ウンタ114をオンにする。
トローラ100の送信側(第3図参照)から送出され、
第8図に示すような初期フレーム信号がメインコントロ
ーラ100の受信側に人力されたときには、スイッチS
W2は状態(A−C)側に切替っており、これにより、
まず、人力信号に含まれるスタートコードSTIがST
I検出回路112で検出される。この検出信号はディレ
イ回路113に人力され、該ディレイ回路113によっ
て検出信号がSTOコードのビット数に対応する時間だ
け遅延される。そして、この遅延信号によって、DIカ
ウンタ114をオンにする。
一方、STO検出回路115は人力信号に含まれる第2
のスタートコードSTOを検出し、該検出信号によって
DIカウンタ114をオフする。
のスタートコードSTOを検出し、該検出信号によって
DIカウンタ114をオフする。
すなわち、D1カウンタ]14はスタートコードSTI
に続くデータDIのビット数を計数し、この計数は人力
信号に含まれる第2のスター1・コードSTOがSTO
検出回路115で検出されるまで続けられる。結局、D
Iカウンタ114ではスタートコードSTIに続く符号
化データDIの全ビット数2LIの半分Llが計数され
る。このDIカウンタ114の計数値Llはノード1〇
一1,10−2,・・・10−Nに接続されたセンサ群
1−1.1−2,・・・1−Nに含まれるすべてのセン
サの数に対応している。
に続くデータDIのビット数を計数し、この計数は人力
信号に含まれる第2のスター1・コードSTOがSTO
検出回路115で検出されるまで続けられる。結局、D
Iカウンタ114ではスタートコードSTIに続く符号
化データDIの全ビット数2LIの半分Llが計数され
る。このDIカウンタ114の計数値Llはノード1〇
一1,10−2,・・・10−Nに接続されたセンサ群
1−1.1−2,・・・1−Nに含まれるすべてのセン
サの数に対応している。
他方、ディレイ回路116では、STOコードの検出信
号をストップコードSPのビット数に対応する時間だけ
遅延し、この遅延信号によってDOカウンタ117をオ
ンする。
号をストップコードSPのビット数に対応する時間だけ
遅延し、この遅延信号によってDOカウンタ117をオ
ンする。
SP検出回路118は、人力信号に含まれるストップコ
ードSPを検出し、この検出信号によってDOカウンタ
]17をオフする。
ードSPを検出し、この検出信号によってDOカウンタ
]17をオフする。
すなわち、DOカウンタ117は第2のスタートコード
STOに続くデータDOのビット数を計数し、この計数
は入力信号に含まれるスト,ンブコードSPがストップ
コード検出回路118で検出されるまで続けられる。結
局DOカウンタ117は第2のスタートコードSTOに
続くデータDoの全てのビット数2LOの半分LOを計
数し、この計数値LOを減算回路119に人力する。
STOに続くデータDOのビット数を計数し、この計数
は入力信号に含まれるスト,ンブコードSPがストップ
コード検出回路118で検出されるまで続けられる。結
局DOカウンタ117は第2のスタートコードSTOに
続くデータDoの全てのビット数2LOの半分LOを計
数し、この計数値LOを減算回路119に人力する。
減算回路119は、第3図に示したmビットゼロ生戊回
路104で付加したビット数mからDOカウンタ117
で計数したビット数LOを減算する。この減算値LAは
ノード10−1.10−2.・・10−Nに接続された
アクチュエー夕群2−1,2−2,・・・2−Nに含ま
れるすべてのアクチュエー夕の数に対応している。
路104で付加したビット数mからDOカウンタ117
で計数したビット数LOを減算する。この減算値LAは
ノード10−1.10−2.・・10−Nに接続された
アクチュエー夕群2−1,2−2,・・・2−Nに含ま
れるすべてのアクチュエー夕の数に対応している。
エラーチェック回路120は人力信号に含まれるCRC
コードを調べることにより人力信号にデータ誤りがない
か否かを調べるとともに、人力信号に含まれるエラー識
別コードERRを調べる。
コードを調べることにより人力信号にデータ誤りがない
か否かを調べるとともに、人力信号に含まれるエラー識
別コードERRを調べる。
そして、CRCコードにデータ誤りがあるとき、または
エラー識別コードERRがオール″1“であるときエラ
ー検出信号ECHを出力する。
エラー識別コードERRがオール″1“であるときエラ
ー検出信号ECHを出力する。
フレームエンド検出回路121は、初期フレーム信号の
エンドビット、すなわちエラー識別コードERRの最終
ビットを検出し、フレームエンド検出信号FEを出力す
る。ディレイ回路122は、このフレームエンド検出信
号FEを所定時間遅延し、信号FEDを出力する(第8
図参照)。
エンドビット、すなわちエラー識別コードERRの最終
ビットを検出し、フレームエンド検出信号FEを出力す
る。ディレイ回路122は、このフレームエンド検出信
号FEを所定時間遅延し、信号FEDを出力する(第8
図参照)。
RIレジスタ123は、スイッチ回路124がオンにな
ったときに、D1カウンタ114のカウント値Llをラ
ッチするものである。スイッチ回路124のオン・オフ
態様については後で詳述するが、スイッチ同路124は
アンド回路125によって、エラー検出信号ECHが“
L″のときディレイ回路122の出力信号FEDのタイ
ミングでオンされるものである。したがって、DIカウ
ンタ114がカウントを終えたときには、Rlレジスタ
123には通常前回初期フレームによるDIカウント値
LIがラッチされている。
ったときに、D1カウンタ114のカウント値Llをラ
ッチするものである。スイッチ回路124のオン・オフ
態様については後で詳述するが、スイッチ同路124は
アンド回路125によって、エラー検出信号ECHが“
L″のときディレイ回路122の出力信号FEDのタイ
ミングでオンされるものである。したがって、DIカウ
ンタ114がカウントを終えたときには、Rlレジスタ
123には通常前回初期フレームによるDIカウント値
LIがラッチされている。
比較回路126は、DIカウンタ114のカウント値L
IとRlレジスタのラッチ値(通常は前回のDIカウン
ト値がラッチされている)とを比較し、これらが一致し
たとき一致険出信号SAMEIを出力する。
IとRlレジスタのラッチ値(通常は前回のDIカウン
ト値がラッチされている)とを比較し、これらが一致し
たとき一致険出信号SAMEIを出力する。
アンド回路127には、この一致検出信号SAMEI、
エラーチェック検出信号ECH,フレームエンド検出信
号FE、および比較回路129の出力信号NKIが人力
され、これら人力信号に下記条件が成立したときクロッ
ク信号CKを発生する。
エラーチェック検出信号ECH,フレームエンド検出信
号FE、および比較回路129の出力信号NKIが人力
され、これら人力信号に下記条件が成立したときクロッ
ク信号CKを発生する。
NKI−ECH ● FE−SAMEIこのクロック
信号CKはカウンタ128に人力され、該クロック信号
CKによってカウンタ128は計数値を+1する。この
カウンタ128はクロツク信号CKを所定値Nまで計数
するものであり、Nまでカウントした後は、NKIが”
H”であるためクロツク信号CKは“L”のままで、リ
セット信号RSTも“H”にならないのでカウント値は
Nのままである。
信号CKはカウンタ128に人力され、該クロック信号
CKによってカウンタ128は計数値を+1する。この
カウンタ128はクロツク信号CKを所定値Nまで計数
するものであり、Nまでカウントした後は、NKIが”
H”であるためクロツク信号CKは“L”のままで、リ
セット信号RSTも“H”にならないのでカウント値は
Nのままである。
カウンタ128のカウント値CNは比較回路129に入
力される。比較回路129は該カウント値CNを前記所
定値Nと比較し、CN<Nのときは’L’ CN−N
のとき“H”となる信号NKIを出力する。
力される。比較回路129は該カウント値CNを前記所
定値Nと比較し、CN<Nのときは’L’ CN−N
のとき“H”となる信号NKIを出力する。
すなわち、アンド回路125は、エラーチェック信号E
CHが“L”で、FED信号が“H”で、かつNKI信
号が”L” (CN <N)のとき、その出力が“H
”となり、このときスイッチ回路124およびスイッチ
回路140をオンにする。
CHが“L”で、FED信号が“H”で、かつNKI信
号が”L” (CN <N)のとき、その出力が“H
”となり、このときスイッチ回路124およびスイッチ
回路140をオンにする。
また、アンド回路127は、エラーチェック信号ECH
が1L”で、FED信号が“H′で、致検出信号SAM
EIがL(一致が検出されたとき)で、かつNKI信号
がL (CN <N)のとき、クロック信号CKを出力
する。
が1L”で、FED信号が“H′で、致検出信号SAM
EIがL(一致が検出されたとき)で、かつNKI信号
がL (CN <N)のとき、クロック信号CKを出力
する。
また、カウンタ128に対するリセット信号RSTは、
アンド回路130およびオア回路131によってNKI
−SAMEI−ECH●FEの論理条件が成立したとき
、または初期リセット信号が入力されたとき’H”とな
り、カウンタ128をリセットする。
アンド回路130およびオア回路131によってNKI
−SAMEI−ECH●FEの論理条件が成立したとき
、または初期リセット信号が入力されたとき’H”とな
り、カウンタ128をリセットする。
また、比較回路129の出力NKIはスイッチ回路13
2に人力されている。スイッチ回路l32はNKI信号
が“H”のとき、すなわちCN−Nのときオンとなって
、RIレジスタ123のラッチ内容をノーマル受信回路
111に入力する。
2に人力されている。スイッチ回路l32はNKI信号
が“H”のとき、すなわちCN−Nのときオンとなって
、RIレジスタ123のラッチ内容をノーマル受信回路
111に入力する。
他方、アクチュエー夕数LAを計測する側の構成、すな
わちスイッチ回路1.40,ROレジスタ141、スイ
ッチ回路142、比較回路143、アンド回路144,
145、オア回路146、カウンタ147、比較回路1
48も上述したのと、全く同じ論理によって動作する。
わちスイッチ回路1.40,ROレジスタ141、スイ
ッチ回路142、比較回路143、アンド回路144,
145、オア回路146、カウンタ147、比較回路1
48も上述したのと、全く同じ論理によって動作する。
以下、第9図にしたがって、センサ数Llを計測する側
の構成の動作を説明する。
の構成の動作を説明する。
第9図において、1回目の初期フレーム信号を受入した
とき、DIカウンタ114の出力値LIはNaとなって
いる。この、第1回の初期フレーム受信のときには、R
lレジスタ123のラッチ値は通常初期値であるため、
比較回路126は不一致を検出し、信号SAMEIを“
H”にする。
とき、DIカウンタ114の出力値LIはNaとなって
いる。この、第1回の初期フレーム受信のときには、R
lレジスタ123のラッチ値は通常初期値であるため、
比較回路126は不一致を検出し、信号SAMEIを“
H”にする。
したがって、アンド回路127からはクロック信号CK
は出力されず、この場合カウンタ128のカウント値は
0のままである。また、この場合、エラー検出信号EC
Hが“L”であるため、スイッチ回路124はFED信
号のタイミングでオンとなり、このとき、DIカウンタ
114のカウント値NaをRIレジスタ123にロード
する。
は出力されず、この場合カウンタ128のカウント値は
0のままである。また、この場合、エラー検出信号EC
Hが“L”であるため、スイッチ回路124はFED信
号のタイミングでオンとなり、このとき、DIカウンタ
114のカウント値NaをRIレジスタ123にロード
する。
第2回目の初期フレーム信号を受信したときには、DI
カウンタ114は前記同様のNaをカウントし、これに
より比較回路126は一致を検出し、出力SAVEIを
“L′とする。したがって、アンド回路127からクロ
ック信号CKが出力され、カウンタ128はカウント値
を+1する。この場合、前記同様、エラー検出信号EC
Hが“L”であるため、DIカウンタ114のカウント
値NaがFED信号のタイミングでRlレジスタ123
にロードされる。
カウンタ114は前記同様のNaをカウントし、これに
より比較回路126は一致を検出し、出力SAVEIを
“L′とする。したがって、アンド回路127からクロ
ック信号CKが出力され、カウンタ128はカウント値
を+1する。この場合、前記同様、エラー検出信号EC
Hが“L”であるため、DIカウンタ114のカウント
値NaがFED信号のタイミングでRlレジスタ123
にロードされる。
第3回目の初期フレーム信号を受信したときには、DI
カウンタ114は前記とは異なる値Nbを計数している
。したがって、.比較回路126は不一致を検出し、そ
の出力SAMEIを“H“にする。また、この場合エラ
ーチェック信号ECHは″H”である。したがって、ア
ンド回路127は、ECHが″H“と、SAMEIが”
H”との2つの条件によってそのゲート論理が威立せず
、アンド回路127からはクロック信号CKが発生され
ない。したがって、この場合、カウンタ128はカウン
トアップされず、またRSTも出力されないので、前の
計数値「1」を維持する。また、この場合、エラーチェ
ック信号ECHが“H”であるので、アンドゲート12
5の出力は′L”であり、したがって、DIカウンタ1
14の計数値N bはRlレジスタ123へ転送されな
い。
カウンタ114は前記とは異なる値Nbを計数している
。したがって、.比較回路126は不一致を検出し、そ
の出力SAMEIを“H“にする。また、この場合エラ
ーチェック信号ECHは″H”である。したがって、ア
ンド回路127は、ECHが″H“と、SAMEIが”
H”との2つの条件によってそのゲート論理が威立せず
、アンド回路127からはクロック信号CKが発生され
ない。したがって、この場合、カウンタ128はカウン
トアップされず、またRSTも出力されないので、前の
計数値「1」を維持する。また、この場合、エラーチェ
ック信号ECHが“H”であるので、アンドゲート12
5の出力は′L”であり、したがって、DIカウンタ1
14の計数値N bはRlレジスタ123へ転送されな
い。
第4回目の初期フレーム受信時には、DIカウンタ11
4の計数値は前記とは異なる値Ncとなっている。した
がって比較回路126は不一致を検出し(この場合Rl
レジスタの内容一Na)、その出力SAMEIを“H”
とする。また、このときは、エラーチェック信号ECH
が“L“であるので、アンドゲート130のゲート論理
が戊立し、カウンタ]28は初期値Oにリセットされる
。また、DIカウンタ114のカウント値NcがRlレ
ジスタ123にロードされる。
4の計数値は前記とは異なる値Ncとなっている。した
がって比較回路126は不一致を検出し(この場合Rl
レジスタの内容一Na)、その出力SAMEIを“H”
とする。また、このときは、エラーチェック信号ECH
が“L“であるので、アンドゲート130のゲート論理
が戊立し、カウンタ]28は初期値Oにリセットされる
。また、DIカウンタ114のカウント値NcがRlレ
ジスタ123にロードされる。
第5回目の受信時には、D1カウンタ114の計数値は
Naとなっている。この計数値Naは、このときのRI
レジスタのラッチ内容Ncと異っているので、前記同様
信号SAMEIは″H“となる。また、このときも信号
ECHが“L”であるので、カウンタ128はアンドゲ
ート130によってリセットされる。また、DIカウン
タ114のカウント値NaはRlレジスタ123にロー
ドされる。
Naとなっている。この計数値Naは、このときのRI
レジスタのラッチ内容Ncと異っているので、前記同様
信号SAMEIは″H“となる。また、このときも信号
ECHが“L”であるので、カウンタ128はアンドゲ
ート130によってリセットされる。また、DIカウン
タ114のカウント値NaはRlレジスタ123にロー
ドされる。
第6回目の受信時には、DIカウンタ114のカウント
値は前回と同じNaてあるので、信号SAMEIは”L
″となり、またエラーチェック信号ECHも“L″であ
るので、カウンタ128が1つカウントアップされると
ともに、D1カウンタのカウント値NaがRlレジスタ
123にロードされる。
値は前回と同じNaてあるので、信号SAMEIは”L
″となり、またエラーチェック信号ECHも“L″であ
るので、カウンタ128が1つカウントアップされると
ともに、D1カウンタのカウント値NaがRlレジスタ
123にロードされる。
これ以降、エラーチェック信号ECHが“L”で、かつ
DIカウンタ114の計数値がNaである受信状態がし
ばらく続き、第n回目の初期フレーム受信時にカウンタ
128の計数値がNまでカウントアップしたとする。
DIカウンタ114の計数値がNaである受信状態がし
ばらく続き、第n回目の初期フレーム受信時にカウンタ
128の計数値がNまでカウントアップしたとする。
この結果、比較回路129はCN −Nを検出し、出力
信号NKIを“H”にする。これによりスイッチ回路1
32がオンとなり、この時点のRIレジスタ123の内
容、すなわち計数値Naがノーマル受信回路111に人
力される。ノーマル受信同路111では、人力された値
Naにより、全ノードに含まれるセンサ数を判定する。
信号NKIを“H”にする。これによりスイッチ回路1
32がオンとなり、この時点のRIレジスタ123の内
容、すなわち計数値Naがノーマル受信回路111に人
力される。ノーマル受信同路111では、人力された値
Naにより、全ノードに含まれるセンサ数を判定する。
尚、比較回路129の出力NKIが一旦、“H”になっ
た後は、アンドゲート127,125、および130の
論理条件は全て成立しなくなり、したがって、これ以降
カウンタ128のカウント値はNのままであり、またR
lレジスタ123のラッチ内容も変化しない。
た後は、アンドゲート127,125、および130の
論理条件は全て成立しなくなり、したがって、これ以降
カウンタ128のカウント値はNのままであり、またR
lレジスタ123のラッチ内容も変化しない。
アクチュエー夕数LAに関しても、上記と全く同様であ
り、エラーチェック信号ECHがしてかつ減算回路11
9の出力値が等しい状態がN同連続したとき、初めて、
その値LAをノーマル受信回路111に入力するように
する。ノーマル受信回路111では、該人力信号によっ
て全ノードに含まれるアクチュエー夕数を認知する。
り、エラーチェック信号ECHがしてかつ減算回路11
9の出力値が等しい状態がN同連続したとき、初めて、
その値LAをノーマル受信回路111に入力するように
する。ノーマル受信回路111では、該人力信号によっ
て全ノードに含まれるアクチュエー夕数を認知する。
このように、この実施例では、エラーが発生していない
初期フレームの計数値がN回連続して等しいとき、セン
サ数およびアクチュエー夕数に係わる計数値を真の値と
して取り込むようにしたので、ノイズの混入が多い悪環
境下においても、全センサ数および全アクチュエー夕数
を正確に検出できるようになる。
初期フレームの計数値がN回連続して等しいとき、セン
サ数およびアクチュエー夕数に係わる計数値を真の値と
して取り込むようにしたので、ノイズの混入が多い悪環
境下においても、全センサ数および全アクチュエー夕数
を正確に検出できるようになる。
さらに、この実施例において、各ノードは、メインコン
トローラ100からノーマル送信回路101の出力を受
入した場合においても上述したセンサ数およびアクチュ
エー夕数等の端末数の検出時と同様に動作を行うので、
端末数検出のための特別の回路を設ける必要がない。す
なわち、メインコントローラ100の構成を変更するだ
けで各ノードの構或は変更することなく本願の発明を実
施例することができる。
トローラ100からノーマル送信回路101の出力を受
入した場合においても上述したセンサ数およびアクチュ
エー夕数等の端末数の検出時と同様に動作を行うので、
端末数検出のための特別の回路を設ける必要がない。す
なわち、メインコントローラ100の構成を変更するだ
けで各ノードの構或は変更することなく本願の発明を実
施例することができる。
以上説明したようにこの発明によれば、ノイズの多い悪
環境下においてもノードに接続される端末数を容易にか
つ短時間に、しかも正確に検出することができ、システ
ムの動作を正確にし、かつ安全にシステムを立ち上げる
ことができる。
環境下においてもノードに接続される端末数を容易にか
つ短時間に、しかも正確に検出することができ、システ
ムの動作を正確にし、かつ安全にシステムを立ち上げる
ことができる。
第1図はこの発明の一実施例にかかわるメインコントロ
ーラの受信側の構成の一例を示すブロック図、第2図は
この実施例が適用される直列制御装置の全体構或を示す
ブロック図、第3図はこの発明の一実施例にかかわるメ
インコントローラの送信側の構戒の一例を示すブロック
図、第4図はメインコントローラから出力された時点の
初期フレーム信号のプロトコル例を示す図、第5図は同
実施例にかかわるノードの一例を示すプロ・ソク図、第
6図、第7図は第5図に示したノードの動作を説明する
タイミングチャート、第8図はメインコントローラに人
力される時点における初期フレーム信号のプロトコル例
を示す図、第9図は第1図に示したメインコントローラ
の動作を説明する経時的な図表である。 1−1〜1−N・・・センサ群、2−1〜2−N・・・
アクチュエータ群、10.10−1,〜10−N・・・
ノード、11・・・受信回路、12a,112・・・S
TI検出回路、12b.115・・・STO険出回路、
13,118・・・sp検出回路、14・・・CRCコ
ード生成回路、15.21・・・2jビットシフト回路
、16・・・付加データ生成回路、17・・・送信回路
、1つ・・・ラッチ回路、20・・・21ビットシフト
回路、1 0 0−・・メインコントローラ、101・
・・ノーマル送信回路、102・・・STI生成回路、
103・・・STO生成回路、104・・・mビットゼ
ロ生戊回路、]05・・・sp生成回路、106・・・
CRC生成回路、107・・・ノーマル受信回路、11
4・・・DIカウンタ、117・・・DOカウンタ、1
20・・・エラーチェック回路、123・・・Rlレジ
スタ、126,129,143,148・・・比較回路
、128,147・・・カウンタ。 第2図 第1図 第3図 第4図 0 0 ゜0 山
ーラの受信側の構成の一例を示すブロック図、第2図は
この実施例が適用される直列制御装置の全体構或を示す
ブロック図、第3図はこの発明の一実施例にかかわるメ
インコントローラの送信側の構戒の一例を示すブロック
図、第4図はメインコントローラから出力された時点の
初期フレーム信号のプロトコル例を示す図、第5図は同
実施例にかかわるノードの一例を示すプロ・ソク図、第
6図、第7図は第5図に示したノードの動作を説明する
タイミングチャート、第8図はメインコントローラに人
力される時点における初期フレーム信号のプロトコル例
を示す図、第9図は第1図に示したメインコントローラ
の動作を説明する経時的な図表である。 1−1〜1−N・・・センサ群、2−1〜2−N・・・
アクチュエータ群、10.10−1,〜10−N・・・
ノード、11・・・受信回路、12a,112・・・S
TI検出回路、12b.115・・・STO険出回路、
13,118・・・sp検出回路、14・・・CRCコ
ード生成回路、15.21・・・2jビットシフト回路
、16・・・付加データ生成回路、17・・・送信回路
、1つ・・・ラッチ回路、20・・・21ビットシフト
回路、1 0 0−・・メインコントローラ、101・
・・ノーマル送信回路、102・・・STI生成回路、
103・・・STO生成回路、104・・・mビットゼ
ロ生戊回路、]05・・・sp生成回路、106・・・
CRC生成回路、107・・・ノーマル受信回路、11
4・・・DIカウンタ、117・・・DOカウンタ、1
20・・・エラーチェック回路、123・・・Rlレジ
スタ、126,129,143,148・・・比較回路
、128,147・・・カウンタ。 第2図 第1図 第3図 第4図 0 0 ゜0 山
Claims (2)
- (1)複数のノードを直列に接続するとともに、該複数
のノードをメインコントローラを含んで閉ループ状に接
続し、各ノードにはそれぞれ1乃至複数の第1の端末と
1乃至複数の第2の端末が接続される直列制御装置にお
いて、 前記メインコントローラは、第1の特殊コードと第2の
特殊コードを含む信号を複数回送出する送出手段を含み
、 前記各ノードは当該ノードに接続される第1の端末の数
に対応するデータ数の信号を前記第1の特殊コードの後
に付加し、当該ノードに接続される第2の端末の数に対
応するデータ数の信号を前記第2の特殊コードの後の信
号から抜き取る手段を含み、 前記メインコントローラは、 前記複数のノードを経た信号のうちの前記第1の特殊コ
ードの後の信号のデータ数にもとづき前記第1の端末の
数を検出する第1の検出手段と、この第1の検出手段の
検出値が予め設定した所定回数連続して等しくなること
を検出し、該検出により第1の検出手段の検出値を真の
第1の端末数として取り込む手段と、 前記複数のノードを経た信号のうちの前記第2の特殊コ
ードの後の信号のデータ数にもとづき前記第2の端末の
数を検出する第2の検出手段と、この第2の検出手段の
検出値が予め設定した所定回数連続して等しくなること
を検出し、該検出により第2の検出手段の検出値を真の
第2の端末数として取り込む手段と、 を更に含む直列制御装置の端末数検出装置。 - (2)前記送出手段は、第1の特殊コード、第2の特殊
コード、第2の端末数より充分多いデータ数mの信号を
順次含む信号を出力し、 前記第2の検出手段は、前記データ数mから第2の特殊
コードの後の信号のデータ数を減算し、その減算値から
第2の端末の数を検出する請求項(1)記載の直列制御
装置の端末数検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1240990A JPH0785560B2 (ja) | 1989-09-18 | 1989-09-18 | 直列制御装置の端末数検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1240990A JPH0785560B2 (ja) | 1989-09-18 | 1989-09-18 | 直列制御装置の端末数検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03102938A true JPH03102938A (ja) | 1991-04-30 |
| JPH0785560B2 JPH0785560B2 (ja) | 1995-09-13 |
Family
ID=17067682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1240990A Expired - Lifetime JPH0785560B2 (ja) | 1989-09-18 | 1989-09-18 | 直列制御装置の端末数検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0785560B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008125343A (ja) * | 2006-10-27 | 2008-05-29 | Manitowoc Crane Companies Ltd | 建設機械用の過電圧を抑制するためのシステム |
-
1989
- 1989-09-18 JP JP1240990A patent/JPH0785560B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008125343A (ja) * | 2006-10-27 | 2008-05-29 | Manitowoc Crane Companies Ltd | 建設機械用の過電圧を抑制するためのシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0785560B2 (ja) | 1995-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0121880B1 (ko) | 직렬제어장치 | |
| US3452328A (en) | Error correction device for parallel data transmission system | |
| US4360918A (en) | Arrangement for detecting defects during the asynchronous transfer of digital measured values | |
| US5357517A (en) | Error display device of data transmission system | |
| US5163056A (en) | Apparatus for carrying out serial control | |
| JPH03102938A (ja) | 直列制御装置の端末数検出装置 | |
| WO1991010306A1 (fr) | Commande serielle | |
| US7808917B2 (en) | Method and system for transmitting telegrams | |
| US3719930A (en) | One-bit data transmission system | |
| JP2562703B2 (ja) | 直列制御装置のデータ入力制御装置 | |
| US5450419A (en) | Error checking apparatus and method for a serial signal transmission system | |
| EP0135255A2 (en) | Inter-frame encoding/decoding equipment provided with a system for detecting a transmission error | |
| JPH01291548A (ja) | 直列制御装置 | |
| JPH0785559B2 (ja) | 直列制御装置の端末数検出装置 | |
| JPH1131084A (ja) | パリティチェック回路 | |
| JPH04306029A (ja) | 単方向通信における障害装置の特定方法 | |
| JPH0258448A (ja) | 直列制御装置 | |
| JP2562682B2 (ja) | シリアルデータ通信システムにおけるエラー検出方式 | |
| JPH01293044A (ja) | 直列制御装置 | |
| JPH088581B2 (ja) | 多重データリンク | |
| RU2001509C1 (ru) | Устройство дл контрол последовательности асинхронных импульсных сигналов | |
| JP2562681B2 (ja) | 直列制御装置のアクチュエ−タデ−タ出力装置 | |
| JPH0785561B2 (ja) | 直列制御装置 | |
| JPH02153649A (ja) | 直列制御装置の端末数検出装置 | |
| JPH088579B2 (ja) | 直列制御装置 |