(57)【要約】      （修正有）【課題】２つ以上のスレーブと通信する方法を提供する。【解決手段】方法は、インターフェースを用いて、マスタ−スレーブバスを介してマスタによって送信されるコマンドパケットを受信することと、コマンドパケットのスレーブアドレスを、インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つに関連付けることと、を含む。【選択図】図７
2020173852.tif 000002
【特許請求の範囲】
【請求項１】
２つ以上のスレーブと通信する方法であって、
インターフェースを用いてコマンドパケットを受信することであって、前記コマンドパケットは、マスタ−スレーブバスを介してマスタによって送信される、受信することと、
前記コマンドパケットのスレーブアドレスを、前記インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つに関連付けることと、を含む方法。
【請求項２】
前記インターフェースを用いて前記コマンドパケットを受信することは、
前記マスタ−スレーブバスに通信可能に結合されたポートを用いて前記コマンドパケットを受信することと、
前記スレーブアドレスが前記２つ以上のスレーブのうちの少なくとも１つに対応するか否かを判定することと
を含む、請求項１に記載の方法。
【請求項３】
前記スレーブアドレスを前記インターフェースに通信可能に結合された前記２つ以上のスレーブのうちの前記１つと関連付けることは、
前記スレーブアドレスを２つ以上のアレイのうちの１つと関連付けることを含み、
前記２つ以上のアレイの各々は、前記２つ以上のスレーブの各々と関連付けられる、請求項１または２に記載の方法。
【請求項４】
前記スレーブアドレスを前記インターフェースに通信可能に結合された前記２つ以上のスレーブのうちの前記１つと関連付けることは、
前記コマンドパケットからの前記スレーブアドレスを解析することと、
前記解析されたスレーブアドレスを前記２つ以上のアドレスグループと比較することとを含み、
前記２つ以上のアドレスグループの各々は、前記２つ以上のスレーブの各々と関連付けられる、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記コマンドパケット内の前記スレーブアドレスと関連付けられる前記２つ以上のスレーブのうちの１つから得られるデータを有する応答パケットを送信することによって前記コマンドパケットに応答することをさらに含む、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記応答パケットは、前記マスタ−スレーブバスに通信可能に結合された前記ポートを介して送信される、請求項５に記載の方法。
【請求項７】
２つ以上のスレーブと通信するためのインターフェース（１００）であって、
２つ以上のスレーブ（１０ａ、１０ｂ）に通信可能に結合するように構成されたプロセッサ（１１０）と、
前記プロセッサ（１１０）に通信可能に結合されている通信ポート（１４０）であって、前記通信ポート（１４０）は、マスタ−スレーブバス（５０）に通信可能に結合するように構成されている、通信ポート（１４０）と、を備え、
前記プロセッサ（１１０）は、
前記マスタ−スレーブバス（５０）を介してマスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、
前記コマンドパケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されている、インターフェース（１００）。
【請求項８】
前記コマンドパケット（５００ａ、５００ｂ）を受信するように構成されている前記プロセッサ（１１０）は、前記マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を用いて前記コマンドパケット（５００ａ、５００ｂ）を受信し、前記スレーブアドレス（５０２ａ、５０２ｂ）が前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されている前記プロセッサ（１１０）を含む、請求項７に記載のインターフェース（１００）。
【請求項９】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記プロセッサ（１１０）は、
前記スレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つと関連付けるように構成されているプロセッサ（１１０）を含み、
前記２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる、請求項７または８に記載のインターフェース（１００）。
【請求項１０】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記プロセッサ（１１０）は、
前記コマンドパケット（５００ａ、５００ｂ）からの前記スレーブアドレス（５０２ａ、５０２ｂ）を解析し、前記解析されたスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較するように構成されている前記プロセッサ（１１０）を含み、
前記２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる、請求項７〜９のいずれか一項に記載のインターフェース（１００）。
【請求項１１】
前記プロセッサ（１１０）は、前記コマンドパケット（５００ａ、５００ｂ）内の前記スレーブアドレス（５０２ａ、５０２ｂ）と関連付けられる前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つから得られるデータを有する応答パケットを送信することによって前記コマンドパケット（５００ａ、５００ｂ）に応答するようにさらに構成されている、請求項７〜１０のいずれか一項に記載のインターフェース（１００）。
【請求項１２】
前記応答パケットは、前記マスタ−スレーブバス（５０）に通信可能に結合された前記ポート（１４０）を介して送信される、請求項１１に記載のインターフェース（１００）。
【請求項１３】
２つ以上のスレーブと通信するためのシステム（５）であって、前記システム（５）は、
マスタ−スレーブバス（５０）を介してマスタ（４０）に通信可能に結合されているインターフェース（１００）と、
前記インターフェース（１００）に通信可能に結合されている２つ以上のスレーブ（１０ａ、１０ｂ）と、を備え、
前記インターフェース（１００）は、
前記マスタ−スレーブバス（５０）を介して前記マスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、
前記コマンドパケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されている、システム（５）。
【請求項１４】
前記コマンドパケット（５００ａ、５００ｂ）を受信するように構成されている前記インターフェース（１００）は、前記マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を用いて前記コマンドパケット（５００ａ、５００ｂ）を受信し、前記スレーブアドレス（５０２ａ、５０２ｂ）が前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されている前記インターフェース（１００）を含む、請求項１３に記載のシステム（５）。
【請求項１５】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記インターフェース（１００）は、前記スレーブアドレス（５０２ａ、５０２ｂ）を前記２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つと関連付けるように構成されているインターフェース（１００）を含み、前記２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる、請求項１３または１４に記載のシステム（５）。
【請求項１６】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記インターフェース（１００）は、前記コマンドパケット（５００ａ、５００ｂ）からの前記スレーブアドレス（５０２ａ、５０２ｂ）を解析し、前記解析されたスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較するように構成されている前記インターフェース（１００）を含み、前記２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる、請求項１３〜１５のいずれか一項に記載のシステム（５）。
【発明の詳細な説明】
【技術分野】
【０００１】
以下に説明される実施形態は、振動センサに関し、より詳細には、２つ以上のスレーブと通信する振動センサに関する。
【背景技術】
【０００２】
例えば、振動濃度計およびコリオリ流量計のような振動センサは、一般に知られており、質量流量および流量計内の導管を流れる材料に関する他の情報を測定するために使用される。例示的なコリオリ流量計は、米国特許第４，１０９，５２４号、米国特許第４，４９１，０２５号、および再発行特許第３１，４５０号に開示されている。これらの流量計は、直線構成または湾曲構成の１つまたは複数の導管を有する計器アセンブリを有する。例えば、コリオリ質量流量計の各導管構成は、単純な屈曲、ねじり、または結合タイプであってもよい固有振動モードのセットを有する。各導管は好ましいモードで振動するように駆動することができる。流量計を通る流れがないとき、導管（複数可）に加えられる駆動力は、導管（複数可）に沿ったすべての点を同位相で、または流れがない状態で測定される時間遅延である小さな「ゼロオフセット」で振動させる。
【０００３】
材料が導管（複数可）を通って流れ始めると、コリオリの力により、導管（複数可）に沿った各点が異なる位相を有するようになる。例えば、流量計の入口端の位相は、中央の駆動機構位置の位相より遅れ、一方で、出口の位相は、中央の駆動機構位置の位相より先行する。導管（複数可）上のピックオフが、導管（複数可）の動きを表す正弦波信号を生成する。ピックオフからの信号出力が、ピックオフ間の時間遅延を決定するために処理される。２つ以上のピックオフ間の時間遅延は、導管（複数可）を流れる物質の質量流量に比例する。
【０００４】
駆動機構に接続された計器電子回路が、駆動機構を動作させるための駆動信号を生成するとともに、ピックオフから受け取った信号からプロセス材料の質量流量および／または他の特性を決定する。駆動機構は、多くの周知の構成の１つを含むことができる。しかしながら、磁石および対向する駆動コイルが、流量計業界において大きな成功を収めている。所望の導管振幅および周波数で導管（複数可）を振動させるために、交流電流が駆動コイルに送られる。ピックオフを、駆動機構構成に非常に類似したマグネットおよびコイル構成として提供することも、当技術分野では知られている。
【０００５】
多くのシステムは、様々な設計制約のために、２つ以上の計器アセンブリを利用する。例えば、液化天然ガス（ＬＮＧ）をＬＮＧ車両に分配するのに使用される計器アセンブリは、ＬＮＧ貯蔵タンクからＬＮＧ車両に圧送される燃料を測定するために第１の計器アセンブリを利用することができる。第２の計器アセンブリが、ＬＮＧタンクに戻される燃料を測定するために使用され得る。ＬＮＧタンクに戻される燃料は、異なる流量、温度、状態などを有する場合がある。ホストは、ホストがマスタであり、第１の計器アセンブリおよび第２の計器アセンブリがスレーブであるマスタ−スレーブバスを介して、第１の計器アセンブリおよび第２の計器アセンブリから情報を得ることができる。したがって、２つ以上のスレーブと通信する必要がある。
【発明の概要】
【０００６】
２つ以上のスレーブと通信する方法が提供される。一実施形態によれば、この方法は、インターフェースを用いてコマンドパケットを受信することであって、コマンドパケットは、マスタ−スレーブバスを介してマスタによって送信される、受信することと、コマンドパケットのスレーブアドレスを、インターフェースに通信可能に結合された２つ以上の
スレーブのうちの１つに関連付けることとを含む。
【０００７】
２つ以上のスレーブと通信するためのインターフェースが提供される。一実施形態によれば、インターフェースは、２つ以上のスレーブに通信可能に結合するように構成されたプロセッサと、プロセッサに通信可能に結合された通信ポートとを含む。通信ポートは、マスタ−スレーブバスに通信可能に結合するように構成される。プロセッサは、マスタ−スレーブバスを介してマスタからコマンドパケットを受信し、コマンドパケットのスレーブアドレスを２つ以上のスレーブのうちの１つに関連付けるように構成される。
２つ以上のスレーブと通信するためのシステムが提供される。一実施形態によれば、システムは、マスタ−スレーブバスを介してマスタに通信可能に結合されたインターフェースと、インターフェースに通信可能に結合された２つ以上のスレーブとを備える。インターフェースは、マスタ−スレーブバスを介してマスタからコマンドパケットを受信し、コマンドパケットのスレーブアドレスを２つ以上のスレーブのうちの１つに関連付けるように構成される。
態様
一態様によれば、２つ以上のスレーブと通信する方法は、インターフェースを用いてコマンドパケットを受信することであって、コマンドパケットは、マスタ−スレーブバスを介してマスタによって送信される、受信することと、コマンドパケットのスレーブアドレスを、インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つに関連付けることとを含む。
【０００８】
好ましくは、インターフェースを用いてコマンドパケットを受信することは、マスタ−スレーブバスに通信可能に結合されたポートを用いてコマンドパケットを受信することと、スレーブアドレスが２つ以上のスレーブのうちの少なくとも１つに対応するか否かを判定することとを含む。
【０００９】
好ましくは、スレーブアドレスをインターフェースに通信可能に結合された２つ以上のスレーブのうちの１つと関連付けることは、スレーブアドレスを２つ以上のアレイのうちの１つと関連付けることを含み、２つ以上のアレイの各々は、２つ以上のスレーブの各々と関連付けられる。
【００１０】
好ましくは、スレーブアドレスをインターフェースに通信可能に結合された２つ以上のスレーブのうちの１つと関連付けることは、コマンドパケットからのスレーブアドレスを解析することと、解析されたスレーブアドレスを２つ以上のアドレスグループと比較することとを含み、２つ以上のアドレスグループの各々は、２つ以上のスレーブの各々と関連付けられる。
【００１１】
好ましくは、この方法は、コマンドパケット内のスレーブアドレスと関連付けられる２つ以上のスレーブのうちの１つから得られるデータを有する応答パケットを送信することによってコマンドパケットに応答することをさらに含む。
【００１２】
好ましくは、応答パケットは、マスタ−スレーブバスに通信可能に結合されたポートを介して送信される。
【００１３】
一態様によれば、２つ以上のスレーブと通信するためのインターフェース（１００）は、２つ以上のスレーブ（１０ａ、１０ｂ）に通信可能に結合するように構成されたプロセッサ（１１０）と、プロセッサ（１１０）に通信可能に結合された通信ポート（１４０）とを備え、通信ポート（１４０）は、マスタ−スレーブバス（５０）に通信可能に結合するように構成されている。プロセッサ（１１０）は、マスタ−スレーブバス（５０）を介してマスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、コマンドパ
ケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つと関連付けるように構成される。
【００１４】
好ましくは、コマンドパケット（５００ａ、５００ｂ）を受信するように構成されているプロセッサ（１１０）は、マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を用いてコマンドパケット（５００ａ、５００ｂ）を受信し、スレーブアドレス（５０２ａ、５０２ｂ）が２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されているプロセッサ（１１０）を含む。
【００１５】
好ましくは、スレーブアドレス（５０２ａ、５０２ｂ）をインターフェース（１００）に通信可能に結合された２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されているプロセッサ（１１０）は、スレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つと関連付けるように構成されているプロセッサ（１１０）を含み、２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる。
【００１６】
好ましくは、スレーブアドレス（５０２ａ、５０２ｂ）をインターフェース（１００）に通信可能に結合された２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されているプロセッサ（１１０）は、コマンドパケット（５００ａ、５００ｂ）からのスレーブアドレス（５０２ａ、５０２ｂ）を解析し、解析されたスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較するように構成されているプロセッサ（１１０）を含み、２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる。
【００１７】
好ましくは、プロセッサ（１１０）は、コマンドパケット（５００ａ、５００ｂ）内のスレーブアドレス（５０２ａ、５０２ｂ）と関連付けられる２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つから得られるデータを有する応答パケットを送信することによってコマンドパケット（５００ａ、５００ｂ）に応答するようにさらに構成されている。
【００１８】
好ましくは、応答パケットは、マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を介して送信される。
【００１９】
一態様によれば、２つ以上のスレーブと通信するためのシステム（５）は、マスタ−スレーブバス（５０）を介してマスタ（４０）に通信可能に結合されたインターフェース（１００）と、インターフェース（１００）に通信可能に結合された２つ以上のスレーブ（１０ａ、１０ｂ）とを備える。インターフェース（１００）は、マスタ−スレーブバス（５０）を介してマスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、コマンドパケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つと関連付けるように構成される。
【００２０】
好ましくは、コマンドパケット（５００ａ、５００ｂ）を受信するように構成されているインターフェース（１００）は、マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を用いてコマンドパケット（５００ａ、５００ｂ）を受信し、スレーブアドレス（５０２ａ、５０２ｂ）が２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されているインターフェース（１００）を含む。
【００２１】
好ましくは、スレーブアドレス（５０２ａ、５０２ｂ）をインターフェース（１００）
に通信可能に結合された２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されているインターフェース（１００）は、スレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つのアレイと関連付けるように構成されているインターフェース（１００）を含み、２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる。
【００２２】
好ましくは、スレーブアドレス（５０２ａ、５０２ｂ）をインターフェース（１００）に通信可能に結合された２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されているインターフェース（１００）は、コマンドパケット（５００ａ、５００ｂ）からのスレーブアドレス（５０２ａ、５０２ｂ）を解析し、解析されたスレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較するように構成されているインターフェース（１００）を含み、２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられる。
【図面の簡単な説明】
【００２３】
同じ参照番号は、すべての図面上で同じ要素を表す。図面は必ずしも原寸に比例しないことを理解されたい。
【図１】２つ以上のスレーブと通信するためのインターフェース１００を含むシステム５を示す図である。
【図２】２つ以上のスレーブと通信するためのインターフェース１００を含むシステム５を示す図である。
【図３】インターフェース１００のブロック図である。
【図４】２つ以上のスレーブと通信するためのインターフェース１００の別の図である。
【図５】２つ以上のスレーブと通信するために使用される２つ以上のコマンドパケット５００を示す図である。
【図６】２つ以上のスレーブと通信するために使用される２つ以上のパケットプロセス６００を示す図である。
【図７】２つ以上のスレーブと通信するための方法７００を示す図である。
【図８】２つ以上のスレーブと通信するための別の方法８００を示す図である。
【発明を実施するための形態】
【００２４】
図１〜図８および以下の説明は、当業者に２つ以上のスレーブとの通信の実施形態の最良の形態を作成および使用する方法を教示するための特定の例を示している。本発明の原理を教示するために、いくつかの従来の態様は簡略化または省略されている。当業者であれば、本明細書の範囲内に入るこれらの例からの変形形態を理解するであろう。当業者であれば、以下に説明する特徴を様々な方法で組み合わせて２つ以上のスレーブとの通信の複数の変形形態を形成することができることを理解するであろう。その結果、下記に説明する実施形態は、以下に説明する具体例に限定されるものではなく、特許請求の範囲およびその均等物によってのみ限定されるものである。
【００２５】
インターフェースは、２つ以上のスレーブと通信することができる。インターフェースは、２つ以上のスレーブに通信可能に結合されたプロセッサと、マスタ−スレーブバスに通信可能に結合するように構成された通信ポートとから構成することができる。プロセッサは、マスタ−スレーブバスを介してマスタからコマンドパケットを受信し、コマンドパケットのスレーブアドレスを２つ以上のスレーブのうちの１つに関連付けるように構成することができる。したがって、マスタは、単一のインターフェースを介して２つ以上のスレーブアドレスの各々と通信することができる。
システム
図１は、２つ以上のスレーブと通信するためのインターフェース１００を含むシステム５を示す。システム５は、二重振動センサシステムであってもよい。したがって、図１に示すように、システム５は、それぞれコリオリ流量計などの第１の振動センサおよび第２の振動センサであってもよい第１のサブシステム５ａおよび第２のサブシステム５ｂを含む。第１のサブシステム５ａおよび第２のサブシステム５ｂは、それぞれインターフェース１００と第１のスレーブ１０ａおよび第２のスレーブ１０ｂとから構成されている。以下に説明するように、インターフェース１００は、計器電子回路であってもよく、第１のスレーブ１０ａおよび第２のスレーブ１０ｂは、計器アセンブリ内の流体の特性を測定するように構成された計器アセンブリであってもよい。
【００２６】
インターフェース１００は、第１のリード線セット１１ａおよび第２のリード線セット１１ｂを介して第１のスレーブ１０ａおよび第２のスレーブ１０ｂに通信可能に結合されている。第１のリード線セット１１ａおよび第２のリード線セット１１ｂは、インターフェース１００上の第１の通信ポート２７ａおよび第２の通信ポート２７ｂに結合（例えば、取り付け、固定など）される。第１のリード線セット１１ａおよび第２のリード線セット１１ｂはまた、第１のスレーブ１０ａおよび第２のスレーブ１０ｂ上の第１の通信ポート７ａおよび第２の通信ポート７ｂを介して、第１のスレーブ１０ａおよび第２のスレーブ１０ｂに結合される。インターフェース１００は、経路２６を介して情報をマスタに提供するように構成されている。第１のスレーブ１０ａおよび第２のスレーブ１０ｂは、流管を取り囲むケースとともに示されている。インターフェース１００ならびに第１のスレーブ１０ａおよび第２のスレーブ１０ｂについては、図２および図３を参照して以下により詳細に説明する。
【００２７】
さらに図１を参照すると、振動センサとしての第１のサブシステム５ａおよび第２のサブシステム５ｂは、例えば、供給ラインＳＬと戻りラインＲＬとの間の流量および／または総流量の差を計算するために使用することができる。より具体的には、システム５は、流体が液体状態においてタンクから供給され、その後、気体状態でタンクに戻される低温応用形態で利用されてもよい。１つの例示的な低温応用形態では、第１のスレーブ１０ａは、ＬＮＧをＬＮＧディスペンサＬＤに供給する供給ラインＳＬの一部であってもよく、第２のスレーブ１０ｂは、ＬＮＧディスペンサＬＤからの戻りラインＲＬの一部であってもよい。第２のスレーブ１０ｂを通る総流量を、第１のスレーブ１０ａを通る総流量から減算して、ＬＮＧ車両に供給されるＬＮＧの総量を決定することができる。供給ラインＳＬおよび戻りラインＲＬを有するこの例示的な応用形態は、システム５が他の応用形態で使用されてもよいことを示すために点線で示されている。これも理解されるように、説明されている実施形態および他の実施形態では、計算はインターフェース１００によって実行されることができ、これについては以下により詳細に説明する。
【００２８】
図２は、２つ以上のスレーブと通信するためのインターフェース１００を含むシステム５を示す。図２に示すように、システム５は、図１を参照して上述した第１のサブシステム５ａおよび第２のサブシステム５ｂを含む。インターフェース１００ならびに第１のスレーブ１０ａおよび第２のスレーブ１０ｂの事例は、明瞭化のために示されていない。インターフェース１００は、経路２６を介して密度、質量流量および温度情報ならびに他の情報を提供する、第１のリード線セット１１ａおよび第２のリード線セット１１ｂを介して第１のスレーブ１０ａおよび第２のスレーブ１０ｂに接続される。コリオリ流量計構造が示されているが、本発明は、アクチュエータまたはトランスデューサを含む任意のシステムで実施できることは、当業者には明らかである。振動導管濃度計、音叉型濃度計などのような代替的な振動構造を利用してもよい。
【００２９】
図示されるように、第１のスレーブ１０ａおよび第２のスレーブ１０ｂは、第１の平行
な導管の対１３ａ、１３ａ’および第２の対の平行な導管の対１３ｂ、１３ｂ’、駆動機構１８ａ、１８ｂ、温度センサ１９ａ、１９ｂ、ならびに左右のピックオフセンサの対１７ａｌ，１７ａｒおよび１７ｂｌ，１７ｂｒを含む計器アセンブリである。導管の対１３ａ、１３ａ’および１３ｂ、１３ｂ’の各々は、導管１３ａ、１３ａ’および１３ｂ、１３ｂ’の長さに沿った２つの対称位置で屈曲し、それらの長さ全体にわたって本質的に平行である。導管１３ａ，１３ａ’および１３ｂ、１３ｂ’は、それぞれの曲げ軸の周りで反対方向に、かつ流量計の第１の位相外曲げモードと呼ばれるモードにおいて駆動機構１８ａ、１８ｂによって駆動される。駆動機構１８ａ、１８ｂは、導管１３ａ’、１３ｂ’に取り付けられたマグネット、ならびに導管１３ａ、１３ｂに取り付けられており、両導管１３ａ、１３ａ’および１３ｂ、１３ｂ’を振動させるために交流電流が流れる対向するコイルのような多くの構成のいずれか１つを含むことができる。適切な駆動信号が、インターフェース１００によって駆動機構１８ａ、１８ｂに印加される。
【００３０】
第１のサブシステム５ａおよび第２のサブシステム５ｂは、最初に較正され得、ゼロオフセットΔＴ０と共に流量較正係数ＦＣＦが生成され得る。使用時には、流量較正係数ＦＣＦに、ピックオフによって測定される時間遅延ΔＴからゼロオフセットΔＴ０を引いた値を乗算して、質量流量
【００３１】
【数１】
2020173852.tif 000003
【００３２】
を生成することができる。流量較正係数ＦＣＦおよびゼロオフセットΔＴ０を利用する質量流量式の例は、式（１）によって表される。
【００３３】
【数２】
2020173852.tif 000004
【００３４】
式中、
【００３５】
【数３】
2020173852.tif 000005
【００３６】
ＦＣＦ＝流量較正係数
ΔＴｍｅａｓｕｒｅｄ＝測定される時間遅延
ΔＴ０＝初期ゼロオフセット
温度センサ１９ａ、１９ｂは導管１３ａ’、１３ｂ’に取り付けられて、導管１３ａ’、１３ｂ’の温度を連続的に測定する。導管１３ａ’、１３ｂ’の温度、したがって所与の電流に対して温度センサ１９ａ、１９ｂに見られる電圧は、導管１３ａ’、１３ｂ’を通過する材料の温度によって決まる。温度センサ１９ａ、１９ｂにわたって見られる温度依存電圧は、インターフェース１００によって、導管温度の任意の変化に起因する導管１３ａ’および１３ｂ’の弾性率の変化を補償するために使用することができる。図示の実施形態では、温度センサ１９ａ、１９ｂは抵抗温度検出器（ＲＴＤ）である。本明細書で説明される実施形態はＲＴＤセンサを使用するが、他の実施形態では、サーミスタ、熱電
対などの他の温度センサが利用されてもよい。
【００３７】
インターフェース１００は、第１の左右のピックオフセンサ１７ａｌ，１７ａｒおよび第２の左右のピックオフセンサ１７ｂｌ、１７ｂｒからの左右のセンサ信号、ならびに、第１の温度センサ１９ａおよび第２の温度センサ１９ｂからの温度信号を、第１のリード線セット１１ａおよび第２のリード線セット１１ｂを介して受信する。インターフェース１００は、駆動機構１８ａ、１８ｂに駆動信号を供給し、第１の導管の対１３ａ、１３ａ’および第２の導管の対１３ｂ、１３ｂ’を振動させる。インターフェース１００は、左右のセンサ信号および温度信号を処理して、第１のスレーブ１０ａおよび／または第２のスレーブ１０ｂを通過する材料の質量流量および密度を計算する。この情報は、他の情報とともに、信号として経路２６を介してインターフェース１００によって印加される。
【００３８】
理解されるように、図１および図２に示すシステム５は２つのスレーブ１０ａ、１０ｂのみを含むが、システム５は３つ以上のスレーブを含むシステムにおいて利用することができる。例えば、３つ以上のスレーブと通信するようにインターフェースを構成することができる。このような構成では、システム５は、インターフェースの一部分、および、３つ以上のスレーブのうちの２つであってもよい。
インターフェース
図３は、インターフェース１００のブロック図を示す。図３に示すように、インターフェース１００は、第１のスレーブ１０ａおよび第２のスレーブ１０ｂに通信可能に結合されている。第１のスレーブ１０ａおよび第２のスレーブ１０ｂは、図１を参照して説明したように、第１の左右のピックオフセンサ１７ａｌ，１７ａｒおよび第２の左右のピックオフセンサ１７ｂｌ，１７ｂｒと、駆動機構１８ａ、１８ｂと、温度センサ１９ａ、１９ｂとを含み、これらは、第１の通信チャネル１１２ａおよび第２の通信チャネル１１２ｂならびに第１の入出力ポート１６０ａおよび第２の入出力ポート１６０ｂを通じて、第１のリード線セット１１ａおよび第２のリード線セット１１ｂを介してインターフェース１００に通信可能に結合されている。
【００３９】
インターフェース１００は、リード１１ａ、１１ｂを介して第１の駆動信号１４ａおよび第２の駆動信号１４ｂを供給する。より具体的には、インターフェース１００は、第１のスレーブ１０ａ内の第１の駆動機構１８ａに第１の駆動信号１４ａを供給する。インターフェース１００はまた、第２の駆動信号１４ｂを第２のスレーブ１０ｂ内の第２の駆動機構１８ｂに供給するように構成されている。さらに、第１のセンサ信号１２ａおよび第２のセンサ信号１２ｂが、それぞれ第１のスレーブ１０ａおよび第２のスレーブ１０ｂによって提供される。より具体的には、図示の実施形態では、第１のセンサ信号１２ａは、第１のスレーブ１０ａ内の第１の左右のピックオフセンサ１７ａｌ，１７ａｒによって提供される。第２のセンサ信号１２ｂは、第２のスレーブ１０ｂ内の第２の左右のピックオフセンサ１７ｂｌ，１７ｂｒによって提供される。理解されるように、第１のセンサ信号１２ａおよび第２のセンサ信号１２ｂは、それぞれ第１の通信チャネル１１２ａおよび第２の通信チャネル１１２ｂを通じてインターフェース１００に提供される。
【００４０】
インターフェース１００は、１つまたは複数の信号プロセッサ１２０および１つまたは複数のメモリ１３０に通信可能に結合されたプロセッサ１１０を含む。プロセッサ１１０はまた、ユーザインターフェース３０に通信可能に結合される。プロセッサ１１０は、経路２６にわたって通信ポート１４０を介してマスタと通信可能に結合され、電力ポート１５０を介して電力を受け取る。プロセッサ１１０はマイクロプロセッサであってもよいが、任意の適切なプロセッサが利用されてもよい。図示されているように、プロセッサ１１０はプロセッサメモリ１１０ｍを含むが、任意の適切な構成が代替の実施形態において利用されてもよい。例えば、プロセッサ１１０は、マルチコアプロセッサ、シリアル通信ポート、周辺インターフェース（例えば、シリアル周辺インターフェース）、オンチップメ
モリ、Ｉ／Ｏポートなどのような、サブプロセッサから構成されてもよい。これらのおよび他の実施形態では、プロセッサ１１０は、デジタル化信号などの受信および処理された信号に対する演算を実行するように構成される。
【００４１】
プロセッサ１１０は、１つまたは複数の信号プロセッサ１２０からデジタル化センサ信号を受信することができる。プロセッサ１１０はまた、位相差、第１のスレーブ１０ａまたは第２のスレーブ１０ｂ内の流体の特性などの情報を提供するように構成されている。プロセッサ１１０は、通信ポート１４０を通じてマスタに情報を提供することができる。プロセッサ１１０はまた、１つまたは複数のメモリ１３０と通信して、情報を受信し、および／または、１つまたは複数のメモリ１３０内に格納するように構成されてもよい。例えば、プロセッサ１１０は、１つまたは複数のメモリ１３０から較正係数および／または計器アセンブリゼロ（例えば、流れがないときの位相差）を受信することができる。較正係数および／または計器アセンブリゼロの各々は、それぞれ第１のサブシステム５ａおよび第２のサブシステム５ｂならびに／または第１のスレーブ１０ａおよび第２のスレーブ１０ｂと関連付けることができる。プロセッサ１１０は、較正係数を使用して、１つまたは複数の信号プロセッサ１２０から受信したデジタル化センサ信号を処理することができる。
【００４２】
１つまたは複数の信号プロセッサ１２０は、第１のエンコーダ／デコーダ（ＣＯＤＥＣ）１２２および第２のＣＯＤＥＣ１２４ならびにアナログ−デジタルコンバータ（ＡＤＣ）１２６から構成されるものとして示されている。１つまたは複数の信号プロセッサ１２０は、アナログ信号を調整し、調整されたアナログ信号をデジタル化し、および／またはデジタル化信号を提供することができる。第１のＣＯＤＥＣ１２２および第２のＣＯＤＥＣ１２４は、第１の左右のピックオフセンサ１７ａｌ，１７ａｒおよび第２の左右のピックオフセンサ１７ｂｌ、１７ｂｒから左右のセンサ信号を受信するように構成されている。第１のＣＯＤＥＣ１２２および第２のＣＯＤＥＣ１２４は、第１の駆動機構１８ａおよび第２の駆動機構１８ｂに第１の駆動信号１４ａおよび第２の駆動信号１４ｂを供給するようにも構成される。代替的な実施形態では、より多くのまたはより少ない信号プロセッサが利用されてもよい。例えば、第１のセンサ信号１２ａおよび第２のセンサ信号１２ｂならびに第１の駆動信号１４ａおよび第２の駆動信号１４ｂに対して単一のコーデックが利用されてもよい。
【００４３】
図示の実施形態では、１つまたは複数のメモリ１３０は、読み出し専用メモリ（ＲＯＭ）１３２、ランダムアクセスメモリ（ＲＡＭ）１３４、および強誘電体ランダムアクセスメモリ（ＦＲＡＭ（登録商標））１３６から構成される。しかし、代替の実施形態では、１つまたは複数のメモリ１３０は、より多くのまたはより少ないメモリから構成されてもよい。付加的または代替的に、１つまたは複数のメモリ１３０は、異なるタイプのメモリ（例えば、揮発性、不揮発性など）から構成されてもよい。例えば、ＦＲＡＭ（登録商標）１３６の代わりに、例えば、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）などのような異なる種類の不揮発性メモリが利用されてもよい。
【００４４】
したがって、インターフェース１００は、第１のセンサ信号１２ａおよび第２のセンサ信号１２ｂをアナログ信号からデジタル信号に変換するように構成することができる。インターフェース１００はまた、デジタル化センサ信号を処理して、第１のスレーブ１０ａおよび第２のスレーブ１０ｂ内の流体の特性を決定するように構成することもできる。例えば、一実施形態では、インターフェース１００は、第１のスレーブ１０ａおよび第２のスレーブ１０ｂ内の第１の左右のピックオフセンサ１７ａｌ，１７ａｒおよび第２の左右のピックオフセンサ１７ｂｌ、１７ｂｒの間の第１の位相差および第２の位相差をそれぞれ決定することができる。
【００４５】
第１のスレーブ１０ａおよび第２のスレーブ１０ｂから得られたデータは、インターフェース１００を通じてマスタ−スレーブバス５０を介してマスタ４０に供給することができる。したがって、以下でより詳細に説明するように、単一のインターフェース１００が使用される場合であっても、マスタ４０は第１のスレーブ１０ａおよび第２のスレーブ１０ｂの各々と通信することができる。
【００４６】
図４は、２つ以上のスレーブと通信するためのインターフェース１００の別の図を示す。図４に示すように、インターフェース１００は、図１〜図３を参照して上述した経路２６を含むことができるマスタ−スレーブバス５０を介してマスタ４０に通信可能に結合される。図４に示すように、インターフェース１００は、２つ以上のアドレスグループおよびアレイをそれぞれ含むデータリンク層１０２およびデータベース１０４を含む。また、第１のスレーブ１０ａおよび第２のスレーブ１０ｂも示されている。データリンク層１０２は、第１のアドレスグループ１０２ａと、第２のアドレスグループ１０２ｂとを含む。データベース１０４は、第１のアレイ１０４ａおよび第２のアレイ１０４ｂを含む。第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂは、それぞれ第１のアレイ１０４ａおよび第２のアレイ１０４ｂに通信可能に結合されている。
【００４７】
データリンク層１０２は、マスタとスレーブとの間の通信のためのシリアル通信プロトコルであってもよい。サーバ−クライアントの用語では、マスタは代わりにクライアントと呼ばれる場合もあり、スレーブはサーバと呼ばれる場合もある。図示の実施形態では、マスタ４０は、データリンク層１０２を使用して、マスタ−スレーブバス５０を介して第１のスレーブ１０ａまたは第２のスレーブ１０ｂにコマンド／要求を送信する。データリンク層１０２は、コマンド／要求内のスレーブアドレスが、第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂのうちの１つと一致するか否かを判定することができる。スレーブアドレスが第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂの１つと一致する場合、コマンド／要求は、対応する第１のアレイ１０４ａまたは第２のアレイ１０４ｂと通信可能に結合することができる。これは、図５を参照して以下においてより詳細に説明される。
マスタ−スレーブバス
さらに図４に示す実施形態を参照すると、マスタ４０は、マスタ−スレーブバス５０を介してすべての通信を開始する。すなわち、マスタ−スレーブバス上のスレーブは、例えば割り込み要求を用いて通信を開始しない。マスタがマスタ−スレーブバス上のスレーブにコマンドパケットを送信すると、通信が開始される。コマンドを正しいスレーブに送るために、コマンドパケットは、コマンドパケットを受信することを意図されるスレーブのアドレスを有するアドレスフィールドを含む。アドレス指定されたスレーブは、コマンド／要求パケットを受信し、マスタ−スレーブバスを介して応答パケットを送信することによって応答する。応答にはマスタのアドレスが含まれていてもよく、含まれていなくてもよい。
【００４８】
図４に示すように、コマンド応答プロトコルは、ＲＳ−２３２またはＲＳ−４８５などのシリアル通信規格を利用する。したがって、インターフェース１００は、ＲＳ−２３２またはＲＳ−４８５規格を使用して通信するように構成することができる。より具体的には、通信ポート１４０は、ＲＳ−２３２またはＲＳ−４８５規格に適合するコネクタであってもよい。しかし、代替の実施形態では、コマンド応答プロトコルは、他のプロトコル内で「バンドル」されてもよい。例えば、コマンド応答プロトコルは、Ｅｔｈｅｒｎｅｔ（登録商標）通信内に含まれてもよい。したがって、通信ポート１４０は、Ｅｔｈｅｒｎｅｔポートであってもよい。他の実施形態では、代替のポートおよびプロトコルを使用することができる。
【００４９】
これらおよび他の実施形態では、第１のアレイ１０４ａおよび第２のアレイ１０４ｂは
、例えば、第１のアレイ１０４ａおよび第２のアレイ１０４ｂに格納されたデータによってコマンド／要求パケットに応答することができる。例えば、コマンド／要求パケット内のスレーブアドレスが第１のスレーブ１０ａに対応する場合、第１のアレイ１０４ａは、第１のスレーブ１０ａによって提供されるデータによって応答することができる。同様に、スレーブアドレスが第２のスレーブ１０ｂに対応する場合、第２のアレイ１０４ｂは、第２のスレーブ１０ｂによって提供されるデータによって応答することができる。提供されるデータは、コマンド／要求パケットなどに応答して第１のスレーブ１０ａおよび第２のスレーブ１０ｂによって提供される、第１のアレイ１０４ａおよび第２のアレイ１０４ｂにすでに格納されているデータであってもよい。
【００５０】
第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂを用いて、第１のアレイ１０４ａおよび第２のアレイ１０４ｂから供給されたデータを応答パケットにおいてマスタ４０に送信することができる。図４に示すように、第１のアレイ１０４ａによって提供されるデータは、コマンド／要求パケット内のスレーブアドレスと関連付けることができる。応答パケットは、データリンク層１０２を介してマスタ４０に送信することができる。送信は、通信ポート１４０を通じてマスタ−スレーブバス５０を介して行われてもよい。しかし、代替の実施形態では、送信は、代替の通信ポートおよび／またはバスを介して行われてもよい。
【００５１】
上記では、コマンド応答プロトコルの使用について説明している。前述したように、コマンド応答プロトコルは、２つ以上のスレーブ１０ａ、１０ｂと通信するためにコマンドおよび応答パケットを利用する。コマンドパケットおよび応答パケットは、図５を参照して以下により詳細に説明される。
パケット
図５は、２つ以上のスレーブと通信するために使用される２つ以上のコマンドパケット５００を示す。図５に示すように、２つ以上のコマンドパケット５００は、第１コマンドパケット５００ａおよび第２コマンドパケット５００ｂを含む。第１のコマンドパケット５００ａおよび第２のコマンドパケット５００ｂはそれぞれ、第１のスレーブアドレス５１０ａおよび第２のスレーブアドレス５１０ｂならびにペイロード５２０ａ、５２０ｂを含む。図５に示す実施形態では、第１のペイロード５２０ａおよび第２のペイロード５２０ｂはそれぞれ、第１のコード５２２ａおよび第２のコード５２２ｂ、データ５２４ａ、５２４ｂ、ならびに、第１のコマンドパケット５００ａおよび第２のコマンドパケット５００ｂの完全性をチェックするために使用することができるチェック５２６ａ、５２６ｂを含む。
【００５２】
第１のコマンドパケット５００ａおよび第２のコマンドパケット５００ｂは、ヘッダおよびプロトコルデータユニット（ＰＤＵ）を有して構成することができる。図４に示すように、ＰＤＵは、第１のコード５２２ａおよび第２のコード５２２ｂならびにデータ５２４ａ、５２４ｂから構成される。ヘッダは、バスを介してアドレス指定されたデバイス（例えば、マスタ４０、第１のスレーブ１０ａまたは第２のスレーブ１０ｂなど）にＰＤＵを搬送するために使用される。図示の実施形態では、第１のスレーブアドレス５１０ａおよび第２のスレーブアドレス５１０ｂは、１〜２４７に及び得る整数値から構成することができる。したがって、マスタ−スレーブバス５０に結合された２４８個の固有のデバイスが存在し得る。他のアドレスが使用されてもよい。例えば、すべてのスレーブによって受信されるブロードキャストメッセージには「０」が使用されてもよい。
【００５３】
ＰＤＵにおいて、第１のコード５２２ａおよび第２のコード５２２ｂを使用して、スレーブにデータベースに対する書き込みまたは読み出しを指示することができる。例えば、第１のコード５２２ａおよび第２のコード５２２ｂは、データベース内の特定のテーブル、アレイまたは他のデータ構造内の情報に対するアクセス、読み出し、および／または書
き込みをスレーブに指示することができる。データ構造に書き込まれるデータは、第１のデータ５２４ａおよび第２のデータ５２４ｂであってもよい。第１のデータ５２４ａおよび第２のデータ５２４ｂは、例えば、スレーブによる使用に適した任意の適切なデータであってもよい。例えば、第１のデータ５２４ａおよび第２のデータ５２４ｂは、スレーブに、例えば、データの提供、測定の作動または取得などの機能の実行を行わせることができる実行可能なコマンドを含むこともできる。データは、実行不能なデータも含むことができる。例えば、第１のスレーブ１０ａおよび第２のスレーブ１０ｂが計器アセンブリである実施形態では、第１のペイロード５２０ａおよび第２のペイロード５２０ｂは、要求されているデータのタイプなどの情報を含むことができる。要求されているデータのタイプは、それぞれ第１のスレーブ１０ａおよび第２のスレーブ１０ｂによって測定される流量であってもよい。
【００５４】
コマンド応答プロトコルにおいて、応答パケットは、コマンドパケットと同様の構造を有することができる。例えば、応答パケットは、アドレスを含むヘッダを有することができる。アドレスは、応答パケットを提供しているスレーブのアドレスであってもよい。付加的または代替的に、ヘッダはマスタのアドレスを含むことができる。応答パケット内のＰＤＵは、スレーブによって提供されるデータを含むことができる。コマンド応答プロトコルを実行するプロセスは、図６を参照して以下でより詳細に説明される。
パケットプロセス
図６は、２つ以上のスレーブと通信するために使用される２つ以上のパケットプロセス６００を示す。図５を参照して上述したインターフェース１００も、データリンク層１０２ならびに第１のアレイ１０４ａおよび第２のアレイ１０４ｂとともに示されている。図６に示すように、２つ以上のパケットプロセス６００は、第１のパケットプロセス６００ａおよび第２のパケットプロセス６００ｂを含む。図示された実施形態では、第１のパケットプロセス６００ａおよび第２のパケットプロセス６００ｂは、それぞれ図５を参照して上述した第１のコマンドパケット５００ａおよび第２のコマンドパケット５００ｂを受信することができるが、代替の実施形態においては、他のパケットが利用されてもよい。
【００５５】
図６に示すように、第１のパケットプロセス６００ａおよび第２のパケットプロセス６００ｂはそれぞれ、データリンク層１０２において実行される第１のパーサ６０２ａおよび第２のパーサ６０２ｂと、ペイロードプロセッサ６０４ａ、６０４ｂとを含む。第１のペイロードプロセッサ６０４ａおよび第２のペイロードプロセッサ６０４ｂは、それぞれ、第１のアレイ１０４ａおよび第２のアレイ１０４ｂからのデータ要求として第１のペイロード５２０ａおよび第２のペイロード５２０ｂを受信および解釈し、要求されたデータを第１のパーサ６０２ａおよび第２のパーサ６０２ｂに返す。第１のパーサ６０２ａおよび第２のパーサ６０２ｂは、要求されたデータを第１の応答パケットおよび第２の応答パケットにバンドルし、第１の応答パケットおよび第２の応答パケットを第１の応答６０６ａおよび第２の応答６０６ｂとして送信する。
【００５６】
インターフェース１００、コマンド応答プロトコル、およびパケットプロセス６００、ならびに他の実施形態は、以下に詳細に説明するように、２つ以上のスレーブと通信するための方法によって使用されてもよい。
方法
図７は、２つ以上のスレーブと通信するための方法７００を示す。ステップ７１０において、方法７００は、インターフェースを用いてコマンドパケットを受信する。コマンドパケットは、マスタ−スレーブバスを介してマスタによって送信されてもよい。インターフェースは、図１〜図４を参照して上述したインターフェース１００であってもよい。一実施形態では、インターフェースは、振動センサのための計器電子回路である。ステップ７２０において、方法７００は、コマンドパケット内のスレーブアドレスを、インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つと関連付ける。インター
フェースが計器電子回路である実施形態では、スレーブアドレスは、計器電子回路に通信可能に結合された計器アセンブリと関連付けられてもよい。すなわち、計器電子回路は、特定の計器アセンブリを識別するためにスレーブアドレスを使用することができる。
【００５７】
ステップ７１０において、方法７００は、例えば、上述した通信ポート１４０を介してコマンドパケットを受信することができる。コマンドパケットは、マスタ−スレーブバス５０から受信することができる。ステップ７１０において、方法７００は、コマンドパケットがインターフェースに対してアドレス指定されているか否かを判定することもできる。例えば、図５を参照すると、インターフェース１００は、第１のコマンドパケット５００ａ内の第１のスレーブアドレス５１０ａが、図４に示す第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂのうちの１つと一致するか否かを判定することができる。
【００５８】
ステップ７２０において、方法７００は、コマンドパケット内のスレーブアドレスを、インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つと関連付けることができる。方法７００は、例えば、コマンドパケット内のスレーブアドレスをインターフェースに格納されたアドレスと比較することができる。図４を参照すると、コマンドパケット内のスレーブアドレスは、データリンク層１０２において、第１のアドレスグループ１０２ａおよび第２のアドレスグループ１０２ｂと比較することができる。比較は、前述の第１のパケットプロセス６００ａおよび第２のパケットプロセス６００ｂによって実行されてもよい。理解されるように、第１のパケットプロセス６００ａおよび第２のパケットプロセス６００ｂは、以下にさらに詳細に説明するように、他の方法およびステップを実行してもよい。
【００５９】
図８は、２つ以上のスレーブと通信するための別の方法８００を示す。ステップ８１０において、方法８００は、インターフェースを用いてコマンドパケットを受信する。これは、前述のステップ７１０と同様の方法で実行されてもよい。ステップ８２０において、方法８００は、コマンドパケットからのスレーブアドレスを解析することができる。スレーブアドレスは、コマンドパケットのヘッダ内にあってもよい。ステップ８３０において、方法８００は、スレーブアドレスの第１のバイトが、図４を参照して説明した第１のアドレスグループ１０２ａなどの第１のアドレスグループに関連付けられているか否かを判定する。スレーブアドレスの第１のバイトが第１のアドレスグループに関連付けられている場合、スレーブアドレスは、ステップ８４０において、図４を参照して説明した第１のアレイ１０４ａであってもよい第１のアレイと関連付けられる。
【００６０】
スレーブアドレスの第１のバイトが第１のアドレスグループに関連付けられていない場合、方法８００はステップ８５０に進む。ステップ８５０において、方法８００は、スレーブアドレスの第１のバイトが、図４を参照して説明した第２のアドレスグループ１０２ｂであり得る第２のアドレスグループに関連付けられているか否かを判定する。スレーブアドレスの第１のバイトが第２のアドレスグループに関連付けられている場合、方法８００はステップ８６０に進み、ステップ８６０は、スレーブアドレスを第２のアレイに関連付ける。スレーブアドレスの第１のバイトが第２のアドレスグループに関連付けられていない場合、方法８００はステップ８７０に進み、ステップ８７０はエラーを示す。スレーブアドレスがステップ８４０および８６０において第１のアレイおよび第２のアレイの１つに関連付けられた後、方法８００は、ステップ８８０においてコマンドパケットのペイロードを処理し、ステップ８９０において応答パケットによってマスタに応答する。
【００６１】
ステップ８３０および８５０は、スレーブアドレスをアレイに関連付けるデータ構造を含むソフトウェアによって実行することができる。例えば、データテーブルにおいて、各行は、スレーブアドレスとアレイとの間の関係に対応することができる。したがって、ス
テップ８３０および８５０において、方法８００は、テーブル内のスレーブアドレスの第１のバイトを検索し、対応するアレイを選択することができる。他のデータ構造および／または方法が利用されてもよい。ステップ８３０および８５０に基づいて、ステップ８４０および８６０は、スレーブアドレスを第１のアレイまたは第２のアレイに関連付けることができる。
【００６２】
第１のアレイまたは第２のアレイに関連付けられた後、コマンドパケットのペイロードは、例えば、第１のアレイまたは第２のアレイからデータを得るために処理され得る。図４を参照して上述した第１のアレイ１０４ａおよび第２のアレイ１０４ｂを参照すると、方法８００は、第１のコード５２２ａおよび第２のコード５２２ｂなどのコードを実行して、データを読み出しおよび／または書き込むことができる。例えば、スレーブアドレスが第１のアレイ１０４ａに関連付けられている場合、第１のコード５２２ａおよび／またはデータ５２４ａは、インターフェース１００に、第１のアレイ１０４ａにデータを問い合わせさせることができる。付加的または代替的に、第１のコード５２２ａおよび／またはデータ５２４ａは、インターフェース１００に、第１のスレーブからデータを取得させることができる。したがって、データは、第１のコマンドパケット５００ａに応答して、第１のアレイ１０４ａによって提供することができる。
【００６３】
上述の実施形態は、２つ以上のスレーブとの通信を可能にする。上記で説明したように、システム５、インターフェース１００、および方法７００，８００は、インターフェース１００と通信可能に結合された第１のスレーブ１０ａおよび第２のスレーブ１０ｂと通信することができる。第１のスレーブ１０ａおよび第２のスレーブ１０ｂは、インターフェース１００にデータを提供することができる。データはそれぞれ、第１のスレーブ１０ａおよび第２のスレーブ１０ｂにそれぞれ関連付けられた第１のアレイ１０４ａおよび第２のアレイ１０４ｂに格納することができる。インターフェース１００は、第１のコマンドパケット５００ａまたは第２のコマンドパケット５００ｂを受信することができる。インターフェース１００はまた、第１のコマンドパケット５００ａおよび第２のコマンドパケット５００ｂからの第１のスレーブアドレス５０２ａおよび第２のスレーブアドレス５０２ｂを解析し、第１のスレーブアドレス５０２ａおよび第２のスレーブアドレス５０２ｂをそれぞれ第１のスレーブ１０ａおよび第２のスレーブ１０ｂに関連付けることができる。したがって、単一のインターフェース１００を介して第１のスレーブ１０ａおよび第２のスレーブ１０ｂからデータを取得することができる。
【００６４】
例えば、ＬＮＧ燃料供給システムのような低温応用形態では、インターフェース１００は、ＬＮＧ供給ラインＳＬにある第１のスレーブ１０ａに対応する第１の計器アセンブリと、ＬＮＧ戻りラインＲＬにある第２のスレーブ１０ｂに対応する第２の計器アセンブリの両方に向けて構成されている計器電子回路であってもよい。第１の計器アセンブリは、第１のアレイ１０４ａに関連付けられる１インチ振動センサタイプであってもよく、第２の計器アセンブリは、第２のアレイ１０４ｂに関連付けられる１／４インチ振動センサタイプであってもよい。したがって、インターフェース１００は、供給ラインＳＬと戻りラインＲＬの両方におけるＬＮＧの流量を正確に測定するために、第１のスレーブ１０ａおよび第２のスレーブ１０ｂからマスタ４０にデータを正確に提供することができる。
【００６５】
上記の実施形態の詳細な説明は、本開示の範囲内であると本発明者らが考えているすべての実施形態の網羅的な説明ではない。実際、当業者であれば、上述の実施形態の特定の要素は、さらなる実施形態を作成するために様々に組み合わせまたは削除されてもよく、このようなさらなる実施形態は、本開示の範囲および教示内に入ることを認識するであろう。また、当業者には、本開示の範囲および教示内で追加の実施形態を作成するために、上述の実施形態を全体的または部分的に組み合わせてもよいことは明らかであろう。
【００６６】
したがって、特定の実施形態は、例示の目的で本明細書に記載されているが、当業者には理解されるように、本明細書の範囲内で様々な均等な変更が可能である。本明細書で提供される教示は、上述され添付の図面に示されている実施形態だけでなく、２つ以上のスレーブと通信する他のシステムおよび方法に適用することができる。したがって、上述の実施形態の範囲は、以下の特許請求の範囲から決定されるべきである。
【図１】
2020173852.tif 000006
【図２】
2020173852.tif 000007
【図３】
2020173852.tif 000008
【図４】
2020173852.tif 000009
【図５】
2020173852.tif 000010
【図６】
2020173852.tif 000011
【図７】
2020173852.tif 000012
【図８】
2020173852.tif 000013
【手続補正書】
【提出日】令和2年7月30日(2020.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
２つ以上のスレーブと通信する方法であって、
インターフェースを用いてコマンドパケットを受信することであって、前記コマンドパケットは、マスタ−スレーブバスを介してマスタによって送信される、受信することと、
前記コマンドパケットのスレーブアドレスを、前記インターフェースに通信可能に結合された２つ以上のスレーブのうちの１つに関連付けることと、を含み、
前記スレーブアドレスを前記インターフェースに通信可能に結合された前記２つ以上のスレーブのうちの前記１つと関連付けることは、前記スレーブアドレスを２つ以上のアドレスグループと比較することによって、前記スレーブアドレスを前記インターフェースのメモリに格納された２つ以上のアレイのうちの１つと関連付けることを含み、
前記２つ以上のアレイの各々は、前記２つ以上のスレーブの各々と関連付けられており、且つ前記２つ以上のアドレスグループの各々は、前記２つ以上のスレーブの各々と関連付けられている、方法。
【請求項２】
前記インターフェースを用いて前記コマンドパケットを受信することは、
前記マスタ−スレーブバスに通信可能に結合されたポートを用いて前記コマンドパケットを受信することと、
前記スレーブアドレスが前記２つ以上のスレーブのうちの少なくとも１つに対応するか否かを判定することと
を含む、請求項１に記載の方法。
【請求項３】
前記スレーブアドレスを前記インターフェースに通信可能に結合された前記２つ以上のスレーブのうちの前記１つと関連付けることは、
前記コマンドパケットからの前記スレーブアドレスを解析することを含む、請求項１または２に記載の方法。
【請求項４】
前記コマンドパケット内の前記スレーブアドレスと関連付けられる前記２つ以上のスレーブのうちの１つから得られるデータを有する応答パケットを送信することによって前記コマンドパケットに応答することをさらに含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記コマンドパケット内の前記スレーブアドレスと関連付けられる前記２つ以上のスレーブのうちの１つから得られるデータを有する応答パケットを送信することによって前記コマンドパケットに応答することをさらに含み、
前記応答パケットは、前記マスタ−スレーブバスに通信可能に結合された前記ポートを介して送信される、請求項２に記載の方法。
【請求項６】
２つ以上のスレーブと通信するためのインターフェース（１００）であって、
２つ以上のスレーブ（１０ａ、１０ｂ）に通信可能に結合するように構成されたプロセッサ（１１０）と、
前記プロセッサ（１１０）に通信可能に結合されている通信ポート（１４０）であって、前記通信ポート（１４０）は、マスタ−スレーブバス（５０）に通信可能に結合するように構成されている、通信ポート（１４０）と、を備え、
前記プロセッサ（１１０）は、
前記マスタ−スレーブバス（５０）を介してマスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、
前記コマンドパケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されており、
前記プロセッサ（１１０）が、前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されていることは、前記プロセッサ（１１０）が、前記スレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較することによって、前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）のメモリに格納された２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つと関連付けるように構成されていることを含み、
前記２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられており、且つ前記２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられている、インターフェース（１００）。
【請求項７】
前記コマンドパケット（５００ａ、５００ｂ）を受信するように構成されている前記プロセッサ（１１０）は、前記マスタ−スレーブバス（５０）に通信可能に結合された前記通信ポート（１４０）を用いて前記コマンドパケット（５００ａ、５００ｂ）を受信し、前記スレーブアドレス（５０２ａ、５０２ｂ）が前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されている前記プロセッサ（１１０）を含む、請求項６に記載のインターフェース（１００）。
【請求項８】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記プロセッサ（１１０）は、前記コマンドパケット（５００ａ、５００ｂ）からの前記スレーブアドレス（５０２ａ、５０２ｂ）を解析するように構成されている前記プロセッサ（１１０）を含む、請求項６または７に記載のインターフェース（１００）。
【請求項９】
プロセッサ（１１０）は、前記コマンドパケット（５００ａ、５００ｂ）内の前記スレーブアドレス（５０２ａ、５０２ｂ）と関連付けられる前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つから得られるデータを有する応答パケットを送信することによって前記コマンドパケット（５００ａ、５００ｂ）に応答するようにさらに構成されている、請求項６〜８のいずれか一項に記載のインターフェース（１００）。
【請求項１０】
前記応答パケットは、前記マスタ−スレーブバス（５０）に通信可能に結合された前記通信ポート（１４０）を介して送信される、請求項９に記載のインターフェース（１００）。
【請求項１１】
２つ以上のスレーブと通信するためのシステム（５）であって、前記システム（５）は、
マスタ−スレーブバス（５０）を介してマスタ（４０）に通信可能に結合されているインターフェース（１００）と、
前記インターフェース（１００）に通信可能に結合されている２つ以上のスレーブ（１０ａ、１０ｂ）と、を備え、
前記インターフェース（１００）は、
前記マスタ−スレーブバス（５０）を介して前記マスタ（４０）からコマンドパケット（５００ａ、５００ｂ）を受信し、
前記コマンドパケット（５００ａ、５００ｂ）のスレーブアドレス（５０２ａ、５０２ｂ）を前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの１つに関連付けるように構成されており、
前記インターフェース（１００）が、前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されていることは、前記インターフェース（１００）が、前記スレーブアドレス（５０２ａ、５０２ｂ）を２つ以上のアドレスグループ（１０２ａ、１０２ｂ）と比較することによって、前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）のメモリに格納された２つ以上のアレイ（１０４ａ、１０４ｂ）のうちの１つと関連付けるように構成されていることを含み、
前記２つ以上のアレイ（１０４ａ、１０４ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられており、且つ前記２つ以上のアドレスグループ（１０２ａ、１０２ｂ）の各々は、前記２つ以上のスレーブ（１０ａ、１０ｂ）の各々と関連付けられている、システム（５）。
【請求項１２】
前記コマンドパケット（５００ａ、５００ｂ）を受信するように構成されている前記インターフェース（１００）は、前記マスタ−スレーブバス（５０）に通信可能に結合された通信ポート（１４０）を用いて前記コマンドパケット（５００ａ、５００ｂ）を受信し、前記スレーブアドレス（５０２ａ、５０２ｂ）が前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの少なくとも１つに対応するか否かを決定するように構成されている前記インターフェース（１００）を含む、請求項１１に記載のシステム（５）。
【請求項１３】
前記スレーブアドレス（５０２ａ、５０２ｂ）を前記インターフェース（１００）に通信可能に結合された前記２つ以上のスレーブ（１０ａ、１０ｂ）のうちの前記１つに関連付けるように構成されている前記インターフェース（１００）は、前記コマンドパケット（５００ａ、５００ｂ）からの前記スレーブアドレス（５０２ａ、５０２ｂ）を解析するように構成されている前記インターフェース（１００）を含む、請求項１１または１２に記載のシステム（５）。
【外国語明細書】
2020173852000001.pdf