• ベストアンサー

電磁式流量計のデジタルデータから流量を計算

電磁式流量計のエクセルデターを見ると時間毎に2分間隔で最大値と最小値を計測した記録があります。 このデータから1時間毎の流量を計算する方法はないのでしょうか。 また、積算数値も求められるのでしょうか。 方法があれば教えてください。 デターは1万件以上の連続データです。

noname#248032
noname#248032

質問者が選んだベストアンサー

  • ベストアンサー
  • ddtddtddt
  • ベストアンサー率56% (176/313)
回答No.2

 データは2分毎ですから、測定値×2/60がその時点での送水流量という事になると思います。これをもっと正確にやるには、2分毎のグラフを書いてやって台形公式か何かで積算する事ですが、実際にはグラフを書かずともワークシート上の数式処理でできます。でも結果が正しそうか判断するには、絶対にグラフを書くことをおすすめします。最近のExcelは、1万点くらいのグラフに文句は言いませんから(^^)。  それと#1さんの仰るように各時刻での最小/最大値しかないので、1時間の積算値も最小/最大値になりますが、各時刻での差は数値で4m3/h程度に見えますので、各時刻の平均でもいいかもしれませんね。それもグラフを作る事で当りが付きます。

その他の回答 (2)

  • lumiheart
  • ベストアンサー率47% (1103/2298)
回答No.3

要求精度は如何ほど? それとも「このデータから算出可能な最高精度はいくつか」と言う質問? まぁ、1時間分を単純平均するしかないんじゃ? 最低と最高も構わず1時間分足して60で割る それで1時間ごとの流量m3/h その精度算出はその専門家に任せるとして 積算数値は平均流量を24個足せば1日当たりの積算流量 それを365個足せば年間積算流量

  • TIGANS
  • ベストアンサー率35% (244/680)
回答No.1

最大値と最小値しかデータがないので 流量や積算値も、最大値と最小値しか計算出来ませんよ。

