JP2012113571A - 情報収集システム - Google Patents

情報収集システム Download PDF

Info

Publication number
JP2012113571A
JP2012113571A JP2010262884A JP2010262884A JP2012113571A JP 2012113571 A JP2012113571 A JP 2012113571A JP 2010262884 A JP2010262884 A JP 2010262884A JP 2010262884 A JP2010262884 A JP 2010262884A JP 2012113571 A JP2012113571 A JP 2012113571A
Authority
JP
Japan
Prior art keywords
communication
storage device
input
information
collection
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
Application number
JP2010262884A
Other languages
English (en)
Inventor
Kokichi Isoda
康吉 磯田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2010262884A priority Critical patent/JP2012113571A/ja
Priority to CN201110382553.4A priority patent/CN102591828B/zh
Publication of JP2012113571A publication Critical patent/JP2012113571A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Information Transfer Systems (AREA)

Abstract

【課題】アドレスを参照することなく、情報を収集する収集装置が、情報を記憶する全ての記憶装置にアクセスすることができる情報収集システムを提供する。
【解決手段】複数の通信スレーブ20を、入力コネクタ21及び出力コネクタ24を介して縦列に接続し、一端に位置する通信スレーブ20の出力コネクタ24を通信マスタ10の入力コネクタ11に接続する。他端に位置する通信スレーブ20に常時H信号が入力され、該通信スレーブ20と通信マスタ10とが通信する。前記通信スレーブ20が通信を終了した場合、該通信スレーブ20は、隣の通信スレーブ20にH信号を入力させる。H信号を入力された通信スレーブ20は通信マスタ10と通信する。通信マスタ10は、他端から一端に位置する全ての通信スレーブ20と順に通信し、一端に位置する通信スレーブ20によって通信マスタ10にH信号が入力された場合に、通信を終了する。
【選択図】図2

Description

