(57)【特許請求の範囲】
【請求項１】
回路部品が配設された複数の基板と、
導電性を有し、互いに対向する状態に配設された前記複数の各基板を連結する導通スタッドと、
前記複数の基板間が前記導通スタッドにより接続されている場合には、外部からのデータの書き込みを禁止し、前記複数の基板間が前記導通スタッドにより接続されていない場合には、外部からデータの読み出し・書き込みを許可する通信モード切換手段と、
からなることを特徴とする通信モード設定装置。
【請求項２】
回路部品が配設された複数の基板と、
該複数の基板が収納されるハウジングの蓋の開又は閉を検出するセンサと、
前記蓋が閉じていることを該センサが検出している場合には外部からのデータの書き込みを禁止し、前記蓋が開いていることを前記センサが検出している場合には外部からのデータの読み出し・書き込みを許可する通信モード切換手段と、
からなることを特徴とする通信モード設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はメモリ内のデータに基づいて演算を行い、外部からデータの読み出し・書き込み可能とする通信モード又は外部からデータの書き込み禁止とする通信モードの設定を可能とする通信モード設定装置に関する。
【０００２】
【従来の技術】
例えば流量計の流量演算部のハウジング内には、流量パルスを積算して流量を算出するための流量演算回路が設けられた基板が取り付けられている。この流量演算回路では、流量に応じて検出された流量パルスを積算してメモリに記憶された補正係数や器差に基づいて流量を演算する。
【０００３】
この流量演算部の必要とするデータは任意に読み出し・書き込みが可能なメモリに記憶されており、これらのデータのなかには補正係数値や器差データ等のように一般ユーザに書き換えられてはならないものがある。
そのため、従来は、演算回路のＣＰＵに設定される外部端末のアプリケーションソフトウエアを社内用と一般ユーザ用の２種類を用意しており、出荷前のテストがメンテナンス時に実行される社内用のアプリケーションソフトウエアでは外部から全データの書き込みを許可し、一般ユーザ用のアプリケーションソフトウエアでは外部から一部データ（例えば、補正係数値、器差データ等）の書き込みを禁止していた。
【０００４】
また、従来においては、前述のデータをハウジング内の基板上に設けられたディップスイッチ等を用いて通信モードを設定することが一般的であったため、ハウジングを封印することによってディップスイッチの操作を禁止してメモリに格納されたデータが変えられないように保護していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来は２種類の端末用アプリケーションソフトウエアを必要とするので、ソフトウエアの管理が煩雑になるという問題があった。
また、従来はメンテナンス時に作業者がディップスイッチを操作して通信モードを切り換える必要があり、その操作が面倒であるばかりかディップスイッチを操作しないと、誤って書き込み禁止対象データを書き込んでしまうおそれがあり出荷後のメンテナンスに対応できないという問題があった。
【０００６】
そこで、本発明は上記問題を解決した通信モード設定装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は以下のような特徴を有するものである。
上記請求項１の発明は、回路部品が配設された複数の基板と、
導電性を有し、互いに対向する状態に配設された前記複数の各基板を連結する導通スタッドと、
前記複数の基板間が前記導通スタッドにより接続されている場合には、外部からのデータの書き込みを禁止し、前記複数の基板間が前記導通スタッドにより接続されていない場合には、外部からデータの読み出し・書き込みを許可する通信モード切換手段と、
からなることを特徴とするものである。
【０００８】
従って、上記請求項１によれば、複数の基板間が導通スタッドにより接続されている場合には、外部からのデータの書き込みを禁止し、複数の基板間が導通スタッドにより接続されていない場合には、外部からデータの読み出し・書き込みを許可するため、従来のように複数のアプリケーションソフトウエアを用意する必要がなく、面倒なソフトウエアの管理を不要にできる。また、メンテナンス時に基板上に設けられたディップスイッチを操作するといった面倒な作業を行う必要がなく、メンテナンス作業を簡略化して作業時間を短縮することができる。
【０００９】
また、請求項２の発明は、回路部品が配設された複数の基板と、該複数の基板が収納されるハウジングの蓋の開又は閉を検出するセンサと、前記蓋が閉じていることを該センサが検出している場合には外部からのデータの書き込みを禁止し、前記蓋が開いていることを前記センサが検出している場合には外部からのデータの読み出し・書き込みを許可する通信モード切換手段と、からなることを特徴とするものである。
【００１０】
従って、上記請求項２によれば、蓋が閉じていることをセンサが検出している場合には外部からのデータの書き込みを禁止し、蓋が開いていることをセンサが検出している場合には外部からのデータの読み出し・書き込みを許可するため、従来のように複数のアプリケーションソフトウエアを用意する必要がなく、面倒なソフトウエアの管理を不要にできる。また、メンテナンス時に基板上に設けられたディップスイッチを操作するといった面倒な作業を行う必要がなく、メンテナンス作業を簡略化して作業時間を短縮することができる。
【００１１】
【発明の実施の形態】
以下、図面と共に本発明になる通信モード設定装置の一実施例について説明する。尚、図１は通信モード設定装置の第１実施例が適用された流量演算部の斜視図、図２は流量演算部の分解斜視図である。
【００１２】
被測流体の流量を計測する流量計１（図１中、一点鎖線で示す）は、上部に流量パルスを積算して流量を演算する流量演算部２（図１中、一点鎖線で示す）を有する。流量演算部２は箱状に形成されたハウジング３の内部に複数（本実施例では、３枚とする）の基板４〜６が配設された構成となっている。各基板４〜６は上方からみると六角形に形成されており、左右の角部近傍には取付ネジ９が挿通される小孔４ａ〜６ａ，４ｂ〜６ｂが設けられている。また、左側の小孔４ａ〜６ａの周囲には、フレームグランド４ｃ〜６ｃが環状に設けられている。
【００１３】
ハウジング３は上部開口が蓋３ａにより閉塞された密閉構造とされている。複数の基板４〜６は、夫々対向させた状態で上下方向に積み重ねられており、各基板４〜６間には導電性を有する金属により形成された円柱状の導通スタッド７（７Ａ〜７Ｃ）及び絶縁樹脂材により形成された円柱状の絶縁スタッド８（８Ａ〜８Ｃ）が取り付けられている。
【００１４】
導通スタッド７（７Ａ〜７Ｃ）及び絶縁スタッド８（８Ａ〜８Ｃ）は内部にネジ９が挿通される挿通孔７ａ，８ａを有する。また、導通スタッド７は、上下端部が各基板４〜６のフレームグランド４ａ〜６ａに当接されて状態に組み合わせられ、各基板４〜６のフレームグランド４ａ〜６ａと同一レベルとなる。そして、各基板４〜６は各基板４〜６間に配設された導通スタッド７（７Ａ〜７Ｃ）及び絶縁スタッド８（８Ａ〜８Ｃ）に挿通されたネジ９の締め付けによりハウジング３内の所定取付位置に固定される。
【００１５】
ここで、各基板４〜６に配設された回路構成について説明する。図３は流量演算部２のブロック図である。
ＣＰＵ（Central Processing Unit ）１１は、流量演算部２を制御するためのＩＣであり、上段の基板４に配設されている。また、ＣＰＵ１１は他の基板５，６に配設された他のＩＣと入出力端子１２〜１６及びバスライン１７を介して接続されている。
【００１６】
電源１８は上段の基板４に配設されており、ＣＰＵ１１及び後述する表示ブロック２０，メモリブロック２８等の他のＩＣに電源を供給している。
リセット回路１９は上段の基板４に配設されており、ＣＰＵ１１及び周辺機器に対してリセット信号を出力し、流量演算部２を初期状態に設定する回路である。
【００１７】
表示ブロック２０は、表示ドライバ２１と表示器２２とから構成されている。また、表示ドライバ２１は中段の基板５に配設されており、入出力端子１２を介してＣＰＵ１１と接続されている。そして、表示データはＣＰＵ１１内で表示器２２の各セグメントに対応したデータに展開し、１ビット毎に入出力端子１２を介してシリアル通信によって転送される。
【００１８】
出力ブロック２３は下段の基板６に配設されており、アナログ出力回路２４，通信回路２５，パルス出力回路２６から構成されている。また、アナログ出力回路２４は積分回路２７，入出力端子１３から構成されており、ＣＰＵ１１で所望の出力値に対応した矩形波を入出力端子１３から積分回路２７に出力することによってアナログ信号が出力される。
【００１９】
通信回路２５はモデム２８と入出力端子１４から構成されており、通信データを入出力端子１４から通信手順に則ってシリアル転送することによってモデム２７に送られる。モデム２７では通信データに対してＦＳＫ（Frequency Shift Keying）変調し、アナログ出力信号に重畳することによって通信データを送信する。
【００２０】
パルス出力回路２６は入出力端子１５を１単位パルス毎に出力レベルをハイレベル又はローレベルに切り替えることによってパルスを入出力端子１５から出力する。
メモリブロック２９はＥＥＰＲＯＭ（Eelectically Erasable Programmable Read Only Memory ）３０，ＳＲＡＭ（Static Random Access Memory ）３１，カレンダ回路３２から構成されている。ＥＥＰＲＯＭ３０は不揮発性であるが、連続書き込みに制限があるため通常はＳＲＡＭ３１内のデータを利用し、適宜ＥＥＰＲＯＭ３０へバックアップする。
【００２１】
そして、ＳＲＡＭ３１のデータが何らかの原因で破壊された場合には、ＥＥＰＲＯＭ３０のデータをＳＲＡＭ３１にコピーし、そのデータを用いて流量演算部２を動作させる。そのため、ＥＥＰＲＯＭ３０とＳＲＡＭ３１は基本的には同一のデータが格納されている。
【００２２】
カレンダ回路３２は日時を自動的にカウントし、任意に設定、読み出し可能なＩＣである。
流量演算部２の必要とするデータはＥＥＰＲＯＭ３０、ＳＲＡＭ３１に夫々記憶されており、通信を用いることにより任意に読み出し・書き込みが可能である。これらのデータのなかには係数値や器差データを始めとして一般ユーザに書き換えられてはならないものがある。
【００２３】
そのため、本実施例では、ハウジング３内の所定位置に基板２〜４が正常に取り付けられた状態で使用されている場合には正常状態とし、この正常状態のとき外部からデータの書き換えが要求されてもデータ全部、もしくはデータの一部（書き込み禁止対象データ）に対して書き換えを禁止する。
【００２４】
これとは逆に、ハウジング３の蓋３ａが開かれて基板４がハウジング３から取り出されていたり、スタッド７，８が外されて基板２〜４が分解された状態で使用されている場合には、社内テストや出荷後のメンテナンスと判断して全データの書き換えを許可する。
【００２５】
このように外部との通信モードを切り替える方法として、本実施例では入出力端子１６のレベルを検知して切り替える方法を用いており、入出力端子１６がローレベルのとき通常状態の通信モードが設定され、入出力端子１６がハイレベルのときにはメンテナンス状態の通信モードが設定されるようになっている。
【００２６】
図４は上記入出力端子１６の回路図である。
上記各基板４〜６間に導通スタッド７（７Ａ〜７Ｃ）を取り付けた基板取付構造においては、入出力端子１６が導通スタッド７（７Ａ〜７Ｃ）を介して各基板４〜６のフレームグランド４ａ〜６ａに接続されている。
【００２７】
そして、基板４にＣＰＵ１１が設けられている場合、入出力端子１６は導通スタッド７Ａに接続されている。また、導通スタッド７Ａがフレームグランド４ａに接続されて場合には入出力端子１６がフレームグランド４ａと同一レベルとなり、導通スタッド７Ａがフレームグランド４ａに接続されていない場合には入出力端子１６がプルアップ抵抗３３によって電源１８にプルアップする。
【００２８】
ここで、通常使用時には、入出力端子１６は導通スタッド７（７Ａ〜７Ｃ）を介して各基板４〜６のフレームグランド４ａ〜６ａに接続されているのでフレームグランドレベル（ローレベル）である。そして、各基板４〜６間の導通スタッド７の何れか一つを外した場合には、入出力端子１６は電源レベル（ハイレベル）になる。
【００２９】
そこで、ＣＰＵ１１は、入出力端子１６がローレベルである場合にはＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを禁止する通信モードを設定し、ハイレベルである場合にはＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを許可する通信モードを設定する。また、本実施例では、ＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されている全データを書き換え可能の状態で使用する社内検査時やメンテナンス時には、導通スタッド７Ａを基板４から外すか、あるいは導通スタッド７Ａを絶縁スタッド８Ａと交換することによってメンテナンスの通信モードを設定することができる。
【００３０】
図５はＣＰＵ１１が実行するデータ書き換えモードの処理のフローチャートである。
ＣＰＵ１１は、ステップＳ１（以下「ステップ」を省略する）において、今回の通信が読み出し要求であるか、書き込み要求であるのかを判定する。今回の通信が書き込み要求である場合には、Ｓ２に進み、要求されたデータを外部端末へ送信する。
【００３１】
しかしながら、ステップＳ１で読み出し要求があった場合には、Ｓ３に進み、書き込み要求のあったデータが書き込み禁止対象となっているか否かを判定する。書き込み禁止対象外のデータである場合には、Ｓ４に進み、受信されたデータを所定のメモリエリア（ＥＥＰＲＯＭ３０又はＳＲＡＭ３１）に格納する。
【００３２】
また、上記Ｓ３において、書き込み要求のあったデータが書き込み禁止対象となっている場合には、Ｓ５に進み、入出力端子１６の状態検査を行う。すなわち、Ｓ５では入出力端子１６がハイレベルか、あるいはローレベルかを判定する。
このＳ５において、導通スタッド７Ａが基板４と基板５との間に介在しているときは入出力端子１６がローレベルであり、この場合Ｓ６に進み、書き込み禁止であると判断してその旨を外部端末に返信する。しかし、導通スタッド７Ａが基板４と基板５との間に介在していないときは入出力端子１６がハイレベルであり、この場合Ｓ７に進み、書き込み要求のあったデータをメモリエリア（ＥＥＰＲＯＭ３０又はＳＲＡＭ３１）に格納する。
【００３３】
このように、ＣＰＵ１１は、導通スタッド７の有無により切り換わる入出力端子１６のレベルを判定することにより、書き込み禁止対象のデータの書き込み要求があっても入出力端子１６がハイレベルであるときのみメモリエリアへの書き込みを可能とするが、入出力端子１６がローレベルであるときはメモリエリアへの書き込みを禁止する。すなわち、入出力端子１６がハイレベルである場合には社内テストや出荷後のメンテナンスと判断して全データの書き換えを許可し、入出力端子１６がローレベルである場合には正常状態であると判断して全データあるいは一部データ（書き込み禁止対象データ）の書き換えを禁止する。
【００３４】
このように、導通スタッド７の有無によりデータ書き込みの通信モードを自動的に切り換えることができるので、例えば従来のように２種類の端末用アプリケーションソフトウエアを用意する必要がなく、ソフトウエアの管理が煩雑になるといった問題も解消することができる。また、メンテナンス時に基板上に設けられたディップスイッチを操作するといった面倒な作業を行う必要がなく、メンテナンス作業を簡略化して作業時間を短縮することができ、出荷後のメンテナンス作業が容易に行える。
【００３５】
図６は第２実施例のブロック図である。
ハウジング３の内側には、磁石３４が設けられている。そして、磁石３４に近接するように取り付けられた基板４には、リードスイッチ３５が配設されている。リードスイッチ３５は一端がＣＰＵ１１の入出力端子１６に接続され、他端が導通スタッド７Ａに接続されている。すなわち、本実施例の構成では、リードスイッチ３５が磁石３４に近接することにより基板４の取付位置を検出することができる。
【００３６】
リードスイッチ３５は基板４がハウジング３内の所定の取付位置に取り付けられている場合には、磁石３４に近接して閉成しており、基板４が所定取付位置から外されると開成する。そのため、基板４が所定取付位置にあるときは、リードスイッチ３５が閉成して入出力端子１６はローレベルとなる。また、基板４が所定取付位置にないときは、リードスイッチ３５が開成して入出力端子１６はハイレベルとなる。
【００３７】
従って、ＣＰＵ１１は、リードスイッチ３５が閉成した場合には入出力端子１６がローレベルとなりＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを禁止し、リードスイッチ３５が開成した場合には入出力端子１６がハイレベルとなりＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを許可する。
【００３８】
図７は第３実施例のブロック図である。
流量演算部２のハウジング３内に光センサ３６を設けてなる。この光センサ３６は、ハウジング３の蓋３ａの開又は閉を検出するためのセンサである。そして、基板４には光センサ３６からの信号を入出力端子１６にＴＴＬ信号として入力するアンプ回路３７が設けられている。
【００３９】
ハウジング３の蓋３ａが開とされたときは、光センサ３６が外部からの光を検知して信号を出力するため、入出力端子１６はハイレベルとなる。また、ハウジング３の蓋３ａが閉とされたときは、光センサ３６が外部からの光を検知できないので、入出力端子１６はローレベルとなる。
【００４０】
従って、ＣＰＵ１１は、光センサ３５が光を検知できない場合には入出力端子１６がローレベルとなり、ハウジング３の蓋３ａが閉ざされているものと判断してＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを禁止する。しかしながら、光センサ３６が光を検知したときは光センサ３６からの検出信号により入出力端子１６がハイレベルとなり、ハウジング３の蓋３ａが開かれているものと判断してＥＥＰＲＯＭ３０、ＳＲＡＭ３１に記憶されているデータの書き換えを許可する。
【００４１】
尚、上記実施例では、ハウジング３内に３枚の基板４〜６を収納する構成を一例として挙げて説明したが、これに限らず、２枚以上の基板が設けられた構成であれば良い。
また、上記実施例では、各基板４〜６間に導通スタッド７及び絶縁スタッド８を１本ずつ設けたが、夫々２本以上配設する構成としても良い。
【００４２】
また、上記各実施例を複数組み合わせた構成、例えば上記第１実施例と第３実施例の組み合わせ、あるいは上記第２実施例と第３実施例の組み合わせとしても良いのは勿論である。
また、上記各実施例を複数組み合わせた構成とする場合、上記各実施例毎にメモリに書き込み可能とするデータ種類を指定させることもできる。
【００４３】
また、上記実施例では、流量計の通信モード設定装置を一例として説明したが、これに限らず、流量計以外の他の機器にも適用することができるのは勿論である。
【００４４】
【発明の効果】
上述の如く、上記請求項１によれば、複数の基板間が導通スタッドにより接続されている場合には、外部からのデータの書き込みを禁止し、複数の基板間が導通スタッドにより接続されていない場合には、外部からデータの読み出し・書き込みを許可するため、従来のように複数のアプリケーションソフトウエアを用意する必要がなく、面倒なソフトウエアの管理を不要にできる。また、メンテナンス時に基板上に設けられたディップスイッチを操作するといった面倒な作業を行う必要がなく、メンテナンス作業を簡略化して作業時間を短縮することができる。
【００４５】
また、請求項２によれば、蓋が閉じていることをセンサが検出している場合には外部からのデータの書き込みを禁止し、蓋が開いていることをセンサが検出している場合には外部からのデータの読み出し・書き込みを許可するため、従来のように複数のアプリケーションソフトウエアを用意する必要がなく、面倒なソフトウエアの管理を不要にできる。また、メンテナンス時に基板上に設けられたディップスイッチを操作するといった面倒な作業を行う必要がなく、メンテナンス作業を簡略化して作業時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明になる通信モード設定装置の第１実施例が適用された流量演算部の斜視図である。
【図２】流量演算部の分解斜視図である。
【図３】流量演算部のブロック図である。
【図４】ＣＰＵの入出力端子の回路図である。
【図５】ＣＰＵが実行するデータ書き換えモードの処理のフローチャートである。
【図６】第２実施例のブロック図である。
【図７】第３実施例のブロック図である。
【符号の説明】
１  流量計
２  流量演算部
３  ハウジング
４〜６  基板
４ａ〜６ａ  フレームグランド
７  導通スタッド
８  絶縁スタッド
１１  ＣＰＵ
１２〜１６  入出力端子
１７  バスライン
２３  出力ブロック
２４  アナログ出力回路
２５  通信回路
２６  パルス出力回路
２９  メモリブロック
３０  ＥＥＰＲＯＭ
３１  ＳＲＡＭ
３４  磁石
３５  リードスイッチ
３６  光センサ
３７  アンプ回路
【図１】
0003762463.tif 000002
【図２】
0003762463.tif 000003
【図３】
0003762463.tif 000004
【図４】
0003762463.tif 000005
【図５】
0003762463.tif 000006
【図６】
0003762463.tif 000007
【図７】
0003762463.tif 000008