JPH0785561B2 - 直列制御装置 - Google Patents
直列制御装置Info
- Publication number
- JPH0785561B2 JPH0785561B2 JP1336888A JP33688889A JPH0785561B2 JP H0785561 B2 JPH0785561 B2 JP H0785561B2 JP 1336888 A JP1336888 A JP 1336888A JP 33688889 A JP33688889 A JP 33688889A JP H0785561 B2 JPH0785561 B2 JP H0785561B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- frame signal
- node
- actuator
- main controller
- 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 - Lifetime
Links
Landscapes
- Small-Scale Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Selective Calling Equipment (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明はプレス、工作機械、建設機械、船舶、航空機
等の各種機械の集中管理システムおよび無人搬送装置、
無人倉庫等の集中管理システムに採用して好適な直列制
御装置に関し、特にメインコントローラおよび複数のノ
ードを閉ループ状に直列接続し、各ノードにはそれぞれ
データを出力する1乃至複数のセンサ類とデータが入力
される1乃至複数のアクチュエータ類を接続するように
した直列制御装置に関する。
等の各種機械の集中管理システムおよび無人搬送装置、
無人倉庫等の集中管理システムに採用して好適な直列制
御装置に関し、特にメインコントローラおよび複数のノ
ードを閉ループ状に直列接続し、各ノードにはそれぞれ
データを出力する1乃至複数のセンサ類とデータが入力
される1乃至複数のアクチュエータ類を接続するように
した直列制御装置に関する。
プレス、工作機械、建設機械、船舶、航空機、無人搬送
装置、無人倉庫等を集中管理する場合、装置各部の状態
を検出する多数のセンサおよび装置各部の状態を制御す
る多数のアクチュエータが必要となる。このセンサおよ
びアクチュエータの数は例えばプレスと考えた場合3000
以上にも及び、他の装置においては更に多数となるもの
もある。
装置、無人倉庫等を集中管理する場合、装置各部の状態
を検出する多数のセンサおよび装置各部の状態を制御す
る多数のアクチュエータが必要となる。このセンサおよ
びアクチュエータの数は例えばプレスと考えた場合3000
以上にも及び、他の装置においては更に多数となるもの
もある。
従来、この種の装置を集中管理する集中管理システムと
して、複数のノードを直列に接続するとともに各ノード
に1乃至複数のセンサおよびアクチュエータを接続し、
これらノードをメインコントローラを介して環状に接続
し、このメインコントローラからの信号によって各ノー
ドを制御するようにした構成が考えられている。
して、複数のノードを直列に接続するとともに各ノード
に1乃至複数のセンサおよびアクチュエータを接続し、
これらノードをメインコントローラを介して環状に接続
し、このメインコントローラからの信号によって各ノー
ドを制御するようにした構成が考えられている。
このようにノードを直列に接続する構成をとる場合、各
センサの出力の同時性および各アクチュエータの制御の
同時性をいかにして確保するかが問題となる。例えば、
各ノードにアドレスを割当て、このアドレスにもとづき
各ノードを制御する構成を考えると、このアドレス処理
のための時間遅れが問題となり、各センサの出力の収集
および各アクチュエータの制御に関して満足すべき同時
性を確保することはできない。
センサの出力の同時性および各アクチュエータの制御の
同時性をいかにして確保するかが問題となる。例えば、
各ノードにアドレスを割当て、このアドレスにもとづき
各ノードを制御する構成を考えると、このアドレス処理
のための時間遅れが問題となり、各センサの出力の収集
および各アクチュエータの制御に関して満足すべき同時
性を確保することはできない。
そこで、発明者等は、ノードを直列に接続する構成をと
りながらも各ノードにアドレスを割当てるという発想を
捨て、各ノードをその接続の順番によって識別するよう
にし、これによってアドレス処理を不要にするとともに
アドレス処理に伴う時間遅れを解消し、更にはノードの
構成を大幅に簡略化できるようにした直列制御装置を提
案している。
りながらも各ノードにアドレスを割当てるという発想を
捨て、各ノードをその接続の順番によって識別するよう
にし、これによってアドレス処理を不要にするとともに
アドレス処理に伴う時間遅れを解消し、更にはノードの
構成を大幅に簡略化できるようにした直列制御装置を提
案している。
この装置によれば、メインコントローラはセンサデータ
用の第1のスタートコードとアクチュエータデータ用の
第2のスタートコードと前記アクチュエータデータを含
むデータフレーム信号を送出する。一方、前記各ノード
では、当該ノードに接続されるセンサの検出データを前
段ノードから送られてきた前記データフレーム信号の前
記第1のスタートコードの後に付加し、当該ノードに接
続されるアクチュエータ用のデータを前段ノードから送
られてきたデータフレーム信号の前記第2のスタートコ
ードの後から抜き取るようしている。このような処理が
各ノードで実行されることにより、メインコントローラ
から送出されたデータフレーム信号は各ノードでデータ
が挿入および削除された後メインコントローラに戻され
る。
用の第1のスタートコードとアクチュエータデータ用の
第2のスタートコードと前記アクチュエータデータを含
むデータフレーム信号を送出する。一方、前記各ノード
では、当該ノードに接続されるセンサの検出データを前
段ノードから送られてきた前記データフレーム信号の前
記第1のスタートコードの後に付加し、当該ノードに接
続されるアクチュエータ用のデータを前段ノードから送
られてきたデータフレーム信号の前記第2のスタートコ
ードの後から抜き取るようしている。このような処理が
各ノードで実行されることにより、メインコントローラ
から送出されたデータフレーム信号は各ノードでデータ
が挿入および削除された後メインコントローラに戻され
る。
かかる構成によれば、各ノードにはアドレスは全く不要
となり、また、アドレス処理が不要となるため各ノード
における時間遅れは非常に小さいものとなり、またノー
ドの構成も非常に簡単なものとなる。
となり、また、アドレス処理が不要となるため各ノード
における時間遅れは非常に小さいものとなり、またノー
ドの構成も非常に簡単なものとなる。
ところで上記構成において、従来、前記データフレーム
信号の送出周期(あるデータフレーム信号の送出開始時
刻から次のデータフレーム信号の送出開始時刻までの時
間、以下サンプリングタイムという)は、システムの規
模すなわちシステム内のセンサの数およびアクチュエー
タの数に関係なく、どのシステムでも常に一定としてい
た。そして、この一定であるサンプリングタイムは、通
常、センサの数およびアクチュエータの数の最も多いシ
ステムに合わせて入力設定されるようになっていた。
信号の送出周期(あるデータフレーム信号の送出開始時
刻から次のデータフレーム信号の送出開始時刻までの時
間、以下サンプリングタイムという)は、システムの規
模すなわちシステム内のセンサの数およびアクチュエー
タの数に関係なく、どのシステムでも常に一定としてい
た。そして、この一定であるサンプリングタイムは、通
常、センサの数およびアクチュエータの数の最も多いシ
ステムに合わせて入力設定されるようになっていた。
このように、従来装置においては、サンプリングタイム
は最もセンサの数およびアクチュエータの数の多いシス
テムに合わせて一定値に設定されていたので、センサ数
およびアクチュエータ数の、少ないシステムになればな
るほど、データフレーム信号と次のデータフレーム信号
との間に存在するインターバル時間が長くなり、データ
の伝送効率が下がってリアルタイム制御性を損なうとい
う問題がある。また、従来装置においては、データフレ
ーム信号中の出力データ長DOはシステムの規模に関係な
く、最もアクチュエータの多いシステムに合わせて設定
するようにしていたので、アクチュエータの少ないシス
テムでは、データの伝送効率が下がってリアルタイム制
御性を損なうという問題があった。
は最もセンサの数およびアクチュエータの数の多いシス
テムに合わせて一定値に設定されていたので、センサ数
およびアクチュエータ数の、少ないシステムになればな
るほど、データフレーム信号と次のデータフレーム信号
との間に存在するインターバル時間が長くなり、データ
の伝送効率が下がってリアルタイム制御性を損なうとい
う問題がある。また、従来装置においては、データフレ
ーム信号中の出力データ長DOはシステムの規模に関係な
く、最もアクチュエータの多いシステムに合わせて設定
するようにしていたので、アクチュエータの少ないシス
テムでは、データの伝送効率が下がってリアルタイム制
御性を損なうという問題があった。
この発明はこのような事情に鑑みてなされたもので、シ
ステムの規模に関係なく常に伝送効率の良いデータ伝送
をなし得る直列制御装置を提供しようとするものであ
る。
ステムの規模に関係なく常に伝送効率の良いデータ伝送
をなし得る直列制御装置を提供しようとするものであ
る。
この発明では、1乃至複数のセンサ及び1乃至複数のア
クチュエータを接続したノードを直列接続し、該複数の
ノードをメインコントローラを含んで閉ループ状に接続
するとともに、前記メインコントローラは第1の特殊コ
ードと第2の特殊コードと前記アクチュエータへの出力
データを含むデータフレーム信号を送出し、前記各ノー
ドは当該ノードに接続されるセンサからのデータを前記
第1の特殊コードの後に付加し、当該ノードに接続され
るアクチュエータへの出力データを前記第2の特殊コー
ドの後から抜き取るようにした直列制御装置において、 前記データフレーム信号の送出に先立って、前記第1の
特殊コードと第2の特殊コードとアクチュエータ数検出
用のデータを含む初期フレーム信号を送出する送出手段
と、前記複数のノードを経て入力された前記初期フレー
ム信号に基づき前記センサの全ビット数および前記アク
チュエータの全ビット数を検出する端末ビット数検出手
段と、この端末ビット数検出手段の検出値に応じて前記
データフレーム信号の送出間隔を可変制御する制御手段
と、を前記メインコントローラに具えるようにする。
クチュエータを接続したノードを直列接続し、該複数の
ノードをメインコントローラを含んで閉ループ状に接続
するとともに、前記メインコントローラは第1の特殊コ
ードと第2の特殊コードと前記アクチュエータへの出力
データを含むデータフレーム信号を送出し、前記各ノー
ドは当該ノードに接続されるセンサからのデータを前記
第1の特殊コードの後に付加し、当該ノードに接続され
るアクチュエータへの出力データを前記第2の特殊コー
ドの後から抜き取るようにした直列制御装置において、 前記データフレーム信号の送出に先立って、前記第1の
特殊コードと第2の特殊コードとアクチュエータ数検出
用のデータを含む初期フレーム信号を送出する送出手段
と、前記複数のノードを経て入力された前記初期フレー
ム信号に基づき前記センサの全ビット数および前記アク
チュエータの全ビット数を検出する端末ビット数検出手
段と、この端末ビット数検出手段の検出値に応じて前記
データフレーム信号の送出間隔を可変制御する制御手段
と、を前記メインコントローラに具えるようにする。
メインコントローラは、データフレーム信号の送出に先
立って、第1の特殊コード、第2の特殊コード、および
アクチュエータ数検出用の信号を含む初期フレーム信号
を出力する。
立って、第1の特殊コード、第2の特殊コード、および
アクチュエータ数検出用の信号を含む初期フレーム信号
を出力する。
各ノードはこの初期フレーム信号を受信すると、第1の
特殊コードと第2の特殊コードの間に当該ノードに接続
されたセンサのデータ信号を付加するとともに、第2の
特殊コードの後から当該ノードに接続されたアクチュエ
ータへのデータ信号を抜き取る。
特殊コードと第2の特殊コードの間に当該ノードに接続
されたセンサのデータ信号を付加するとともに、第2の
特殊コードの後から当該ノードに接続されたアクチュエ
ータへのデータ信号を抜き取る。
このようにして全てのノードを通過した初期フレーム信
号をメインコントローラは受信し、第1の特殊コードの
後の信号のデータ数から全センサ数を検出する。また、
第2の特殊コードの後の信号のデータ数から全アクチュ
エータ数を検出する。
号をメインコントローラは受信し、第1の特殊コードの
後の信号のデータ数から全センサ数を検出する。また、
第2の特殊コードの後の信号のデータ数から全アクチュ
エータ数を検出する。
そして、メインコントローラでは、検出したセンサ数お
よびアクチュエータ数に応じて前記データフレーム信号
の送出間隔を可変制御するようにする。すなわち、セン
サ数およびアクチュエータ数が小さい場合は前記送出間
隔を短くし、センサ数およびアクチュエータ数が大きい
場合は送出間隔を長くする。
よびアクチュエータ数に応じて前記データフレーム信号
の送出間隔を可変制御するようにする。すなわち、セン
サ数およびアクチュエータ数が小さい場合は前記送出間
隔を短くし、センサ数およびアクチュエータ数が大きい
場合は送出間隔を長くする。
以下、添付図面を参照してこの発明の一実施例を詳細に
説明する。
説明する。
第2図はこの発明が適用される直列制御装置の全体構成
を示したものである。この直列制御装置は例えばプレス
の集中制御システムに適用されるものである。この直列
制御装置において、メインコントローラ100は例えば図
示しないプレスのコントローラ部に配設されプレス各部
を統轄管理するものである。センサ群1−1,1−2,…1
−Nはプレスの各部に配設され、プレスの各部の状態を
検出するものである。アクチュエータ群2−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はプレスの各部に配設され、プレスの各部の状態を
検出するものである。アクチュエータ群2−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にそれぞれ接続され
る。
これらノード10−1〜10−Nおよびメインコントローラ
100はループ状に直列接続されている。
100はループ状に直列接続されている。
このシステムにおいて、センサ群1−1,1−2,…1−N
の各センサから出力されたプレス各部の状態を示す信号
は各ノード10−1,10−2,…10−Nを介してメインコント
ローラ100に送出され、メインコントローラ100において
収集処理される。
の各センサから出力されたプレス各部の状態を示す信号
は各ノード10−1,10−2,…10−Nを介してメインコント
ローラ100に送出され、メインコントローラ100において
収集処理される。
アクチュエータ群2−1,2−2,…2−Nの各アクチュエ
ータに対する信号はメインコントローラ100において生
成され、各ノード10−1,10−2,…10−Nを介して各アク
チュエータ群2−1,2−2,…2−Nに送出され、これに
より各アクチュエータ群2−1,2−2…2−Nの各アク
チュエータが制御される。
ータに対する信号はメインコントローラ100において生
成され、各ノード10−1,10−2,…10−Nを介して各アク
チュエータ群2−1,2−2,…2−Nに送出され、これに
より各アクチュエータ群2−1,2−2…2−Nの各アク
チュエータが制御される。
第3図は、ノードの数Nを5とした場合の当該システム
で用いられるデータ信号のフレーム構成を示すもので、
このデータフレーム信号はメインコントローラ100から
送出され、ノード10−1、10−2、……10−Nを経由し
た後、メインコントローラ100に戻される。なお、同第
3図(a)はメインコントローラ100から出力された直
後のデータフレーム信号を、同図(b)、(c)、
(d)、(e)はノード10−1、10−2、10−3、10−
4から出力されるデータフレーム信号を、同図(f)は
ノード10−5から出力される信号(N=5の場合はメイ
ンコントローラ100へ帰還入力される信号)をそれぞれ
示している。
で用いられるデータ信号のフレーム構成を示すもので、
このデータフレーム信号はメインコントローラ100から
送出され、ノード10−1、10−2、……10−Nを経由し
た後、メインコントローラ100に戻される。なお、同第
3図(a)はメインコントローラ100から出力された直
後のデータフレーム信号を、同図(b)、(c)、
(d)、(e)はノード10−1、10−2、10−3、10−
4から出力されるデータフレーム信号を、同図(f)は
ノード10−5から出力される信号(N=5の場合はメイ
ンコントローラ100へ帰還入力される信号)をそれぞれ
示している。
第3図のフレーム構成における各信号の内容を以下に示
す。
す。
STI;入力データ(センサデータ)DIの先頭位置を示す第
1のスタートコード DI;入力データ(センサデータ DIq;第q番目のノードに接続されたセンサからの入力デ
ータ STO;出力データ(アクチュエータ駆動データ)の先頭位
置を示す第2のスタートコード DO;出力データ(アクチュエータ駆動データ) DOq;第q番目のノードに接続されたアクチュエータへの
出力データ SP;データ列の終端位置を示すストップコード CRC;各ノードでのCRCエラーチェックのためのコード
(エラー内容を示すエラ) ERR;エラー内容およびエラー位置を示すコード 第2図に示した各ノード10−1〜10−Nでは、第3図
(b)〜(f)に示すように、スタートコードSTIとス
タートコードSTOの間に当該ノードに接続されたセンサ
1の検出データDIqを付加するとともに、スタートコー
ドSTOの後から当該ノードに接続されたアクチュエータ
2への出力データDOqを抜き取るよう動作する。
1のスタートコード DI;入力データ(センサデータ DIq;第q番目のノードに接続されたセンサからの入力デ
ータ STO;出力データ(アクチュエータ駆動データ)の先頭位
置を示す第2のスタートコード DO;出力データ(アクチュエータ駆動データ) DOq;第q番目のノードに接続されたアクチュエータへの
出力データ SP;データ列の終端位置を示すストップコード CRC;各ノードでのCRCエラーチェックのためのコード
(エラー内容を示すエラ) ERR;エラー内容およびエラー位置を示すコード 第2図に示した各ノード10−1〜10−Nでは、第3図
(b)〜(f)に示すように、スタートコードSTIとス
タートコードSTOの間に当該ノードに接続されたセンサ
1の検出データDIqを付加するとともに、スタートコー
ドSTOの後から当該ノードに接続されたアクチュエータ
2への出力データDOqを抜き取るよう動作する。
したがって、このシステムでは、メインコントローラ10
0からノード10−1に対して第3図(a)に示すような
アクチュエータ制御データDOを含むデータフレーム信号
を送出すれば、このデータフレーム信号がノード10−1
→ノード10−2→ノード10−3→ノード10−4→10−5
へと順次伝播されることにより上記データフレーム信号
中のアクチュエータ制御データDOを該当するノードへ割
り振るとともに、各ノードで得たセンサ群の検出データ
を同データフレーム信号中へ取り込むようにしている。
この結果、上記データフレーム信号がメインコントロー
ラ100へ帰還されたときには、第3図(f)に示すよう
に、アクチュエータ制御データDOは全てなくなり、セン
サ群の検出データが同フレーム信号中に含まれることに
なる。かかる動作を行うノード10−1〜10−Nの構成
は、本案の要部ではないので、その説明は省略する。
0からノード10−1に対して第3図(a)に示すような
アクチュエータ制御データDOを含むデータフレーム信号
を送出すれば、このデータフレーム信号がノード10−1
→ノード10−2→ノード10−3→ノード10−4→10−5
へと順次伝播されることにより上記データフレーム信号
中のアクチュエータ制御データDOを該当するノードへ割
り振るとともに、各ノードで得たセンサ群の検出データ
を同データフレーム信号中へ取り込むようにしている。
この結果、上記データフレーム信号がメインコントロー
ラ100へ帰還されたときには、第3図(f)に示すよう
に、アクチュエータ制御データDOは全てなくなり、セン
サ群の検出データが同フレーム信号中に含まれることに
なる。かかる動作を行うノード10−1〜10−Nの構成
は、本案の要部ではないので、その説明は省略する。
第1図はメインコントローラ100の概略的な内部構成を
示すものである。
示すものである。
第1図において、ノーマル送受信回路20は各ノードに接
続されたセンサ群1−1,1−2,…1−Nおよびアクチュ
エータ群2−1,2−2,…2−Nの制御等の通常の動作を
実行するものである。すなわち、ノーマル送受信回路20
は各ノードに接続されたアクチュエータ群2−1,2−2,
…2−Nをそれぞれ制御するデータDOを含む前記データ
フレーム信号(第3図(a)参照)を発生し、このデー
タフレーム信号をスイッチSW1の接点B−Aを介して各
ノード10−1,10−2,…10−Nに順次送出する。なお、ノ
ーマル送受信回路20の詳細もこの発明の要旨ではないの
で、これ以上の説明は省略する。
続されたセンサ群1−1,1−2,…1−Nおよびアクチュ
エータ群2−1,2−2,…2−Nの制御等の通常の動作を
実行するものである。すなわち、ノーマル送受信回路20
は各ノードに接続されたアクチュエータ群2−1,2−2,
…2−Nをそれぞれ制御するデータDOを含む前記データ
フレーム信号(第3図(a)参照)を発生し、このデー
タフレーム信号をスイッチSW1の接点B−Aを介して各
ノード10−1,10−2,…10−Nに順次送出する。なお、ノ
ーマル送受信回路20の詳細もこの発明の要旨ではないの
で、これ以上の説明は省略する。
電源オン検出回路30は電源オンによるシステムの立上げ
を検出し、該検出により初期フレーム生成回路40を動作
させるとともに、スイッチSW1の接点をA−C側に切り
替える。
を検出し、該検出により初期フレーム生成回路40を動作
させるとともに、スイッチSW1の接点をA−C側に切り
替える。
初期フレーム生成回路40は、電源オン検出回路30から検
出信号が入力されると、第4図に示すような、初期フレ
ーム信号を発生し、これをスイッチSW1の接点A−Cを
介して送出する。この初期フレーム信号は、第3図に示
したデータフレーム信号同様、第1のスタートコードST
I、第2のスタートコードSTO、出力点数検出データD
O′、ストップコードSP、CRCコード、ERRコードから成
っている。ただし、出力点数検出データDO′は、各ノー
ドでアクチュエータが動作しないようにmビットの
「0」データから成っている。ここでmはこのシステム
で用いられる全アクチュエータの数よりも充分多いビッ
ト数に設定されている。またエラーコードERRは、各ノ
ードでエラーを検出した場合、そのノードで所定のエラ
ーコードを出力させるために設けたものであり、メイン
コントローラ100からは全て“0"レベルのエラーコードE
RRが発生される。
出信号が入力されると、第4図に示すような、初期フレ
ーム信号を発生し、これをスイッチSW1の接点A−Cを
介して送出する。この初期フレーム信号は、第3図に示
したデータフレーム信号同様、第1のスタートコードST
I、第2のスタートコードSTO、出力点数検出データD
O′、ストップコードSP、CRCコード、ERRコードから成
っている。ただし、出力点数検出データDO′は、各ノー
ドでアクチュエータが動作しないようにmビットの
「0」データから成っている。ここでmはこのシステム
で用いられる全アクチュエータの数よりも充分多いビッ
ト数に設定されている。またエラーコードERRは、各ノ
ードでエラーを検出した場合、そのノードで所定のエラ
ーコードを出力させるために設けたものであり、メイン
コントローラ100からは全て“0"レベルのエラーコードE
RRが発生される。
この初期フレーム信号は、先に説明したデータフレーム
信号同様、ノード10−1→ノード10−2→ノード10−3
→ノード10−4→10−5へと順次伝播されることにより
初期フレーム信号中の出力点数検出データDO′を該当す
るノードへ割り振るとともに、各データで得たセンサ群
の検出データを同初期フレーム信号中へ取り込むように
している。すなわち、各ノード10−1,10−2,…10−Nに
おいては、入力された初期フレーム信号の第1のスター
トコードSTIのあとに当該ノードに接続されるセンサ群
1−1,1−2,…1−NのノードDIが付加され、第2のス
タートコードSTOのあとに続くデータDOから当該ノード
に接続されるアクチュエータ群2−1,2−2,…2−Nに
対するデータが抜き取られる。
信号同様、ノード10−1→ノード10−2→ノード10−3
→ノード10−4→10−5へと順次伝播されることにより
初期フレーム信号中の出力点数検出データDO′を該当す
るノードへ割り振るとともに、各データで得たセンサ群
の検出データを同初期フレーム信号中へ取り込むように
している。すなわち、各ノード10−1,10−2,…10−Nに
おいては、入力された初期フレーム信号の第1のスター
トコードSTIのあとに当該ノードに接続されるセンサ群
1−1,1−2,…1−NのノードDIが付加され、第2のス
タートコードSTOのあとに続くデータDOから当該ノード
に接続されるアクチュエータ群2−1,2−2,…2−Nに
対するデータが抜き取られる。
そして、ノード10−1,10−2,…10−(N−1)を経て、
ノード10−Nから出力される初期フレーム信号は、第5
図に示すような状態となってメインコントローラ100の
入力回路50に入力される 入力回路50は、入力された初期フレーム信号に対して所
定の復調処理を加えた後、該信号をSW2に入力する。
ノード10−Nから出力される初期フレーム信号は、第5
図に示すような状態となってメインコントローラ100の
入力回路50に入力される 入力回路50は、入力された初期フレーム信号に対して所
定の復調処理を加えた後、該信号をSW2に入力する。
ここで、初期フレーム信号がメインコントローラ100の
受信側に入力されたときには、スイッチSW2は状態(A
−C)側に切替っており、入力された初期フレーム信号
は入力点数検出部60および出力点数検出部70へ入力され
る。
受信側に入力されたときには、スイッチSW2は状態(A
−C)側に切替っており、入力された初期フレーム信号
は入力点数検出部60および出力点数検出部70へ入力され
る。
入力点数検出部60は入力された初期フレーム信号中の第
1のスタートコードに続くデータDIのビット数LIをカウ
ントし、このカウント結果LIをサンプリングタイム生成
回路80に入力する。このカウント値LIはノード10−1〜
10−Nに接続された全てのセンサ数を表している。
1のスタートコードに続くデータDIのビット数LIをカウ
ントし、このカウント結果LIをサンプリングタイム生成
回路80に入力する。このカウント値LIはノード10−1〜
10−Nに接続された全てのセンサ数を表している。
出力点数検出部60は入力された初期フレーム信号中の第
2のスタートコードSTOに続くデータDOのビット数lを
計数し、この計数値lを第4図に示した初期フレーム送
出時の出力点数検出データDO′のビット数mから減算
し、この減算結果LO(=m−l)をノーマル送受信回路
20およびサンプリングタイム生成回路80に入力する。こ
のカウント値LOはノード10−1〜10−Nに接続された全
てのアクチュエータ数を表している。
2のスタートコードSTOに続くデータDOのビット数lを
計数し、この計数値lを第4図に示した初期フレーム送
出時の出力点数検出データDO′のビット数mから減算
し、この減算結果LO(=m−l)をノーマル送受信回路
20およびサンプリングタイム生成回路80に入力する。こ
のカウント値LOはノード10−1〜10−Nに接続された全
てのアクチュエータ数を表している。
ノーマル送受信回路20は入力された出力点数LOから第3
図に示した通常データフレーム信号中のアクチュエータ
駆動データDOの長さを認知する。
図に示した通常データフレーム信号中のアクチュエータ
駆動データDOの長さを認知する。
サンプリングタイム生成回路80では、入力された入力点
数LIに基ずきノーマル送受信回路20から出力される通常
データフレーム信号の送出周期T(サンプリングタイ
ム)を決定し(第6図参照)、該決定したサンプリング
タイムTでデータフレーム信号の送出が行われるように
ノーマル送受信回路20でのデータ送出を制御する。すな
わち、サンプリングタイム生成回路80には、入力された
入力点数LIの値が小さくなればなるほど、データフレー
ム信号と次のデータフレーム信号との間のインターバル
時間tを短くする所定の関係式が予め設定されており、
サンプリングタイム生成回路80は入力された入力点数LI
に対応するインターバル時間tを取り出す。さらに、サ
ンプリングタイム生成回路80には出力点数LOも入力され
ており、入力された出力点数LOから送出すべきデータフ
レーム信号の信号長Lを決定し、該信号長Lに前記求め
たインターバル時間tを加え、t+Lをサンプリング周
期Tとして決定する。
数LIに基ずきノーマル送受信回路20から出力される通常
データフレーム信号の送出周期T(サンプリングタイ
ム)を決定し(第6図参照)、該決定したサンプリング
タイムTでデータフレーム信号の送出が行われるように
ノーマル送受信回路20でのデータ送出を制御する。すな
わち、サンプリングタイム生成回路80には、入力された
入力点数LIの値が小さくなればなるほど、データフレー
ム信号と次のデータフレーム信号との間のインターバル
時間tを短くする所定の関係式が予め設定されており、
サンプリングタイム生成回路80は入力された入力点数LI
に対応するインターバル時間tを取り出す。さらに、サ
ンプリングタイム生成回路80には出力点数LOも入力され
ており、入力された出力点数LOから送出すべきデータフ
レーム信号の信号長Lを決定し、該信号長Lに前記求め
たインターバル時間tを加え、t+Lをサンプリング周
期Tとして決定する。
そして、サンプリングタイム生成回路80は、ノーマル送
受信回路20によるデータフレーム信号の送出の際、上記
求めたサンプリング周期Tに同期したクロック信号Csを
ノーマル送受信回路20に入力することで、ノーマル送受
信回路20からデータフレーム信号を上記求めたサンプリ
ング周期Tで送出させるようにする。勿論、ノーマル送
受信回路20によるデータフレーム信号の送出時には、ス
イッチSW1およびSW2の接点は、状態(A−B)側に切り
替わっている。
受信回路20によるデータフレーム信号の送出の際、上記
求めたサンプリング周期Tに同期したクロック信号Csを
ノーマル送受信回路20に入力することで、ノーマル送受
信回路20からデータフレーム信号を上記求めたサンプリ
ング周期Tで送出させるようにする。勿論、ノーマル送
受信回路20によるデータフレーム信号の送出時には、ス
イッチSW1およびSW2の接点は、状態(A−B)側に切り
替わっている。
このようにこの実施例によれば、システム内のセンサの
全ビット数に応じてデータフレーム信号の送出周期を可
変するようにしたので、入出力点数の少ないシステムの
場合も効率良いデータ伝送を成し得るようになると共
に、データフレーム信号長を自動的に決定することがで
きる。
全ビット数に応じてデータフレーム信号の送出周期を可
変するようにしたので、入出力点数の少ないシステムの
場合も効率良いデータ伝送を成し得るようになると共
に、データフレーム信号長を自動的に決定することがで
きる。
なお、上記実施例は適宜の変更を加え得るものであり、
例えば、入出力点数の検出の際、複数回の検出結果が一
致したときにのみ、その検出データを正しいデータとし
て取り込むようにしてもよい。
例えば、入出力点数の検出の際、複数回の検出結果が一
致したときにのみ、その検出データを正しいデータとし
て取り込むようにしてもよい。
また、上記実施例においては、インターバル時間tを入
力点数LIによって決定するようにしたが、インターバル
時間tを出力点数LOによって、あるいは入力点数LIおよ
び出力点数LOによって検定するようにしてもよい。
力点数LIによって決定するようにしたが、インターバル
時間tを出力点数LOによって、あるいは入力点数LIおよ
び出力点数LOによって検定するようにしてもよい。
[発明の効果] 以上説明したようにこの発明によれば、装置内の端末数
に応じてデータフレーム信号の送出周期を可変するよう
にしたので、端末数が少なくなればなるほど伝送効率が
低下することがなくなり、小さなシステムでもリアルタ
イム制御が可能になった。またこの発明では、データフ
レーム信号中の出力データのデータ長は初期フレーム信
号を用いて検出した実際のアクチュエータの全ビット数
に応じて決定されるので、伝送効率が低下することもな
くなり、小さなシステムでもリアルタイム制御が可能に
なる。
に応じてデータフレーム信号の送出周期を可変するよう
にしたので、端末数が少なくなればなるほど伝送効率が
低下することがなくなり、小さなシステムでもリアルタ
イム制御が可能になった。またこの発明では、データフ
レーム信号中の出力データのデータ長は初期フレーム信
号を用いて検出した実際のアクチュエータの全ビット数
に応じて決定されるので、伝送効率が低下することもな
くなり、小さなシステムでもリアルタイム制御が可能に
なる。
第1図はこの発明の実施例を示すブロック図、第2図は
この発明の直列制御装置の全体構成を示すブロック図、
第3図はデータフレーム信号の伝播態様を示す図、第4
図および第5図は初期フレーム信号を示す図、第6図は
サンプリング周期の説明図である。 1……センサ群、2……アクチュエータ群 10……ノード、20……ノーマル送受信回路 40……初期フレーム生成回路、80……サンプリングタイ
ム生成回路
この発明の直列制御装置の全体構成を示すブロック図、
第3図はデータフレーム信号の伝播態様を示す図、第4
図および第5図は初期フレーム信号を示す図、第6図は
サンプリング周期の説明図である。 1……センサ群、2……アクチュエータ群 10……ノード、20……ノーマル送受信回路 40……初期フレーム生成回路、80……サンプリングタイ
ム生成回路
Claims (2)
- 【請求項1】1乃至複数のセンサ及び1乃至複数のアク
チュエータを接続したノードを直列接続し、該複数のノ
ードをメインコントローラを含んで閉ループ状に接続す
るとともに、前記メインコントローラは第1の特殊コー
ドと第2の特殊コードと前記アクチュエータへの出力デ
ータを含むデータフレーム信号を送出し、前記各ノード
は当該ノードに接続されるセンサからのデータを前記第
1の特殊コードの後に付加し、当該ノードに接続される
アクチュエータへの出力データを前記第2の特殊コード
の後から抜き取るようにした直列制御装置において、 前記メインコントローラは、 前記データフレーム信号の送出に先立って、前記第1の
特殊コードと第2の特殊コードとアクチュエータ数検出
用のデータを含む初期フレーム信号を送出する送出手段
と、 前記複数のノードを経て入力された前記初期フレーム信
号に基づき前記センサの全ビット数および前記アクチュ
エータの全ビット数を検出する端末ビット数検出手段
と、 この端末ビット数検出手段の検出値に応じて前記データ
フレーム信号の送出間隔を可変制御する制御手段と、 を具える直列制御装置。 - 【請求項2】1乃至複数のセンサ及び1乃至複数のアク
チュエータを接続したノードを直列接続し、該複数のノ
ードをメインコントローラを含んで閉ループ状に接続す
るとともに、前記メインコントローラは第1の特殊コー
ドと第2の特殊コードと前記アクチュエータへの出力デ
ータを含むデータフレーム信号を送出し、前記各ノード
は当該ノードに接続されるセンサからのデータを前記第
1の特殊コードの後に付加し、当該ノードに接続される
アクチュエータへの出力データを前記第2の特殊コード
の後から抜き取るようにした直列制御装置において、 前記メインコントローラは、 前記データフレーム信号の送出に先立って、前記第1の
特殊コードと第2の特殊コードとアクチュエータ数検出
用のデータを含む初期フレーム信号を送出する送出手段
と、 前記複数のノードを経て入力された前記初期フレーム信
号に基づき前記センサの全ビット数および前記アクチュ
エータの全ビット数を検出する端末ビット数検出手段
と、 この端末ビット数検出手段によって検出されたアクチュ
エータの全ビット数に基づき前記データフレーム信号中
のアクチュエータへの出力データのデータ長を決定する
手段と、 を具える直列制御装置。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1336888A JPH0785561B2 (ja) | 1989-12-26 | 1989-12-26 | 直列制御装置 |
EP91901533A EP0507947B1 (en) | 1989-12-26 | 1990-12-26 | Serial controller |
DE69030816T DE69030816T2 (de) | 1989-12-26 | 1990-12-26 | Serielle steuereinheit |
EP96106642A EP0726665A2 (en) | 1989-12-26 | 1990-12-26 | Serial controller |
PCT/JP1990/001707 WO1991010306A1 (en) | 1989-12-26 | 1990-12-26 | Serial controller |
KR1019920701477A KR960013967B1 (ko) | 1989-12-26 | 1990-12-26 | 직렬제어장치 |
US07/861,862 US5461617A (en) | 1989-12-26 | 1990-12-26 | Serial controller |
US08/436,931 US5587995A (en) | 1989-12-26 | 1995-05-08 | Serial controller |
US08/751,796 US5784308A (en) | 1989-12-26 | 1996-11-18 | Binary subtraction device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1336888A JPH0785561B2 (ja) | 1989-12-26 | 1989-12-26 | 直列制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03196735A JPH03196735A (ja) | 1991-08-28 |
JPH0785561B2 true JPH0785561B2 (ja) | 1995-09-13 |
Family
ID=18303579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1336888A Expired - Lifetime JPH0785561B2 (ja) | 1989-12-26 | 1989-12-26 | 直列制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0785561B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2566110B1 (de) * | 2011-08-30 | 2014-10-01 | Siemens Aktiengesellschaft | Verfahren zum Übertragen von Telegrammen in einem Automatisierungssystem |
JP6291337B2 (ja) * | 2014-04-28 | 2018-03-14 | 株式会社東芝 | データ収集システムおよびデータ収集方法 |
-
1989
- 1989-12-26 JP JP1336888A patent/JPH0785561B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH03196735A (ja) | 1991-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2562701B2 (ja) | データ伝送システムのエラー表示装置 | |
KR960013967B1 (ko) | 직렬제어장치 | |
JPH0785561B2 (ja) | 直列制御装置 | |
US5450419A (en) | Error checking apparatus and method for a serial signal transmission system | |
JP2562703B2 (ja) | 直列制御装置のデータ入力制御装置 | |
JP3550442B2 (ja) | エンコーダ信号通信方法 | |
JPH0785560B2 (ja) | 直列制御装置の端末数検出装置 | |
JPH0817399B2 (ja) | 直列制御装置 | |
JPS63138826A (ja) | デ−タ伝送方式 | |
JPS586636A (ja) | 遠方監視制御装置のデ−タ伝送方式 | |
JPH0785559B2 (ja) | 直列制御装置の端末数検出装置 | |
JPH0258448A (ja) | 直列制御装置 | |
JP2500865B2 (ja) | デ―タ伝送システムのコントロ―ラ故障診断装置 | |
JPH04329098A (ja) | 遠隔監視装置 | |
JP2561120B2 (ja) | 警報監視制御装置 | |
JPH0828735B2 (ja) | 多重データリンク | |
JPS6076840A (ja) | 状態変化情報伝送方式 | |
JPS61214840A (ja) | 監視情報転送方式 | |
JPH02120946A (ja) | 分散ファイルの管理方式 | |
JPS6028458B2 (ja) | デ−タ収集方法 | |
JPS62216452A (ja) | 直列伝送装置 | |
JPS5838808B2 (ja) | マルチプロセツサシステムにおけるデ−タ転送方式 | |
JPS61177836A (ja) | 双方向デ−タ伝送システム | |
JPS63314939A (ja) | データ伝送システムにおける異常検出方法 | |
JPH088581B2 (ja) | 多重データリンク |