本発明は、情報を記憶した記憶装置に情報を収集する収集装置がアクセスする情報収集システムに関する。
CPU(Central Processing Unit)及びメモリなどを備えるマイクロコンピュータシステムは、制御プログラムをメモリに読み込み、読み込んだ制御プログラムに基づいて、CPUの周辺に配置されたIC(Integrated Circuit)チップにCPUがアクセスして必要な情報を取得する。特許文献1には、カスケード(多段階)接続されたICチップにアクセスするマイクロコンピュータシステムが記載してあり、該マイクロコンピュータシステムにおいては、CPUからICチップにセレクト信号を出力することによって順次下段のICチップに前記セレクト信号が伝搬し、セレクト信号を受信した各ICチップにて固有のアドレスが設定され、各ICチップに設定されたアドレスを参照してアクセスが行われる。そのためCPUは各ICチップにアドレスを個別に設定する必要がない。
特開平3−144840号公報
前記マイクロコンピュータシステムにおいては、例えば各ICチップに所定の情報を記憶し、全てのICチップにアクセスして全ての情報を取得する場合には、全ICチップのアドレスを漏れなく参照する必要があるが、全ICチップのアドレスを参照したか否かを判定する構成を前記マイクロコンピュータシステムは備えておらず、全ての情報を取得することができないおそれがある。
本発明は斯かる事情に鑑みてなされたものであり、情報を収集する収集装置が、前記CPUのように前記ICチップのアドレスを参照することなく、情報を記憶する全ての記憶装置にアクセスすることができる情報収集システムを提供することを目的とする。
本発明に係る情報収集システムは、情報を記憶した一又は複数の記憶装置と情報を収集する収集装置との間で通信し、前記収集装置によって前記記憶装置に記憶された情報を収集する情報収集システムにおいて、前記記憶装置は、通信を制御する制御信号を生成する生成手段と、該生成手段にて生成された制御信号が入力される入力部と、該入力部に入力された前記制御信号に基づいて、前記収集装置と通信する通信手段と、該通信手段による通信が終了したか否かを判定する終了判定手段とを備え、前記収集装置は、通信を制御する制御信号を生成する生成手段と、該生成手段にて生成された制御信号が入力される入力部と、該入力部に入力された前記制御信号に基づいて、通信可能な記憶装置の存否を検出する検出手段と、該検出手段にて通信可能な記憶装置の存在を検出した場合に、該記憶装置と通信する通信手段と、該通信手段による通信を終了することを前記記憶装置に通知する終了通知手段とを備え、前記終了判定手段での判定結果に対応する前記制御信号を前記収集装置の入力部へ入力し、前記収集装置と前記記憶装置との通信を実行するか又は終了するようにしてあることを特徴とする。
本発明においては、通信を制御する制御信号を生成する生成手段を記憶装置及び収集装置に設け、制御信号が入力される入力部を記憶装置及び収集装置に設け、収集装置の生成手段にて生成された例えば低電位の制御信号を収集装置の入力部に入力して、通信可能な記憶装置が存在することを収集装置に認識させ、記憶装置の生成手段から記憶装置の入力部に例えば低電位の制御信号を入力して、記憶装置と収集装置との通信を行わせる。そして記憶装置と収集装置との通信が終了した後に、記憶装置は収集装置からの通信要求を無視し、高電位の制御信号を収集装置の入力部に入力させて、通信可能な記憶装置が存在しないことを収集装置に認識させ、収集装置の通信動作を終了させる。
本発明に係る情報収集システムは、前記収集装置は、前記記憶装置との通信を終了した後に、通信の再開を前記記憶装置に通知する再開通知手段を備え、該再開通知手段から前記記憶装置への前記通知の有無に対応する前記制御信号を前記収集装置の入力部へ入力するようにしてあることを特徴とする。
本発明においては、収集装置は通信を終了した記憶装置との通信を必要に応じて再開する。
本発明に係る情報収集システムは、前記記憶装置を複数備え、各記憶装置は制御信号を伝達する信号線を介して縦列に接続してあり、前記収集装置の入力部は前記信号線に接続してあり、縦列に接続された各記憶装置の内、一端に位置する記憶装置は前記信号線を介して前記収集装置に接続してあり、縦列に接続された各記憶装置の内、他端に位置する記憶装置は該記憶装置の生成手段にて生成された制御信号が常時入力されるようにしてあり、隣り合う一方の記憶装置の終了判定手段での判定結果に対応し、他方の記憶装置の生成手段にて生成された制御信号を入力部へ入力するようにしてあることを特徴とする。
本発明においては、複数の記憶装置を信号線を介して縦列に接続し、一端に位置する記憶装置を収集装置の入力部に接続し、他端に位置する記憶装置の入力部に、例えば高電位の制御信号を常時入力して、他端に位置する記憶装置を収集装置と通信させる。収集装置との通信を終了した記憶装置は収集装置からの通信要求を無視し、通信が終了した記憶装置に接続された他の記憶装置の生成手段にて生成された、例えば高電位の制御信号を、該記憶装置の入力部に入力させて、他の記憶装置を収集装置と通信させる。このようにして収集装置は、他端に位置する記憶装置から一端に位置する記憶装置まで順次通信を行い、全ての記憶装置から情報を取得する。
本発明に係る情報収集システムは、前記収集装置は第1基板に実装してあり、該第1基板の一面に配置された入力コネクタを備え、前記記憶装置は第2基板に実装してあり、該第2基板の一面に配置された入力コネクタと、前記第2基板の他面に配置された出力コネクタとを備え、該出力コネクタは、前記第1基板又は第2基板に配置された入力コネクタに接続してあることを特徴とする。
本発明においては、収集装置が実装された第1基板及び記憶装置が実装された第2基板それぞれの一面に入力コネクタを配置し、該入力コネクタに対向する出力コネクタを第2基板の他面に配置して、出力コネクタを第1基板又は第2基板の入力コネクタに接続する。第1基板の一面に第2基板の他面が対向し、該第2基板の一面に他の第2基板の他面が対向した状態で、収集装置及び記憶装置が積層し、接続される。
本発明に係る情報収集システムは、前記収集装置及び記憶装置はプログラムに基づいて動作する工作機械に設けてあり、前記記憶装置は、前記プログラムの使用を許可するライセンス情報を記憶しており、前記収集装置による前記ライセンス情報の収集後所定時間経過したときに、前記記憶装置に記憶されたライセンス情報を前記収集装置に再収集させる手段を備えることを特徴とする。
本発明においては、工作機械を動作させるプログラムの使用を許可するライセンス情報が記憶された記憶装置に、ライセンス情報の収集後所定時間経過後に収集装置が再度アクセスし、記憶装置の存在を確認する。
本発明に係る情報収集システムは、前記収集装置及び記憶装置はプログラムに基づいて動作する工作機械に設けてあり、前記記憶装置は、前記プログラムの使用を許可するライセンス情報を記憶しており、前記収集装置は前記記憶装置に記憶された前記ライセンス情報を識別する識別情報を記憶しており、前記記憶装置に記憶されたライセンス情報が前記識別情報に対応するか否かを判定する手段を備えることを特徴とする。
本発明においては、記憶装置に記憶してあり、工作機械を動作させるプログラムの使用を許可するライセンス情報が識別情報に対応するか否かを判断し、識別情報に対応するライセンス情報の有無を確認する。
本発明に係る情報収集システムにあっては、通信を制御する制御信号を生成する生成手段を記憶装置及び収集装置に設け、制御信号が入力される入力部を記憶装置及び収集装置に設け、収集装置の生成手段にて生成された例えば低電位の制御信号を収集装置の入力部に入力して、通信可能な記憶装置が存在することを収集装置に認識させ、記憶装置の生成手段から記憶装置の入力部に例えば低電位の制御信号を入力して、記憶装置と収集装置との通信を行わせる。そして記憶装置と収集装置との通信が終了した後に、記憶装置は収集装置からの通信要求を無視し、高電位の制御信号を収集装置の入力部に入力させて、通信可能な記憶装置が存在しないことを収集装置に認識させ、収集装置の通信動作を終了させる。収集装置は、通信可能な記憶装置の不在を示す制御信号が入力されるまで、換言すれば通信可能な記憶装置が存在しないことを認識するまで通信動作を継続するので、情報を記憶する全ての記憶装置にアクセスすることができる。
また本発明に係る情報収集システムにあっては、収集装置は通信を終了した記憶装置との通信を必要に応じて再開するので、適当なタイミングで情報を確認することができる。
また本発明に係る情報収集システムにあっては、複数の記憶装置を縦列に接続し、一端に位置する記憶装置を収集装置の入力部に接続し、他端に位置する記憶装置の入力部に、例えば高電位の制御信号を常時入力して、他端に位置する記憶装置を収集装置と通信させる。収集装置との通信を終了した記憶装置は収集装置からの通信要求を無視し、通信が終了した記憶装置に接続された他の記憶装置の生成手段にて生成された、例えば高電位の制御信号を、該記憶装置の入力部に入力させて、他の記憶装置を収集装置と通信させる。このようにして収集装置は、他端に位置する記憶装置から一端に位置する記憶装置まで順次通信を行い、収集装置に接続された全ての記憶装置にアクセスし、全ての情報を収集することができる。
また本発明に係る情報収集システムにあっては、収集装置が実装された第1基板及び記憶装置が実装された第2基板それぞれの一面に入力コネクタを配置し、該入力コネクタに対向する出力コネクタを第2基板の他面に配置して、出力コネクタを第1基板又は第2基板の入力コネクタに接続する。第1基板の一面に第2基板の他面が対向し、該第2基板の一面に他の第2基板の他面が対向した状態で、収集装置及び記憶装置が積層し、記憶装置の多少に拘わらず、収集装置及び記憶装置を確実に接続することができる。また情報収集システムをコンパクトにすることができる。
また本発明に係る情報収集システムにあっては、工作機械を動作させるプログラムの使用を許可するライセンス情報が記憶された記憶装置に、ライセンス情報の収集後所定時間経過後に収集装置が再度アクセスし、記憶装置の存在を確認するので、ライセンス情報取得後に記憶装置が取り外されていないか確認することができ、記憶装置が不在の場合にはエラーを出力し、ライセンスに係る工作機械の動作プログラムの使用を中止させることができる。
また本発明に係る情報収集システムにあっては、記憶装置に記憶してあり、工作機械を動作させるプログラムの使用を許可するライセンス情報が識別情報に対応するか否かを判断し、識別情報に対応するライセンス情報の有無を確認するので、識別情報に対応するライセンス情報がない場合にエラーを出力し、必要なライセンス情報を収集できていないことを報知することができる。
実施の形態に係る情報収集システムの外観を示す斜視図である。 情報収集システム周りの構成を略示するブロック図である。 副基板の構成を略示するブロック図である。 通信スレーブによる送信処理を説明するフローチャートである。 通信マスタによる収集処理を説明するフローチャートである。 収集処理中に実行され、ライセンス情報と識別情報との対応関係を判定する判定処理を説明するフローチャートである。 CPUによるメイン処理を説明するフローチャートである。 メイン処理中に実行される確認処理を説明するフローチャートである。
以下本発明を実施の形態に係る情報収集システムを示す図面に基づいて詳述する。該情報収集システムは、マシニングセンタ又は旋盤などの工作機械に搭載されている。図1は情報収集システムの外観を示す斜視図、図2は情報収集システム周りの構成を略示するブロック図、図3は副基板の構成を略示するブロック図である。なお図2において構成の一部を省略している。
情報収集システムは、主基板1と複数の副基板50、50、・・・、50とを備えている。主基板1には、CPU(Central Processing Unit)2、ROM(Read Only Memory)3、RAM(Random Access Memory)4、タイマ5、及びIC(Integrated Circuit)を有する通信マスタ(収集装置)10が実装されており、内部バス6を介して相互に接続されている。各副基板50にはICを有する通信スレーブ(記憶装置)20が実装されている。通信マスタ10と通信スレーブ20との間及び通信スレーブ20、20、・・・、20間は、通信バス7及び電圧信号(制御信号)が伝達される信号線8を介して接続されている。通信バス7には電力供給線及びリセット信号を伝達するリセット線が含まれる。通信バス7は、後述する入力コネクタ11、21、出力コネクタ24を介して通信マスタ10と各制御部25を接続しているが、図2及び図3においては、図の複雑化を避けるために、通信マスタ10と各制御部25とを直接接続している。
ROM3には、ライセンス情報に基づいて実行され、工作機械を動作させるオプションプログラムと、通信マスタ10の通信動作及びオプションプログラムの実行処理を制御する制御プログラムとが記憶されている。RAM4は、通信スレーブ20に記憶され、オプションプログラムの実行を許可するライセンス情報を一時的に記憶するスレーブ情報記憶エリアを備えている。CPU2は、ROM3に記憶された制御プログラムをRAM4に読出して実行する。
主基板1は入力コネクタ11を備えている。入力コネクタ11は主基板1の上面側に位置している。信号線8は入力コネクタ11に接続している。通信マスタ10は、主基板1の上面側に実装されている。通信マスタ10は、信号線8と接続可能な入力端子(入力部)11aを備えている。該入力端子11aには、抵抗13を介して電源12が接続されている。該入力端子11aに電源電圧が入力されている場合、通信マスタ10は通信バス7を介した通信スレーブ20との通信動作を停止し、RAM4に通信停止フラグを設定する。通信マスタ10は計数を実行するカウンタを備えている。通信マスタ10は、各通信スレーブ20に記憶され、通信マスタ10が取得すべき全てのライセンス情報を識別する識別情報を記憶している。例えばライセンス情報A、ライセンス情報B及びライセンス情報Cを通信マスタ10が取得すべき場合、ライセンス情報A、ライセンス情報B及びライセンス情報Cをそれぞれ識別する識別情報a、識別情報b及び識別情報cが通信マスタ10に予め記憶してある。
副基板50には、ICを有する通信スレーブ20が実装されている。通信スレーブ20は制御部25と、出力コネクタ24と、入力コネクタ21とを備えている。出力コネクタ24は、副基板50の下面側に実装してある。入力コネクタ21は、副基板50の上面側に実装してある。制御部25は、入力端子(入力部)21a、出力端子24a、送受信回路26及び記憶部27を備えている。送受信回路26は、入力端子21aの状態により出力端子24aに出力する信号を制御する。また送受信回路26は、記憶部27の情報を通信バス7へ送受信する。記憶部27は、前述したライセンス情報を記録している。出力コネクタ24は、主基板1の入力コネクタ11及び他の副基板50の入力コネクタ21と接続可能である。出力コネクタ24は、NPN型トランジスタ28のコレクタに接続している。該コレクタは、信号線8と接続している。出力端子24aは、トランジスタ28のベースと接続している。トランジスタ28のエミッタは接地してある。制御部25は、出力端子24aからベースに高電圧のH信号を出力し、トランジスタ28をオンにする。また低電圧のL信号を出力し、トランジスタ28をオフにする。なおトランジスタ28に代えて、FET(Field Effect Transistor)その他のスイッチング素子を設けてもよい。
入力コネクタ21は、他の副基板50の出力コネクタ24と接続可能である。入力コネクタ21は、信号線8に接続している。入力端子21aは、入力コネクタ21に接続している。該入力端子21aには、抵抗23を介して電源22が接続してある。
主基板1の上側に複数の副基板50、50、・・・、50が主基板1に対向して積層しており、最下に位置する副基板50に実装された通信スレーブ20の出力コネクタ24は、通信マスタ10の入力コネクタ11に接続されている。また各副基板50に実装された各通信スレーブ20は、隣合う一方の通信スレーブ20の入力コネクタ21と他方の通信スレーブ20の出力コネクタ24とを連結して縦列に接続してある。また最上に位置する副基板50に実装された通信スレーブ20の入力コネクタ21は開放されており、H信号を示す高電圧が常時入力されている。
通信スレーブ20の入力コネクタ21及び出力コネクタ24を副基板50の上面側及び下面側にそれぞれ配置し、通信マスタ10の入力コネクタ11を主基板1の上面側に配置することによって、通信マスタ10の入力コネクタ11の上側に通信スレーブ20の出力コネクタ24を接続し、該通信スレーブ20の入力コネクタ21の上側に他の通信スレーブ20の出力コネクタ24を接続することができる。そのため通信マスタ10の上側に通信スレーブ20、20、・・・、20が積層し、通信スレーブ20の多少に拘わらず、通信マスタ10及び通信スレーブ20を確実に縦列に接続することができる。また通信マスタ10及び通信スレーブ20、20、・・・、20を狭小な空間に配置することができる。
通信スレーブ20は、入力コネクタ21にH信号が入力されている場合に、記憶部27に記憶したライセンス情報を通信マスタ10の求めに応じて送信する送信処理を実行する。通信スレーブ20は、電力供給時又はリセット時に、制御部25からトランジスタ28のベースにH信号を出力し、送信処理を開始する。
トランジスタ28のベースにH信号を出力することによって、トランジスタ28はオンになり、トランジスタ28を介して出力コネクタ24は接地する。そのため該出力コネクタ24に接続された通信マスタ10又は他の通信スレーブ20の入力端子11a、21aの電位は、電源電圧よりも低くなる。換言すれば、通信マスタ10又は他の通信スレーブ20の入力端子11a、21aにL信号が入力される。
図4は通信スレーブ20による送信処理を説明するフローチャートである。
通信スレーブ20は、リセット解除後、最初に出力端子24aにH信号を出力し(ステップS1)、トランジスタ28をONにする。その後入力端子21aを監視し、H信号が入力されるまで待機する(ステップS2:NO)。入力端子21aにH信号が入力された場合(ステップS2:YES)、通信スレーブ20は、通信バス7を介して通信マスタ10から指令を受信するまで待機する(ステップS3:NO)。通信スレーブ20は、指令を受信した場合(ステップS3:YES)、受信した指令が読出し指令であれば(ステップS4:YES)、記憶部27に記憶されたライセンス情報を通信マスタ10に送信する(ステップS5)。そしてステップS3へ処理を戻す。受信した信号が読出し指令ではなく(ステップS4:NO)、通信終了コマンドでもない場合(ステップS6:NO)、通信スレーブ20は、受信した指令に従った所定の動作を実行する(ステップS7)。なお受信した指令が通信スレーブ20内で規定していないコマンドの場合は、ステップS7をスキップする。そしてステップS3へ処理を戻す。
受信した指令が通信終了コマンドである場合(ステップS6:YES)、通信スレーブ20は、制御部25からトランジスタ28のベースにL信号を出力する(ステップS8)。トランジスタ28のベースにL信号を出力することによって、トランジスタ28はオフになる。そのため出力コネクタ24に接続された通信マスタ10の入力端子11a又は他の通信スレーブ20の入力端子21aの電位は、抵抗13、23を介して略電源電圧になる。換言すれば、通信マスタ10又は他の通信スレーブ20の入力端子11a、21aにH信号が入力される。
そして通信スレーブ20は、送受信回路26を操作し、通信バス7への接続をハイインピーダンスにする(ステップS9)。通信バス7との接続をハイインピーダンスに設定することによって、他の通信スレーブ20は、通信マスタ10と円滑に通信することができる。またこの操作以後、ハイインピーダンスを設定した通信スレーブ20は、再びリセット信号が入力されるまで、通信バス7を介した通信マスタ10との通信を無視する。なおハイインピーダンスに設定した後も、電力供給線を介して通信スレーブ20に電力は供給されている。またリセット線を介して通信マスタ10から通信スレーブ20にリセット信号を伝達することができる。
通信マスタ10は、入力端子11aにL信号が入力されている場合に、通信スレーブ20と通信してライセンス情報を収集する収集処理を実行する。図5は通信マスタ10による収集処理を説明するフローチャートである。
通信マスタ10は、まずカウンタをクリアし(ステップS11)、RAM4にて通信停止フラグを解除する(ステップS12)。そして全ての通信スレーブ20、20、・・・、20にリセット指令を出力する(ステップS13)。その後、入力端子11aにH信号が入力されているか否か判定する(ステップS14)。入力端子11aにH信号が入力されていない場合(ステップS14:NO)、換言すれば入力端子11aにL信号が入力されている場合、通信マスタ10はカウンタをインクリメントする(ステップS15)。なお入力端子11aにH信号が入力されていない場合、通信可能な通信スレーブ20が存在する。通信マスタ10は、通信バス7を介して読出し指令を送信し(ステップS16)、ライセンス情報を取得する(ステップS17)。前述したように、入力端子21aにH信号が入力された通信スレーブ20は、読出し指令を受信した場合に、ライセンス情報を通信マスタ10に送信する(図4におけるステップS2〜S5参照)。
通信マスタ10は、ライセンス情報及びカウンタ値をRAM4のスレーブ情報記憶エリアに出力する(ステップS18)。RAM4は、ライセンス情報をカウンタ値と対応付けてスレーブ情報記憶エリアに記憶する。次に通信マスタ10は、通信を終了すべきか否か判定する(ステップS19)。通信を終了すべきでないと判定した場合(ステップS19:NO)、通信マスタ10はステップS16へ処理を戻す。通信マスタ10は、例えばフレームチェックシーケンスにおいてライセンス情報に誤りが検出された場合、通信を終了すべきでないと判定し、読出し指令を送信してライセンス情報の再送を要求する。通信を終了すべきと判定した場合(ステップS19:YES)、通信マスタ10は、通信終了コマンドを通信バス7を介して送信し(ステップS20)、ステップS14へ処理を戻す。
入力端子11aにH信号が入力されている場合(ステップS14:YES)、通信マスタ10は、RAM4に通信停止フラグを設定する(ステップS21)。なお入力端子11aにH信号が入力された場合、通信マスタ10は、全ての通信スレーブ20、20、・・・、20との通信が終了したことを認識する。通信マスタ10は、H信号が入力されるまで、換言すれば通信可能な通信スレーブ20が不在であることを認識するまで通信動作を継続するので、情報を記憶する全ての通信スレーブ20、20、・・・、20にアクセスすることができる。
そして通信マスタ10は、後述する判定処理を実行し(ステップS22)、全ての通信スレーブ20、20、・・・、20から再度ライセンス情報を読み込むことを示す再読込指令をCPU2から受信するまで待機する(ステップS23:NO)。再読込指令をCPU2から受信した場合(ステップS23:YES)、通信マスタ10は、カウンタをクリアし(ステップS24)、RAM4に設定した通信停止フラグを解除する(ステップS25)。そして通信マスタ10は、通信バス7を介して全ての通信スレーブ20、20、・・・、20にリセット指令を出力し(ステップS26)、ステップS14へ処理を戻す。
リセット指令を受信した通信スレーブ20は、トランジスタ28のベースにH信号を出力する。通信マスタ10の入力端子11aにL信号が入力され、通信マスタ10と通信スレーブ20との通信が再開される。通信マスタ10と通信を終了した通信スレーブ20との通信が必要に応じて再開されるので、通信マスタ10は適当なタイミングで情報を確認することができる。
図6は収集処理中に実行され、ライセンス情報と識別情報との対応関係を判定する判定処理を説明するフローチャートである。
通信マスタ10は判定処理において、まずカウンタ値を参照する(ステップS221)。そして通信マスタ10は、カウンタ値が0であるか否かを判定する(ステップS222)。カウンタ値が0でない場合(ステップS222:NO)、通信マスタ10は、RAM4のスレーブ情報記憶エリアにアクセスして、カウンタ値に対応するライセンス情報を参照する(ステップS223)。そして通信マスタ10は、カウンタをデクリメントし(ステップS224)、処理をステップS221へ戻す。
カウンタ値が0である場合(ステップS222:YES)、通信マスタ10は、スレーブ情報確認エリアに記憶された全てのライセンス情報を参照しており、参照した全てのライセンス情報と前述した識別情報とを比較し、ライセンス情報が識別情報に完全に対応しているか否かを判定する(ステップS225)。ライセンス情報が識別情報に完全に対応していると判定した場合、(ステップS225:YES)、通信マスタ10は、ステップS23へ処理を戻す。例えば、前述の識別情報a、識別情報b及び識別情報cを記憶してある場合、参照した全てのライセンス情報が、ライセンス情報A、ライセンス情報B及びライセンス情報Cであれば、ライセンス情報が識別情報に完全に対応していると判定する。
ライセンス情報が識別情報に完全には対応していないと判定した場合、(ステップS225:NO)、通信マスタ10は、エラーを出力する(ステップS226)。例えば、前述の識別情報a、識別情報b及び識別情報cを記憶してある場合、参照した全てのライセンス情報に、ライセンス情報A〜C以外のライセンス情報が含まれている場合、又はライセンス情報A〜Cの内、少なくとも一つが含まれていない場合は、ライセンス情報が識別情報に完全には対応していないと判定する。このためライセンス情報A〜C以外のライセンス情報を記憶した通信スレーブ20が通信マスタ10に接続されている場合又はライセンス情報A〜Cのいずれかを記憶した通信スレーブ20が通信マスタ10に接続されていない場合に、エラーを出力し、図示しない表示部にエラーメッセージを表示するか又は図示しない警告ランプを点灯させるなどし、不適当な通信スレーブ20が接続されていること又は接続されるべき通信スレーブ20が接続されていないことをユーザに報知することができる。
前記CPU2は制御プログラムに基づいて、オプションプログラムを読出してメイン処理を実行する。図7はCPU2によるメイン処理を説明するフローチャートである。CPU2は、電力供給時又はリセット時に、後述する再読込指令を解除し、メイン処理を開始するものとする。
CPU2は、RAM4にアクセスして、通信停止フラグが設定されるまで待機する(ステップS31:NO)。なお通信停止フラグは、通信マスタ10が全ての通信スレーブ20との通信を終了した場合に、前述したステップS21(図5参照)にて、通信マスタ10によってRAM4に設定される。通信停止フラグがRAM4に設定された場合(ステップS31:YES)、CPU2は、RAM4にアクセスしてスレーブ情報記憶エリアに記憶されたライセンス情報それぞれを読出す(ステップS32)。そしてCPU2は、読出したライセンス情報に基づいて、実行を許可されたオプションプログラムを読出し(ステップS33)、実行する(ステップS34)。そしてCPU2は、タイマ5を参照し、所定時間(例えば前回のタイマクリア時からの所定時間)経過したか否かを判定する(ステップS35)。所定時間経過していない場合(ステップS35:NO)、CPU2はステップS34へ処理を戻す。所定時間経過した場合(ステップS35:YES)、後述する確認処理を実行する(ステップS36)。
図8はメイン処理中に実行される確認処理を説明するフローチャートである。
CPU2は確認処理において、まず再読込指令を発行する(ステップS361)。発行された再読込指令を受信した通信マスタ10は、前述したステップS24〜26(図5参照)にて、カウンタのクリア、通信停止フラグの解除及びリセット指令の出力を行い、ステップS17にてライセンス情報を取得する。そしてCPU2は、RAM4にアクセスして、通信停止フラグが設定されるまで待機する(ステップS362:NO)。なお通信停止フラグは、通信マスタ10が全ての通信スレーブ20との通信を終了した場合に、前述したステップS21(図5参照)にて、通信マスタ10によってRAM4に設定される。
CPU2は、現在実行しているオプションプログラムについて、ライセンス情報を取得したか否か判定する(ステップS363)。ライセンス情報を取得した場合(ステップS363:YES)、CPU2はタイマ5をクリアし(ステップS364)、ステップS34へ処理を戻す。ライセンス情報を取得していない場合(ステップS363:NO)、CPU2はエラーを出力し(ステップS365)、現在実行しているオプションプログラムを停止させる(ステップS366)。オプションプログラムの実行後に、再度ライセンス情報の読み込みを行うので、例えばオプションプログラムの実行後に通信スレーブ20が取り外されている場合に、エラーを出力して異常をユーザに報知し、ライセンス情報がない状態でオプションプログラムを実行することを防止することができる。
なお本実施の形態においては、抵抗13、23を介して、通信マスタ10及び通信スレーブ20の入力端子11a、21aに電源電圧を印加し、トランジスタ28を介して通信スレーブ20の出力端子24aを接地しているが、トランジスタ及び抵抗を介して、通信スレーブ20の出力コネクタ24に電源電圧を印加し、抵抗を介して通信マスタ10及び通信スレーブ20の入力端子11a、21aを接地してもよい。この場合、トランジスタをオン/オフにすることによって、入力端子11a、21aにH信号又はL信号が入力され、逆論理で実施の形態と同様な作用を導くことができる。
また本実施の形態は、工作機械に搭載された情報収集システムであり、工作機械を動作させるオプションプログラムの使用を許可するライセンス情報を通信スレーブ20から通信マスタ10が取得する構成であるが、一又は複数のICカードから情報リーダが所定の情報を取得する構成、若しくは一又は複数のセンサからデータロガーが検出値を取得する構成にも適用することができる。また副基板50に複数の通信スレーブ20、20、・・・、20を実装し、いずれか一つの通信スレーブ20の入力端子21aにH信号又はL信号を入力し、副基板50に実装された全通信スレーブ20、20、・・・、20を選択する構成でもよい。
以上説明した実施の形態は本発明の例示であり、本発明は特許請求の範囲に記載された事項及び特許請求の範囲の記載に基づいて定められる範囲内において種々変更した形態で実施することができる。
1 主基板
2 CPU
3 ROM
4 RAM
10 通信マスタ(収集装置)
11 入力コネクタ
11a 入力端子(入力部)
12 電源
13 抵抗
20 通信スレーブ(記憶装置)
21 入力コネクタ
21a 入力端子(入力部)
22 電源
23 抵抗
24 出力コネクタ
24a 出力端子
25 制御部
26 送受信回路
27 記憶部
28 トランジスタ