関連するQ&A

  • 流量計の選定

    配管に電磁流量計を設置しようとしています。 80Aの配管に設置するのですが、通常使用時の流量が不明です。 そのため、流量計レンジの選定に困っております。 配管径から、1時間あたりの最大流量はわかるのでしょうか? どなたか教えてください。

  • Excelで最大値と最小値を記録したい

    Excelを使って仕事をしています。 データ通信で接続していて、たくさんのセルに温度・圧力・流量などのデータが刻々入ってきます。 このデータを10分区切りで最小値、最大値を記録したのですがうまくゆきません。 現在は10分区切りの瞬間の値だけを記録していますが、データの意味を最大限活用したくて最小値と最大値を記録したいのです。 どなたか知恵をお貸しください。

  • エクセルの計算式について

    エクセルの計算で教えて下さい。 以下のようなデータがあります。このデータの左側は30分ごとの時間帯です。先ず、9:00から10:00までの時間帯で、BとCの数値からBの最大値とCの最小値を求めます。(この場合だとBは14640.Cが14525です) それから、10:30から15:00までの時間帯で、Bの最大値を上回ったかどうか、そして、その時Bの最大値をどれだけ上回ったか。 同様に、10:30から15:00までの時間帯で、Cの最小値を下回ったかどうか、そして、その時Cの最小値をどれだけ下回ったか。 以下のようなデータが6年分あります。何か適切な計算式を教えて下さい。 宜しくお願いします。 時間 A B C D 9:00 14680 14715 14605 14620 9:30 14625 14625 14525 14560 10:00 14560 14640 14540 14580 10:30 14580 14635 14570 14615 11:00 14605 14605 14605 14605 12:30 14600 14620 14525 14550 13:00 14545 14565 14480 14520 13:30 14525 14625 14505 14590 14:00 14590 14665 14590 14600 14:30 14605 14605 14450 14450 15:00 14455 14460 14400 14400

  • 数値データの規格化

    数値データの規格化の方法を教えてください 最大値がXmax,最小値がXminであるN個のデータ群 Xn(n=1,2,3・・・)があります. このデータを最大値がA,最小値がBとなるように規格化したいです. 元のデータ群Xnで最大値を1,最小値を0となるような規格化は分かるのですが, そこから,最大値をA,最小値をBとなるように変換する方法が分かりません. よろしくお願い致します.

  • 電動弁による流量制御

    A重油をAタンクからBタンクへポンプで移しかえます。(ポンプは渦流ポンプ、吐出量50ℓ/分、全揚程10mH程度)1回の移しかえ量は150ℓです。 機器構成は、Aタンク→ポンプ→流量計→電動弁→Bタンクです。 運転方法は、ポンプON後、流量計で流量計測しながら所定値になるとポンプOFF、電動弁閉を考えています。電動弁は開閉時間が数秒~十数秒要するため、所定流量に出来るだけ近い値で閉させるにはどのような方法がよいか模索しています。 (電動弁の代わりに電磁弁で即閉にすれば所定量に近い値での制御は可能ですが、ウォーターハンマー防止のため使用を考えていません。ウォーターハンマー対策電磁弁があれば使用可能ですが…) 一案としては、実流量を測定し、所定流量到達前にタイマーにて弁閉を始める方法がありますがバラツキが予想されるため積極的な採用はしたくありません。なるべくコストを抑え、ある程度は正確な量を確保したいのが希望です。 良い方法があればご教示いただければ有り難いです。

  • データを配列に取り込む

    はじめまして。よろしくお願いいたします。 開発環境 VB6.0 OS:WIN2000 VBを始めたばかりのもので何もわかっていません。 勉強していきたいので皆様ご回答よろしくお願いします。 計測器からデータを配列に取り込むんですが、 配列が4種類あり、その配列をバイナリデータファイル1つにしたいのですが。そんなことできますか? 配列1 WegetScaleData75211モータ回転数     WegetScaleData75211ポンプ流量  配列2 WegetScaleData72351振動     WegetScaleData72351騒音 配列3 WegetScaleData72411トルク 配列4 WegetScaleData72451油温 *配列1,2=2次元配列 *配列3.4=1次元配列 このバイナリデータファイルには1秒に1回計測データ(6種類)が10000個入ってくる。(最長連続運転72時間) バイナリファイルの中にはこんな感じで書き込んでいきたい・・・  時間 モータ回転数 流量 振動 騒音 トルク 油温 1**** 500    0.253  0.222 120 150 32 2**** 500    0.253  0.222 120 150 32 3**** 500     0.253  0.222 120 150 32 4**** 500     0.253  0.222 120 150 32 5**** 500    0.253  0.222 120 150 32 6**** 500    0.253  0.222 120 150 32 7**** 500     0.253  0.222 120 150 32 8**** 500    0.253  0.222 120 150 32 9**** 500     0.253  0.222 120 150 32 10**** 500    0.253  0.222 120 150 32 ・・・ 10000**** 500    0.253  0.222 120 150 32 20000**** 500     0.253  0.222 120 150 32 30000**** 500    0.253  0.222 120 150 32 99999**** 500    0.253  0.222 120 150 32 99999999**** 500    0.253  0.222 120 150 32 ∞     **** 500     0.253  0.222  120 150 32 計測が終わったら、このデータをCSVへ流し書き込む。 以上が流れです。 1:配列にデータを取り込み、バイナリデータとして保存する方法。 2:バイナリデータをCSVへ上記のような表で書き込む方法。 を教えてください。ソースも何もどうしたらいいかわかりません。 何かサンプルでも頂けたら幸いです。 よろしくお願いいたします。

  • 電磁波の精子への影響

    電磁波の精子への影響について 現在妊娠を希望しています。主人がいつも携帯を前のポケットに入れているのですが、それはよくないと最近知りました。 実際、トリフィールドメーターで計測したところ、ELECTRICが100最大、MAGNETICが4くらいでした。 1日2.3時間は平均で前ポケットに入れているはずです。 やはり、影響が出る可能性はあるのでしょうか?」 電磁波の精子への影響の可能性を教えて下さい。

  • CSVデータを取得・編集しTXTに保存する方法

    Excel2016のVBAで、ある時系列のCSVファイルのデータを取得・編集し、テキストファイルに保存する方法についてなんですが、やりたいことの順序としては次の通りです。 ■1. CSVファイルの保存先が特定されていないため、ダイアログで開くファイルを指定します。ただ、開く際、1ヶ月の短い期間であってもExcelの最大行数1,048,576行を軽く超えてしまうため、テキストファイルで開きます。 ■2. 開かれたファイルのデータを取得・編集します。 テキストファイルで開いたデータは、1行目から順に次のようになっています。 1行目は文字列 2003.05.04 21:00:00.626,118.99,118.94,20.8,0.6 2003.05.04 21:00:00.989,118.969,118.949,44.4,54.3 2003.05.04 21:00:01.408,118.958,118.948,28.7,0.8 2003.05.04 21:00:01.741,118.957,118.942,0.5,15.7 2003.05.04 21:00:22.638,118.953,118.943,0.5,37.7 2003.05.04 21:00:25.348,118.96,118.94,60.5,35.7 2003.05.04 21:00:26.087,118.956,118.946,8,13.6 2003.05.04 21:00:27.984,118.956,118.952,23.9,8.4 2003.05.04 21:00:49.884,118.968,118.948,3.2,47.1 2003.05.04 21:00:55.855,118.972,118.952,52.7,39.1 2003.05.04 21:01:05.362,118.971,118.961,21.5,4 2003.05.04 21:01:21.012,118.983,118.958,0.6,38.3 2003.05.04 21:01:33.806,118.984,118.964,8.8,35.1 2003.05.04 21:01:51.362,118.986,118.966,76.1,38.1 2003.05.04 21:01:52.171,118.987,118.967,47.1,39.1 2003.05.04 21:02:05.014,118.982,118.972,0.8,8.5 2003.05.04 21:02:06.232,118.985,118.965,0.9,30.9 2003.05.04 21:02:15.026,118.983,118.963,7.6,40.5 2003.05.04 21:02:19.716,118.979,118.959,11.7,32 2003.05.04 21:02:31.766,118.971,118.961,0.6,53.5 2003.05.04 21:02:49.565,118.975,118.955,8,54.3 2003.05.04 21:03:01.095,118.973,118.953,12,74 2003.05.04 21:03:12.396,118.968,118.958,31.9,64.7 ~ 最終行は改行 1行目は単なる文字列で、不要なデータのため除きます。 必要なデータは2行目からで、必ず、次のような形式になっています。 「西暦4桁」、「.」、「月2桁」、「.」、「日にち2桁」、「半角スペース」、「時間2桁」、「:」、「分2桁」、「:」、「秒小数点3桁」、「,」、「数値」(小数点桁数変動)、「,」、「数値」(小数点桁数変動)、「,」、「数値」(小数点桁数変動)、「数値」(小数点桁数変動) ちなみに、データが飛ぶことがありますが、必ず時系列になっており、恐らく途中で空白の改行はありません。 そして、データ取得に必要なデータは、年月日と時刻、2つ目の数値です。 上記のデータの2行目の例だとすると、次のようになります。 2003.05.04 21:00:00.626(●必要),118.99(×不要),118.94(●必要),20.8(×不要),0.6(×不要) 次に編集するのは、同じ1分以内の年月日と時刻の「1分間隔の年月日と時刻」、「最初の数値」、「最大値」、「最小値」、「最後の数値」、「1分間のデータの個数」で、1分間隔にしてもらいたいのです。 同じ1分以内の年月日と時刻というのは、「**:**:00.000」から「**:**:59.999」までの間です。「21:01」であれば、「21:01:00.000」から「21:01:59.999」までということになります。 例えば、「2003.05.04 21:01」であれば、上記のデータから抜き出すと次のようになります。また、1分間のデータの個数は5となります。 2003.05.04 21:01:05.362,118.971,118.961(最初の数値),21.5,4 2003.05.04 21:01:21.012,118.983,118.958(最小値),0.6,38.3 2003.05.04 21:01:33.806,118.984,118.964,8.8,35.1 2003.05.04 21:01:51.362,118.986,118.966,76.1,38.1 2003.05.04 21:01:52.171,118.987,118.967(最大値、最後の数値),47.1,39.1 恐らく、同じ1分以内の年月日と時刻のデータが1個だけということはないと思いますがその場合、「最初の数値」、「最大値」、「最小値」、「最後の数値」は全て同じ数値となります。 そして、出力する際、次のような形式にします。 「西暦4桁」、「.」、「月2桁」、「.」、「日にち2桁」、「,」、「時間2桁」、「:」、「分2桁」、「,」、「最初の数値」、「,」、「最大値」、「,」、「最小値」、「,」、「最後の数値」、「1分間のデータの個数」 「2003.05.04 21:01」であれば、編集結果は次のようになります。 2003.05.04,21:01,118.961,118.967,118.958,118.967,5 これを1分間隔で時系列に沿って1行目から、 2003.05.04,21:01~ 2003.05.04,21:02~ 2003.05.04,21:03~ ~ のようにします。 変数を使うのであれば、各変数名を次のようにしてもらいたいです。 「最初の数値」を、Open、 「最大値」を、High、 「最小値」を、Low、 「最後の数値」を、Close、 「1分間のデータの個数」を、Volume ■3. ダイアログで開くように指定し、保存先を決め、編集したデータが入ったテキストファイルが自動的に作成され、保存できるようにします。 ファイル名は、 「元のCSVファイルの左から6文字目まで」、「_」、「最初のデータの西暦4桁」、「.」、「最初のデータの月2桁」、「.」、「最初のデータの日にち2桁」、「.」、「最初のデータの時間4桁」(「:」を除いた時間と分)、「-」、「最後のデータの西暦4桁」、「.」、「最後のデータの月2桁」、「.」、「最後のデータの日にち2桁」、「.」、「最後のデータの時間4桁」(「:」を除いた時間と分) と自動的にファイル名が付けられるようにしてもらいたいです。 例えば、次のような感じです。 ******_2003.05.04.2100-2003.05.30.1459 少し調べたのですが、CSVファイルを開くプログラムは分かったのですが、それ以降のテキストファイルで開き、データを取得などは分かりませんでした。 自分が不勉強で申し訳ないのですが、可能であればこれらのVBAによるプログラムを教えてください。 回答よろしくお願いします。

  • エクセルのグラフデータの編集について

    グラフにそのデータを表示させて、数値の最大値とか最小値に対して塗りつぶしとか枠線で囲むとか出来ないものでしょうか。

  • 放射能の連続的なデータはありえますか?

    マスコミに流されたデータは、離散的なデータ、つまり、一定時間間隔置きのデータです。しかし、実際には、ほぼ連続的に計測しているのではないかと思うのです。 福島第一原発第一号基が、爆発した前後、ではなく、爆発した瞬間を含めた連続的なデータが隠されている可能性はありますか? また、放射能の測定は、事故時に限らず、恒常的に行われているのでしょうか? そして、その測定場所は、どのくらい点在しているのでしょうか。発表されていない、測定場所のデータもありえますか?