プログラマブルコントローラに備えられ、外部から入力されるアナログ値を逐次デジタル値に変換するアナログ入力ユニットであって、流量計による計測値であるアナログ値をデジタル値へ変換するアナログデジタル変換部と、前記アナログデジタル変換部からの前記デジタル値を基に、瞬時流量と、予め設定された設定時間当たりの流量を積算した総積算流量と、を算出する流量演算部と、前記流量演算部で算出された前記瞬時流量と前記総積算流量とを格納する流量格納領域を備える記憶部と、を有することを特徴とするアナログ入力ユニット。前記流量計が前記計測値として瞬時値を出力する場合において、前記流量演算部は、前記アナログデジタル変換部からの前記デジタル値の換算により前記瞬時流量を算出し、かつ算出した前記瞬時流量を、前記設定時間当たりの流量に換算することを特徴とする請求項1に記載のアナログ入力ユニット。前記流量計が前記計測値として積算値を出力する場合において、前記流量演算部は、前記アナログデジタル変換部からの前記デジタル値を換算して得た流量の変化量を、前記設定時間当たりの流量として求め、かつ前記変化量を、前記設定時間おきの前記瞬時流量に換算することを特徴とする請求項1に記載のアナログ入力ユニット。前記流量演算部は、前記流量計における流量が前記設定時間内にて増加した場合に、前記設定時間内における増加分に相当する流量を前記設定時間ごとの流量に加える補正をし、前記流量計における流量が前記設定時間内にて減少した場合に、前記設定時間内における減少分に相当する流量を前記設定時間ごとの流量から差し引く補正をすることを特徴とする請求項1または2に記載のアナログ入力ユニット。前記記憶部は、1時間当たりの流量を日単位で収集する日報データ格納領域を備えることを特徴とする請求項1から4のいずれか一項に記載のアナログ入力ユニット。前記流量演算部は、前記日報データ格納領域から読み出した1日分のデータを含む日報データファイルを作成することを特徴とする請求項5に記載のアナログ入力ユニット。外部から入力されるアナログ値を逐次デジタル値に変換するアナログ入力ユニットと、ユニット間バスを介して前記アナログ入力ユニットに接続されたCPUユニットと、を有し、前記アナログ入力ユニットは、流量計による計測値であるアナログ値をデジタル値へ変換するアナログデジタル変換部と、前記アナログデジタル変換部からの前記デジタル値を基に、瞬時流量と、予め設定された設定時間当たりの流量を積算した総積算流量と、を算出する流量演算部と、前記流量演算部で算出された前記瞬時流量と前記総積算流量とを格納する流量格納領域を備え、前記CPUユニットによる読み出しアクセスが可能な共用メモリと、を有することを特徴とするプログラマブルコントローラ。仮に、特許文献1の技術と特許文献2の技術とを併用した場合、一定周期でのデータ収集と、収集したデータの流量への加工とを実施し得る。この場合、アナログ入力ユニットには、瞬時値を一定時間あたりの流量へ換算して積算する手段、積算値を保持する手段がいずれも無いため、それらの処理は依然としてユーザプログラムにて実施することになる。また、アナログ入力ユニットには、一定時間例えば1時間、1日などごとの流量を記録するための手段も無い。流量計が計測値を積算する特許文献3の技術、流量計からの信号を受けて計測値を積算する特許文献4の技術には、いずれもPLCによる流量管理のための手段が無く、アナログ値から流量への換算および積算を経た流量管理にそのまま適用できるものではない。本発明は、上記に鑑みてなされたものであって、PLCによる容易な流量管理や異常検出を可能とするアナログ入力ユニットおよびプログラマブルコントローラを得ることを目的とする。上述した課題を解決し、目的を達成するために、本発明は、プログラマブルコントローラに備えられ、外部から入力されるアナログ値を逐次デジタル値に変換するアナログ入力ユニットであって、流量計による計測値であるアナログ値をデジタル値へ変換するアナログデジタル変換部と、前記アナログデジタル変換部からの前記デジタル値を基に、瞬時流量と、予め設定された設定時間当たりの流量を積算した総積算流量と、を算出する流量演算部と、前記流量演算部で算出された前記瞬時流量と前記総積算流量とを格納する流量格納領域を備える記憶部と、を有することを特徴とする。本発明にかかるアナログ入力ユニットは、流量演算部にて瞬時流量と総積算流量とを算出することで、アナログ入力ユニットの高速性や定周期性を活かして、積算流量や瞬時流量を得ることができる。これにより、PLCによる容易な流量管理や異常検出が可能となる。以下に、本発明にかかるアナログ入力ユニットおよびプログラマブルコントローラの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。実施の形態.図1は、本発明の実施の形態にかかるアナログ入力ユニットを備えるPLCシステムの構成を示すブロック図である。PLCシステムは、PLC1、およびPLC1に接続された周辺装置を含むシステムである。例えば、パーソナルコンピュータ2およびメモリカードスロット3は、PLCシステムに含まれる周辺装置である。アナログ入力ユニット100は、ユニット間バス300を介してCPUユニット200に接続されている。アナログ入力ユニット100およびCPUユニット200は、PLC1の一部を構成している。PLC1には、アナログ入力ユニット100、CPUユニット200のほかに、目的に合わせて各種のユニット図示省略が、ユニット間バス300を介して装着されている。各種のユニットとしては、例えば、サーボアンプなどにより多軸における位置制御を実行するモーションコントローラユニット、CPUユニット200から指令された温度に達するように加熱および冷却を制御する温度制御信号を出力する温度コントローラユニットなどが、PLC1に装着されている。以下、各種のユニットのうち、アナログ入力ユニット100およびCPUユニット200以外のユニットについては、説明を省略する。アナログ入力ユニット100は、外部からPLC1へのアナログ値の入力を受け付け、入力されたアナログ値を逐次デジタル値に変換する。PLC1が制御対象とする産業用機器などに関わる種々の計測値、例えば流量、圧力、温度などは、アナログ値である電流値や電圧値に変換され、各種のセンサからアナログ入力ユニット100へ入力される。アナログ入力ユニット100は、アナログデータ入力インターフェースI/F110、アナログデジタルA/D変換部120、演算部130、共用メモリ記憶部140、トリガ入力インターフェースI/F150およびバスインターフェースI/F160を有する。アナログデータ入力I/F110は、アナログ値の入力を受け付ける。A/D変換部120は、アナログ値をデジタル値A/D変換値へ変換する。演算部130は、アナログ入力ユニット100全体の制御を実行する。共用メモリ140は、A/D変換部120からのA/D変換値や演算部130による演算結果を格納する。共用メモリ140は、演算部130による読み出しおよび書き込みがなされるほか、CPUユニット200による、ユニット間バス300を介した読み出しアクセスも可能とされている。トリガ入力I/F150は、流量積算を開始または停止させるためのトリガを受け付ける。バスI/F160は、ユニット間バス300を介してCPUユニット200との通信を行うための通信インターフェースである。演算部130、共用メモリ140およびバスI/F160は、内部バス170を介してそれぞれ接続されている。PLC1は、流量積算を開始または停止させるトリガとして、例えば以下の種別の要求を受け付けることができる。CPUユニット200から発行される命令による要求PLC1の内部信号による要求トリガ入力I/F150への入力信号による要求CPUユニット200は、PLC1が備える種々のユニットを動作させて産業用機器を制御するためのプログラムであるユーザプログラムの実行、実行結果の出力、ユーザプログラムが使用する値などの入力値の取得を、所定の周期で繰り返す。この繰り返しの動作は、サイクリック処理と呼ばれる。CPUユニット200は、サイクリック処理に含まれる入力値取得動作の一環として、共用メモリ140からデジタル値A/D変換値を読み出す。CPUユニット200は、メモリカードインターフェースI/F210、演算部220、内部メモリ230、パーソナルコンピュータインターフェースPCI/F240およびバスインターフェースI/F250を有する。メモリカードI/F210は、メモリカードスロット3にセットされたメモリカードにアクセスするためのインターフェースである。メモリカードは、ユーザプログラム、ユーザプログラムの実行に必要となるデータ、ユーザプログラムの実行結果であるデータを格納する。演算部220は、ユーザプログラムの実行や、CPUユニット200全体の制御を実行する。内部メモリ230は、ユーザプログラムの実行に必要となるデータや、ユーザプログラムの入出力値を格納する。PCI/F240は、パーソナルコンピュータ2との接続のためのインターフェースである。パーソナルコンピュータ2は、ユーザプログラムの設定や内部メモリ230に格納された情報を表示する。また、パーソナルコンピュータ2は、波形生成ツールにより信号波形を生成する。バスインターフェースI/F250は、ユニット間バス300を介してアナログ入力ユニット100との通信を行うための通信インターフェースである。メモリカードI/F210、演算部220、内部メモリ230、PCI/F240およびバスI/F250は、内部バス260を介してそれぞれ接続されている。共用メモリ140には、A/D変換値格納領域141、パラメータ格納領域142、流量格納領域143および日報データ格納領域144が確保されている。A/D変換値格納領域141は、A/D変換部120からのA/D変換値を格納する。A/D変換値は、CPUユニット200のサイクリック処理により、A/D変換値格納領域141から読み出される。図2は、パラメータ格納領域のデータ構造を説明する図である。パラメータ格納領域142は、入力流量設定、積算周期設定、流量レンジ設定の各パラメータを格納する。入力流量設定とは、流量計が出力する計測値の種類であって、瞬時流量瞬時値、積算流量積算値のいずれであるかの設定とする。瞬時流量とは、ある瞬間に流量計を通過した計測対象物の量を表す。積算流量とは、ある期間に流量計を通過した計測対象物の量を表す。流量計としては、瞬時値を出力するものの他に、積算値を出力するものも開発されている。本実施の形態では、流量計は、瞬時値を出力するもの、積算値を出力するもののいずれであっても良いものとする。積算周期設定のパラメータは、アナログ入力ユニット100にて流量を積算する周期として設定された設定時間を表す。流量レンジ設定のパラメータは、流量計が出力する計測値のレンジを表す。パラメータ格納領域142に格納されるパラメータは、例えば、ユーザの入力操作によって設定される。図3は、流量格納領域のデータ構造を説明する図である。流量格納領域143は、A/D変換部120からのA/D変換値を基に算出された瞬時流量、積算周期当たりの流量を積算した総積算流量、1時間当たりの流量毎時積算流量を格納する。図4は、日報データ格納領域のデータ構造を説明する図である。日報データ格納領域144は、1日の間に算出された毎時積算流量を収集し、日報データ0時~1時の流量、11時~12時の流量として格納する。図1に戻って、演算部130は、流量演算部131およびトリガ検出部132を有する。トリガ検出部132は、流量積算を開始または停止させるトリガを検出する。流量演算部131は、トリガ検出部132が検出したトリガと、パラメータ格納領域142に格納されているパラメータとに基づいて、A/D変換部120からのA/D変換値を流量に換算し、流量格納領域143に書き込む。流量演算部131は、瞬時流量演算部131a、積算流量演算部131bおよび日報データ演算部131cを有する。瞬時流量演算部131aは、瞬時流量を算出する。積算流量演算部131bは、総積算流量を算出する。日報データ演算部131cは、日報データを算出する。アナログ入力ユニット100は、PLC1が制御対象とする産業用機器などに関わる流量を流量計によって計測し、計測データを収集する。流量計が流量を計測する間隔サンプリング周期が、CPUユニット200によるサイクリック処理の周期より短い場合、流量計のサンプリング周期に同期した積算処理をCPUユニット200で行うことは困難となる。そこで、本実施の形態では、流量計のサンプリング周期に対して高速なデータ収集を可能とするアナログ入力ユニット100にて流量の積算を行い、積算結果を共用メモリ140に記憶することとした。なお、共用メモリ140の領域に格納されている流量のデータは、ユニット間バス300およびCPUユニット200を介して、周辺装置に適宜読み出される。図5は、アナログ入力ユニットの動作手順を説明するフローチャートである。演算部130は、流量積算を行う上での初期設定を行うステップS10。この工程では、ユーザによりなされた、流量積算に関する設定を取得する。設定項目としては、入力流量設定瞬時値または積算値、積算周期、流量計の流量レンジがある。ユーザは、接続対象となる流量計の仕様や設定に合わせて、これらの項目のパラメータを設定する。A/D変換部120によるA/D変換が開始され、かつトリガ検出部132から流量積算開始の要求を受け付けると、流量演算部131は、流量積算の動作を開始するステップS11。流量演算部131は、積算周期ごとの流量積算を行うために、タイマやカウンタを使用して、積算周期に達したか否かを判定するステップS12。ステップS11または前回の流量積算からの経過時間が積算周期に達していない場合ステップS12、No、流量積算終了の要求が無いステップS23、No限り、流量演算部131は、積算周期に達したか否かの判定を続行するステップS12。ステップS11または前回の流量積算からの経過時間が積算周期に達したステップS12、Yes時点で、流量演算部131は、流量の積算処理を実行する。流量の積算処理は、流量計が出力する計測値の種類によって変わる。このため、流量演算部131は、初期設定における入力流量設定が瞬時値瞬時流量であるか積算値積算流量であるかを判別するステップS13。入力流量設定が瞬時値である場合ステップS13、Yes、流量演算部131は、A/D変換値の換算により瞬時流量を算出し、算出した瞬時流量を流量格納領域143に格納するステップS14。流量演算部131は、瞬時流量の算出に、例えば以下の計算式を使用する。瞬時流量=流量レンジ上限値×A/D変換値/{アナログ入力ユニットにおけるA/D変換値の最大値-アナログ入力ユニットにおけるA/D変換値の最小値}続いて、流量演算部131は、算出した瞬時流量を、積算周期当たりの流量に換算するステップS15。流量演算部131は、積算周期当たりの流量の算出に、例えば以下の計算式を使用する。積算周期当たりの流量=ステップS14で算出した瞬時流量×積算周期×単位換算値なお、単位換算値は、時間の単位を換算するためのパラメータとする。例えば、流量計の流量レンジが[/h]、積算周期の単位が[ms]であるとすると、単位[/h]の流量を単位[ms]の流量に換算するための単位換算値は、以下に表す計算式となる。単位換算値=1/60[min/h]×60[s/min]×1000[ms/s]図6は、積算周期当たりの流量を積算することで生じ得る誤差について説明する図である。図中縦軸は瞬時流量、横軸は時間いずれも任意単位を表している。流量計における実際の流量が積算周期Cの間に変化した場合、ステップS15で得た積算周期当たりの流量を積算した総積算流量には、実際の流量に対する誤差が生じることになる。例えば、積算周期C内に流量が増加した場合、ステップS15で得た積算周期当たりの流量をそのまま積算すると、積算周期C内における流量の増加分が加算されないことによる不足誤差E1が生じることになる。また、積算周期C内に流量が減少した場合、ステップS15で得た積算周期当たりの流量をそのまま積算すると、積算周期C内における流量の減少分が加算されることによる過剰誤差E2が生じることになる。そこで、流量演算部131は、このような誤差をできるだけ少なくするために、流量の補正処理を実行するステップS16。流量演算部131は、前回の流量積算の際の瞬時流量と今回の流量積算の際の瞬時流量とに差があった場合に、その間の期間内に実際の流量が変化しているものとして、補正処理を実行する。図7は、積算周期内に流量が増加した場合の補正について説明する図である。この場合、流量演算部131は、積算周期C内における増加分に相当する流量を、積算周期Cごとの流量に加える補正処理を実行する。流量演算部131は、積算周期C内において実際の流量が線形変化したものとして、誤差を算出する。例えば、ある積算タイミングTN-1における瞬時流量SN-1に対して、次の積算タイミングTNにおける瞬時流量SNが増加していた場合SN-1<SN、流量演算部131は、以下の計算式により、不足誤差E1Nを算出する。流量演算部131は、不足誤差E1Nに相当する補正量E1N’を、次に積算する流量に加算する。E1N=SN-SN-1/2図8は、積算周期内に流量が減少した場合の補正について説明する図である。この場合、流量演算部131は、積算周期C内における減少分に相当する流量を、積算周期Cごとの流量から差し引く補正処理を実行する。例えば、ある積算タイミングTN-1における瞬時流量SN-1に対して、次の積算タイミングTNにおける瞬時流量SNが減少していた場合SN-1>SN、流量演算部131は、以下の計算式により、不足誤差E2Nを算出する。流量演算部131は、不足誤差E2Nに相当する補正量E2N’を、次に積算する流量から差し引く。E2N=SN-1-SN/2次に、流量演算部131は、補正処理後の値を、流量格納領域143に格納されている総積算流量に加算するステップS17。また、流量演算部131は、補正処理後の値を、流量格納領域143に格納されている毎時積算流量に加算するステップS18。なお、ステップS17およびステップS18の順序は任意であるものとする。初期設定における入力流量設定が積算値である場合ステップS13、No、流量演算部131は、A/D変換値を流量に換算しステップS19、今回取得した流量から前回取得した流量を減算して、変化量を算出するステップS20。流量演算部131は、A/D変換値を換算して得た流量の変化量を、積算周期当たりの流量として求める。次に、流量演算部131は、ステップS20にて算出した変化量を、流量格納領域143に格納されている総積算流量に加算するステップS21。また、流量演算部131は、ステップS20にて算出した変化量を、流量格納領域143に格納されている毎時積算流量に加算する。流量演算部131は、ステップS20にて算出した変化量を積算周期で除算して、積算周期おきの瞬時流量に換算し、流量格納領域143に格納するステップS22。これにより、ユーザは、流量計が出力する計測値が積算値である場合に、積算流量の変化のみならず、瞬時流量の変化も把握することが可能となる。ステップS14からステップS18、あるいはステップS19からステップS22による積算処理の後、流量積算終了の要求が無いステップS23、No限り、流量演算部131は、積算周期に達したか否かの判定ステップS12からの手順を繰り返す。流量演算部131は、流量積算終了の要求があった場合にステップS23、Yes、流量の積算処理を終了する。図9は、毎時積算流量の取得から日報データファイルを保存するまでの手順を説明するフローチャートである。日報データファイルは、毎日決められた時刻、例えば0時に、日報データ格納領域144に格納されている日報データを読み出すことにより作成される。流量演算部131は、シーケンサCPUの時計情報を取得しステップS40、現在時刻が正時0分0秒であるか否かを判定するステップS41。現在時刻が正時である場合ステップS41、Yes、流量演算部131は、共用メモリ140の流量格納領域143に格納されている毎時積算流量を読み出し、共用メモリ140の日報データ格納領域144に格納するステップS42。また、流量演算部131は、流量格納領域143の毎時積算流量を0クリアするステップS43。なお、現在時刻が正時ではない場合ステップS41、No、スタートからの手順を繰り返す。流量演算部131は、現在時刻が0時であるか否かを判定するステップS44。現在時刻が0時である場合ステップS44、Yes、流量演算部131は、共用メモリ140の日報データ格納領域144から読み出した1日分の日報データを、CSVファイルに保存する。流量演算部131は、日報データ格納領域144から読み出した1日分の日報データを含む日報データファイルを作成するステップS45。日報データファイルを作成した後、あるいは現在時刻が0時ではない場合ステップS44、No、スタートからの手順を繰り返す。図10は、CSVファイルの例を示す図である。CSVファイルには、例えば以下の情報が書き込まれる。日報データの日付毎時積算流量1日の合計流量流量積算を開始してからの総積算流量作成された日報データファイルの保存先は、例えば以下の箇所とされる。CPUユニット200の内部メモリ230CPUユニット200のメモリカードI/F210に接続されているメモリカード作成された日報データファイルは、CPUユニット200のPCI/F240に接続されているパーソナルコンピュータ2内に読み出し、随時参照および加工することが可能である。あるいは、日報データファイルは、パーソナルコンピュータ2上で動作する日報データ読み出しツールにより読み出し、グラフィック表示することとしても良い。本発明にかかるアナログ入力ユニット100は、流量演算部131にて瞬時流量と総積算流量とを算出することで、アナログ入力ユニット100の高速性や定周期性を活かして、PLC1へ流量データを取り込むことができる。また、アナログ入力ユニット100は、共用メモリ140に格納している毎時積算流量を読み出すことで、PLC1での流量管理や異常検出に利用可能な日報データを容易に作成することができる。PLC1は、システム内に自動で作成、保存される日報データファイルを利用することができる。これにより、PLC1は、容易な流量管理や異常検出が可能となる。