Claims (6)

  1. 情報を記憶した一又は複数の記憶装置と情報を収集する収集装置との間で通信し、前記収集装置によって前記記憶装置に記憶された情報を収集する情報収集システムにおいて、
    前記記憶装置は、
    通信を制御する制御信号を生成する生成手段と、
    該生成手段にて生成された制御信号が入力される入力部と、
    該入力部に入力された前記制御信号に基づいて、前記収集装置と通信する通信手段と、
    該通信手段による通信が終了したか否かを判定する終了判定手段とを備え、
    前記収集装置は、
    通信を制御する制御信号を生成する生成手段と、
    該生成手段にて生成された制御信号が入力される入力部と、
    該入力部に入力された前記制御信号に基づいて、通信可能な記憶装置の存否を検出する検出手段と、
    該検出手段にて通信可能な記憶装置の存在を検出した場合に、該記憶装置と通信する通信手段と、
    該通信手段による通信を終了することを前記記憶装置に通知する終了通知手段とを備え、
    前記終了判定手段での判定結果に対応する前記制御信号を前記収集装置の入力部へ入力し、前記収集装置と前記記憶装置との通信を実行するか又は終了するようにしてあること
    を特徴とする情報収集システム。
  2. 前記収集装置は、前記記憶装置との通信を終了した後に、通信の再開を前記記憶装置に通知する再開通知手段を備え、
    該再開通知手段から前記記憶装置への前記通知の有無に対応する前記制御信号を前記収集装置の入力部へ入力するようにしてあること
    を特徴とする請求項1に記載の情報収集システム。
  3. 前記記憶装置を複数備え、
    各記憶装置は制御信号を伝達する信号線を介して縦列に接続してあり、
    前記収集装置の入力部は前記信号線に接続してあり、
    縦列に接続された各記憶装置の内、一端に位置する記憶装置は前記信号線を介して前記収集装置に接続してあり、
    縦列に接続された各記憶装置の内、他端に位置する記憶装置は該記憶装置の生成手段にて生成された制御信号が常時入力されるようにしてあり、
    隣り合う一方の記憶装置の終了判定手段での判定結果に対応し、他方の記憶装置の生成手段にて生成された制御信号を入力部へ入力するようにしてあること
    を特徴とする請求項1又は2に記載の情報収集システム。
  4. 前記収集装置は第1基板に実装してあり、該第1基板の一面に配置された入力コネクタを備え、
    前記記憶装置は第2基板に実装してあり、該第2基板の一面に配置された入力コネクタと、前記第2基板の他面に配置された出力コネクタとを備え、
    該出力コネクタは、前記第1基板又は第2基板に配置された入力コネクタに接続してあること
    を特徴とする請求項1から3のいずれか一つに記載の情報収集システム。
  5. 前記収集装置及び記憶装置はプログラムに基づいて動作する工作機械に設けてあり、
    前記記憶装置は、前記プログラムの使用を許可するライセンス情報を記憶しており、
    前記収集装置による前記ライセンス情報の収集後所定時間経過したときに、前記記憶装置に記憶されたライセンス情報を前記収集装置に再収集させる手段を備えること
    を特徴とする請求項1から4のいずれか一つに記載の情報収集システム。
  6. 前記収集装置及び記憶装置はプログラムに基づいて動作する工作機械に設けてあり、
    前記記憶装置は、前記プログラムの使用を許可するライセンス情報を記憶しており、
    前記収集装置は前記記憶装置に記憶された前記ライセンス情報を識別する識別情報を記憶しており、前記記憶装置に記憶されたライセンス情報が前記識別情報に対応するか否かを判定する手段を備えること
    を特徴とする請求項1から4のいずれか一つに記載の情報収集システム。
JP2010262884A 2010-11-25 2010-11-25 情報収集システム Pending JP2012113571A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010262884A JP2012113571A (ja) 2010-11-25 2010-11-25 情報収集システム
CN201110382553.4A CN102591828B (zh) 2010-11-25 2011-11-24 信息收集系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010262884A JP2012113571A (ja) 2010-11-25 2010-11-25 情報収集システム

Publications (1)

Publication Number Publication Date
JP2012113571A true JP2012113571A (ja) 2012-06-14

Family

ID=46480508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010262884A Pending JP2012113571A (ja) 2010-11-25 2010-11-25 情報収集システム

Country Status (2)

Country Link
JP (1) JP2012113571A (ja)
CN (1) CN102591828B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2014185462A1 (ja) * 2013-05-17 2017-02-23 日本電気株式会社 基板と基板装置及び基板接続方法
JP2018084877A (ja) * 2016-11-21 2018-05-31 株式会社バイオネット研究所 電子機器
CN110290597A (zh) * 2018-07-04 2019-09-27 湖北坚丰科技股份有限公司 一种用于自动车床的epr数据更新和传输的装置及其方法
US20220117037A1 (en) * 2020-10-12 2022-04-14 Yazaki Corporation Switch module, master switch unit, and slave switch unit

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3951464B2 (ja) * 1998-07-28 2007-08-01 株式会社日立製作所 ディジタル信号処理装置
JP4834294B2 (ja) * 2004-01-07 2011-12-14 日立オートモティブシステムズ株式会社 データ通信装置及びそれを用いたコントローラ
CN102243616A (zh) * 2010-05-14 2011-11-16 株式会社东芝 具备usb端口的信息处理装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2014185462A1 (ja) * 2013-05-17 2017-02-23 日本電気株式会社 基板と基板装置及び基板接続方法
JP2018084877A (ja) * 2016-11-21 2018-05-31 株式会社バイオネット研究所 電子機器
CN110290597A (zh) * 2018-07-04 2019-09-27 湖北坚丰科技股份有限公司 一种用于自动车床的epr数据更新和传输的装置及其方法
CN110290597B (zh) * 2018-07-04 2022-08-30 湖北坚丰科技股份有限公司 一种用于自动车床的epr数据更新和传输的方法及其装置
US20220117037A1 (en) * 2020-10-12 2022-04-14 Yazaki Corporation Switch module, master switch unit, and slave switch unit
JP2022063636A (ja) * 2020-10-12 2022-04-22 矢崎総業株式会社 スイッチモジュール、マスタースイッチユニット及びスレーブスイッチユニット
JP7212021B2 (ja) 2020-10-12 2023-01-24 矢崎総業株式会社 スイッチモジュール
US12245335B2 (en) 2020-10-12 2025-03-04 Yazaki Corporation Switch module, master switch unit, and slave switch unit

Also Published As

Publication number Publication date
CN102591828A (zh) 2012-07-18
CN102591828B (zh) 2015-01-07

Similar Documents

Publication Publication Date Title
US6559783B1 (en) Programmable auto-converting analog to digital conversion module
CN104899177B (zh) 一种i2c设备控制方法及系统
JPH11161391A (ja) インターフェイス回路
CN118349510A (zh) 主从系统的通信方法、主从系统、电子设备和通信装置
CN102591828B (zh) 信息收集系统
US20110119410A1 (en) Server system
US20100145484A1 (en) System and method for monitoring computerized numerical control devices
CN106844133A (zh) 一种片上系统soc的监控方法及装置
KR100441533B1 (ko) 반도체장치에사용된주변디바이스식별방법
JP6176097B2 (ja) 通信システム及び通信装置
JP2004252977A5 (ja)
JP5010065B2 (ja) マイクロコンピュータ
JP2004038384A (ja) 電子機器における仕様設定用制御システム
EP4102388B1 (en) Control device and input-output interface unit
JP3900327B2 (ja) シリアルデータ転送装置
US7600041B2 (en) Industrial or domestic local network
JP2005218727A (ja) 遊技機用画像表示装置
JP2002366505A (ja) 実装位置検出方法及び装置
JP3183086B2 (ja) 分散配置型空気調和機
JP2005258494A (ja) 電子機器の仕様判別装置及び方法
JP2610544B2 (ja) 発光素子及びこれを利用した情報機器
JP3151254B2 (ja) 遠隔監視制御システムのマルチ端末器
JP2007011632A (ja) メモリスピード最適化方法およびプログラム
JP2002259320A (ja) ボードアドレスの自動取得方法
US20090240884A1 (en) Playback apparatus for multiple memory cards of the same type