(57)【要約】  センサ管理装置（１００）は、センサ装置（２００）によるセンシング結果を処理する処理装置（３００）に接続されてセンサ装置（２００）を管理する。センサ管理装置（１００）は、センサ装置（２００）から送信されるデータの形式を示す情報を含むセンサ情報（１３２）を取得する取得部（１２０）と、処理装置（３００）へ送信する際のデータの形式の指定を受け付ける受付部（１１０）と、センサ装置（２００）から受信したデータの形式を、センサ情報（１３２）により示される形式から受付部（１１０）によって受け付けられた指定の形式に変換して、形式が変換されたデータを処理装置（３００）へ伝送する伝送部（１４０）と、を備える。
2019187115.tif 000002
【特許請求の範囲】
【請求項１】
センサ装置によるセンシング結果を処理する処理装置に接続されて前記センサ装置を管理するセンサ管理装置であって、
前記センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を取得する取得手段と、
前記処理装置へ送信する際のデータの形式の指定を受け付ける受付手段と、
前記センサ装置から受信したデータの形式を、前記センサ情報により示される形式から前記受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータを前記処理装置へ伝送する伝送手段と、
を備えるセンサ管理装置。
【請求項２】
前記センサ装置に対して設定されたパラメータを記憶する記憶手段と、
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合に、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する設定手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項３】
前記センサ情報は、前記センサ装置の機種を示す情報を含み、
前記記憶手段は、パラメータと、前記センサ装置の機種と、を関連付けて記憶し、
前記設定手段は、前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種に等しいときに、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する、
請求項２に記載のセンサ管理装置。
【請求項４】
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種とは異なるときに、新たなセンサ装置が接続されたことを示す接続情報を前記処理装置に通知する通知手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項５】
センサ装置によるセンシング結果を処理装置へ送信する際のデータの形式の指定を受け付ける受付ステップと、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換する変換ステップと、
形式が変換されたデータを前記処理装置へ伝送する伝送ステップと、
を含むセンサ管理方法。
【請求項６】
コンピュータに、
センサ装置によるセンシング結果を処理装置へ送信する際のデータの形式の指定を受け付け、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換し、
形式が変換されたデータを前記処理装置へ伝送する、
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサ管理装置、センサ管理方法及びプログラムに関する。
【背景技術】
【０００２】
工場に代表される施設では、種々の工程を自動化するためのネットワークシステムが広く採用されている。この種のネットワークシステムとして、ＰＬＣ（Programmable Logic Controller）に代表される上位の処理装置がネットワークを介してセンサに接続されることで形成されるシステムが知られている。このようなシステムに関して、処理装置がセンサを容易に扱えるようにする技術が種々提案されている（例えば、特許文献１を参照）。【０００３】
特許文献１には、センサが、当該センサの制御に適したインタフェースプログラムを、フィールドネットワークを介してコントローラにアップロードする技術について記載されている。コントローラは、このインタフェースプログラムを実行することにより、最適な環境でセンサにアクセスすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１６４６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、コントローラが、種々のセンサに対応するインタフェースプログラムを同時に実行する必要があり、コントローラにかかる計算負荷が大きくなるおそれがある。このため、センサに接続される上位の処理装置にかかる負荷を軽減する余地があった。【０００６】
本発明は、上記の事情に鑑みてなされたものであり、センサに接続される上位の処理装置にかかる負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のセンサ管理装置は、センサ装置によるセンシング結果を処理する処理装置に接続されてセンサ装置を管理するセンサ管理装置であって、センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を取得する取得手段と、処理装置へ送信する際のデータの形式の指定を受け付ける受付手段と、センサ装置から受信したデータの形式を、センサ情報により示される形式から受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータを処理装置へ伝送する伝送手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、センサ管理装置は、センサ装置から受信したデータの形式を、指定の形式に変換し、形式が変換されたデータを処理装置へ伝送する。このため、センサ装置から種々の形式のデータが送信される場合にも、処理装置は、センサ管理装置を介してセンサ装置からのデータを受信することで、画一的な形式のデータを扱うことができる。これにより、センサに接続される上位の処理装置にかかる負荷を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係るセンサシステムのブロック図
【図２】実施の形態１に係るセンサ管理装置のハードウェア構成を示す図
【図３】実施の形態１に係るセンサ管理装置の機能的な構成を示す図
【図４】実施の形態１に係るセンサ管理処理を示すフローチャート
【図５】実施の形態１に係る初期化処理を示すフローチャート
【図６Ａ】実施の形態１において処理装置から指定されるデータ形式の一例を示す図
【図６Ｂ】実施の形態１において形式を変換する前のデータ形式の一例を示す図
【図６Ｃ】実施の形態１において形式が変換されて伝送されるデータの一例を示す図
【図７】実施の形態１に係る設定処理を示すフローチャート
【図８】実施の形態１に係る交換処理を示すフローチャート
【図９】実施の形態１に係るデータ伝送処理を示すフローチャート
【図１０】実施の形態２に係る交換処理を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態に係るセンサシステム１０００について、図面を参照しつつ詳細に説明する。
【００１１】
実施の形態１．
本実施の形態に係るセンサシステム１０００は、工場に代表される施設に設置されるシステムであって、センサを含む複数の機器がネットワークで相互に接続されることにより形成される。このセンサシステム１０００は、製品の製造システム、加工システム、及び検査システムに代表される処理システムを構成する。センサシステム１０００は、図１に示されるように、センサ装置２０１，２０２，２０３と、センサ装置２０１，２０２，２０３を管理するセンサ管理装置１００と、センサ装置２０１，２０２，２０３によるセンシング結果を処理する処理装置３００と、を有している。以下では、センサ装置２０１，２０２，２０３を総称してセンサ装置２００と表記する。
【００１２】
センサシステム１０００では、センサ装置２００から送信される種々の形式に従うデータが、センサ管理装置１００によって画一的な形式に変換されて、処理装置３００に提供される。例えば、図１に示されるように、センサ管理装置１００は、センサ装置２０１から形式Ａに従って送信されたデータ、センサ装置２０２から形式Ｂに従って送信されたデータ、及び、センサ装置２０３から形式Ｃに従って送信されたデータを、処理装置３００に適した単一の統一形式に変換して処理装置３００に送信する。センサ装置２００から送信されるデータは、通常、センシング結果を含む。
【００１３】
センサ管理装置１００とセンサ装置２００とは、ネットワーク４１を介して接続されて互いに通信する。ネットワーク４１は、例えばＩＯ−Ｌｉｎｋ及びＥｔｈｅｒｎｅｔ／ＩＰに代表されるように、規格化されたプロトコルで通信するためのセンサネットワークである。また、センサ管理装置１００と処理装置３００とは、ネットワーク４２を介して接続されて互いに通信する。ネットワーク４２は、例えばＣＣ−Ｌｉｎｋ及びＰＲＯＦＩＮＥＴに代表されるフィールドネットワークである。
【００１４】
ただし、ネットワーク４１，４２は、これらに限定されず、センサ装置２００によるセンシング結果を通信により伝送することが可能であればよい。例えば、ネットワーク４１は、センサ管理装置１００とセンサ装置２００各々とを接続する一対一通信のための配線であってもよいし、ネットワーク４２は、センサ管理装置１００と処理装置３００とを接続する一対一通信のための配線であってもよい。そして、ネットワーク４１，４２は、電圧値又は電流値に対応する１ｂｉｔの情報を順次伝送するシリアル通信のために用いられてもよい。
【００１５】
センサ装置２０１，２０２，２０３は、例えば、光センサ、圧力センサ又は超音波センサを有し、これらのセンサによって検出された結果を示すセンシング結果を出力する装置である。詳細には、センサ装置２００は、センサによってアナログ値が検出された場合にはアナログ値にＡ／Ｄ（Analog-to-Digital）変換を施す。また、センサ装置２００は、必要に応じて、検出値を示すデジタル値に対し、正規化に代表される処理を施す。そして、センサ装置２００は、センシング結果を示すデジタル値をそのまま出力する。また、センサ装置２００は、このデジタル値と閾値とを比較した結果を示す１ｂｉｔのデータを出力する。この閾値を、以下では検出閾値という。検出閾値は、センサ装置２００の外部から指定される。さらに、センサ装置２００は、一定の検出周期でセンシング結果を繰り返し出力する。この検出周期は、センサ装置２００の外部から指定される。なお、検出閾値及び検出周期を含むパラメータは、センサ装置２００に予め設定されている値であってもよい。ただし、センサ装置２００はこれに限定されず、例えば、単に検出値をリアルタイムに出力する機器であってもよい。
【００１６】
処理装置３００は、ＰＬＣに代表されるコントローラであって、センサ装置２００のセンシング結果を処理して処理結果を出力する。この処理結果は、不図示のアクチュエータ又はロボットの制御に利用されてもよいし、センシング結果を分析又は加工した品質管理情報としてセンサシステム１０００のユーザに提示されてもよいし、処理装置３００自体又は外部のサーバ装置に蓄積されてもよい。
【００１７】
センサ管理装置１００は、センサ装置２００を管理することにより、処理装置３００に対して、一又は複数のセンサ装置２００を容易に扱うためのインタフェースとして機能する装置である。センサ管理装置１００は、そのハードウェア構成として、図２に示されるように、プロセッサ１１と、主記憶部１２と、補助記憶部１３と、第１通信部１４と、第２通信部１５と、を有するコンピュータ装置である。主記憶部１２、補助記憶部１３、第１通信部１４及び第２通信部１５はいずれも、内部バス１７を介してプロセッサ１１に接続され、ＳＰＩ（Serial Peripheral Interface）通信によりプロセッサ１１と通信する。
【００１８】
プロセッサ１１は、ＭＰＵ（Micro Processing Unit）を含む。プロセッサ１１は、補助記憶部１３に記憶されるプログラムＰ１を実行することにより、センサ管理装置１００の種々の機能を実現して、後述の処理を実行する。
【００１９】
主記憶部１２は、ＲＡＭ（Random Access Memory）を含む。主記憶部１２には、補助記憶部１３からプログラムＰ１がロードされる。そして、主記憶部１２は、プロセッサ１１の作業領域として用いられる。
【００２０】
補助記憶部１３は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）に代表される不揮発性メモリを含む。補助記憶部１３は、プログラムＰ１の他に、プロセッサ１１の処理に用いられる種々のデータを記憶する。補助記憶部１３は、プロセッサ１１の指示に従って、プロセッサ１１によって利用されるデータをプロセッサ１１に供給し、プロセッサ１１から供給されたデータを記憶する。
【００２１】
第１通信部１４は、ネットワーク４２を介して通信するためのネットワークインタフェース回路を含むＡＳＩＣ（Application Specific Integrated Circuit）として構成される。第１通信部１４は、ネットワーク４２を介して伝送された信号を受信して、この信号により示されるデータをプロセッサ１１へ出力する。また、第１通信部１４は、プロセッサ１１から出力されたデータを示す信号をネットワーク４２へ送信する。
【００２２】
第２通信部１５は、ネットワーク４１を介して通信するためのネットワークインタフェース回路を含む。第２通信部１５は、ネットワーク４１を介して伝送された信号を受信して、この信号により示されるデータをプロセッサ１１へ出力する。また、第２通信部１５は、プロセッサ１１から出力されたデータを示す信号をネットワーク４１へ送信する。なお、第２通信部１５は、センサ装置２００に電力を供給する回路と一体的に構成されてもよい。
【００２３】
センサ管理装置１００は、図２に示されるハードウェア構成が協働することにより、種々の機能を発揮する。センサ管理装置１００は、その機能として、図３に示されるように、処理装置３００からの指示を受け付ける受付部１１０と、センサ装置２００から情報を取得する取得部１２０と、種々のデータを記憶する記憶部１３０と、センサ装置２００からのセンシング結果を含むデータを処理装置３００へ伝送する伝送部１４０と、センサ装置２００にパラメータを設定する設定部１５０と、センサ装置２００が他のセンサ装置２００に交換されたことを検出する検出部１６０と、新たな機種のセンサ装置２００が接続されたことを処理装置３００に通知する通知部１７０と、を有している。
【００２４】
受付部１１０は、主としてプロセッサ１１と第１通信部１４との協働により実現される。受付部１１０が処理装置３００から受け付ける指示には、処理装置３００へ送信するためのデータの形式の指定と、センサ装置２００へのパラメータの指定と、が含まれる。受付部１１０は、請求項の受付手段として機能する。
【００２５】
センサ装置２００からは、処理装置３００或いはセンサ管理装置１００からの要求により、又は自発的に、センシング結果に代表されるデータが送信される。しかしながら、センサ装置２００から送信されるデータの形式は、センサ装置２００のメーカ或いは機種によって異なるため多様であり、画一的な形式とは限らない。そこで、処理装置３００は、処理装置３００が受け付けるデータの形式をセンサ管理装置１００に指定し、センサ管理装置１００の受付部１１０は、この形式の指定を処理装置３００から受け付ける。
【００２６】
また、受付部１１０が処理装置３００から受け付けるパラメータの指定には、センサ装置２００に設定される検出周期、検出閾値、及びその他パラメータが含まれる。受付部１１０は、処理装置３００から受け付けた指示の内容を示す指定情報１３１を記憶部１３０に格納する。
【００２７】
取得部１２０は、主としてプロセッサ１１と第２通信部１５との協働により実現される。取得部１２０がセンサ装置２００及び処理装置３００から取得する情報には、センサ装置２００に関するセンサ情報１３２が含まれる。取得部１２０は、センサ管理装置１００との通信が確立されたときにセンサ装置２００が自発的に送信するセンサ情報１３２を取得してもよいし、センサ装置２００に対してセンサ情報１３２の送信を要求することによりセンサ情報１３２を取得してもよい。取得部１２０は、センサ装置２００から取得したセンサ情報１３２を記憶部１３０に格納する。取得部１２０は、請求項の取得手段として機能する。
【００２８】
センサ情報１３２は、センサ装置２００から送信されるデータの形式を示す情報と、センサ装置２００の機種に代表される仕様を示す情報と、を含む情報である。センサ情報１３２は、ＩＯＤＤ（IO Device Description）に従って記述される。センサ装置２００の機種は、センサ情報１３２に含まれる型名によって判別される。
【００２９】
記憶部１３０は、主として補助記憶部１３により実現される。記憶部１３０に記憶されるデータには、受付部１１０によって受け付けられた形式及びパラメータの指定内容を示す指定情報１３１と、取得部１２０によって取得されたセンサ情報１３２と、が含まれる。記憶部１３０は、請求項の記憶手段として機能する。
【００３０】
伝送部１４０は、主としてプロセッサ１１、第１通信部１４及び第２通信部１５の協働により実現される。伝送部１４０は、記憶部１３０に記憶される情報を読み出して処理することで、センサ装置２００から送信されるデータを処理装置３００へ伝送する。伝送部１４０は、種々のデータ形式を解釈する解釈モジュール１４１と、データの形式を処理装置３００から指定された形式に変換する変換モジュール１４２と、を有している。変換モジュール１４２は、詳細には、データを構成するビット値の追加及び破棄と、ビット値の位置の変更と、を含む操作をデータに施すことにより、データの形式を変換する。ビット値の追加には、いわゆるゼロ埋めが含まれ、ビット値の位置の変更には、ビット配列の入れ替えが含まれる。ゼロ埋めは、ビットの値としてゼロを割り当てることを意味する。伝送部１４０がデータの形式を変換して、処理装置３００が指定した形式のデータを取得することにより、処理装置３００は、センサ装置２００からのデータを画一的な形式で扱うことが可能になる。伝送部１４０は、請求項の伝送手段として機能する。
【００３１】
設定部１５０は、主としてプロセッサ１１と第２通信部１５との協働により実現される。設定部１５０は、記憶部１３０から読み出したパラメータをセンサ装置２００に設定する。詳細には、設定部１５０は、パラメータを設定することを指示する制御命令をセンサ装置２００に送信することで、センサ装置２００にパラメータを設定する。
【００３２】
検出部１６０は、主としてプロセッサ１１によって実現される。検出部１６０は、センサ装置２００がセンサ管理装置１００に新たに接続されたことを検出する。この検出には、センサ管理装置１００に接続されているセンサ装置２００が他のセンサ装置２００に交換されたことが含まれる。詳細には、検出部１６０は、センサ装置２００との通信が途絶した後に、このセンサ装置２００が接続されていたセンサ管理装置１００の端子を介した通信が再開したか否かを判定することにより、センサ装置２００の交換を検出する。なお、検出部１６０は、センサ装置２００のアドレス、機種、又はシリアル番号に代表される識別子が変更されたか否かを判定することにより、センサ装置２００が交換されたか否かを判定してもよい。さらに、検出部１６０は、センサ装置２００を交換したことを示す操作がセンサ管理装置１００のユーザによって入力されたことを検出してもよい。検出部１６０は、センサ装置２００の接続を検出すると、その旨を設定部１５０及び通知部１７０に通知する。検出部１６０は、請求項の検出手段として機能する。
【００３３】
通知部１７０は、主としてプロセッサ１１によって実現される。通知部１７０は、新たなセンサ装置２００が接続されたことを検出部１６０から通知されたときに、新たなセンサ装置２００に関するセンサ情報１３２を記憶部１３０から読み出す。そして、通知部１７０は、新たなセンサ装置２００が接続されたことを示す接続情報を、伝送部１４０を介して処理装置３００に通知する。ただし、通知部１７０は、伝送部１４０を介することなく処理装置３００に接続情報を直接通知してもよい。
【００３４】
続いて、センサ管理装置１００によって実行される処理について図４〜１１を用いて詳細に説明する。センサ管理装置１００は、電源が投入されると、図４に示されるセンサ管理処理を開始する。
【００３５】
センサ管理処理では、センサ管理装置１００は、前処理として、初期化処理（ステップＳ１）、設定処理（ステップＳ２）及び交換処理（ステップＳ３）を順に実行する。次に、センサ管理装置１００は、通常処理として、データ伝送処理を実行する（ステップＳ４）。その後、センサ管理装置１００は、ステップＳ２以降の処理を一定の周期で繰り返す。以下では、これらの初期化処理、設定処理、交換処理、及びデータ伝送処理について、順に説明する。
【００３６】
初期化処理では、図５に示されるように、センサ管理装置１００が、センサ装置２００から受信したデータを処理装置３００へ送信する際のデータ形式と、センサ装置２００に設定するパラメータと、の指定を処理装置３００から受け付ける（ステップＳ１１）。具体的には、受付部１１０が、処理装置３００に対して要求することにより、データの形式及びパラメータの指定を受け付ける。これにより、指定情報１３１が記憶部１３０に格納される。なお、パラメータの指定は、当該パラメータが設定されるセンサ装置２００を特定することを含んでいてもよい。また、初期化処理においては、パラメータの指定を省略してもよい。
【００３７】
処理装置３００からは、図６Ａに例示されるように、バイト単位のアドレスと、そのアドレスに位置するデータ［１］，［２］，［３］，［４］と、が指定される。データ［１］は、アドレス０ｘ０３のバイトの最下位ビットに位置する１ｂｉｔの誤り検出符号に相当する。データ［２］は、アドレス０ｘ０１のバイトの下位に位置する３ｂｉｔの検出閾値である。この検出閾値は、センサ装置２００に設定されて、センサ装置２００が実際に用いている検出閾値を示す。
【００３８】
データ［３］は、アドレス０ｘ００のバイトの下位に位置する２ｂｉｔのオフセット値である。データ［４］は、アドレス０ｘ０３に位置する１バイトのデータであって、センシング結果を示す。
【００３９】
ただし、処理装置３００から指定される形式に含まれるデータの数は、上述のデータ［１］，［２］，［３］，［４］の４つに限定されず、データの数は３つ以下又は５つ以上であってもよい。また、データの内容は、上述のデータ［１］，［２］，［３］，［４］に限定されない。例えば、検出値の範囲、設定可能な検出周期又は検出閾値の範囲を示すデータが指定されてもよい。また、データのビット幅は、任意に変更されてもよい。処理装置３００から指定される形式は、処理装置３００の製造者又はユーザが任意に設計したものであってもよい。
【００４０】
なお、処理装置３００による形式の指定には、データの配置、構成及び内容のいずれか１つの指定が含まれるが、通信手順、プロトコル、その他の通信方式の指定は含まれない。ただし、これに限定されず、処理装置３００から通信方式が指定されてもよい。
【００４１】
図５に戻り、ステップＳ１１に続いて、センサ管理装置１００は、センサ装置２００が接続されたか否かを判定する（ステップＳ１２）。具体的には、検出部１６０が、センサ管理装置１００の端子を介して新たに通信が確立されたセンサ装置２００があるか否かを判定する。
【００４２】
センサ装置２００が接続されていないと判定した場合（ステップＳ１２；Ｎｏ）、センサ管理装置１００は、ステップＳ１２の判定を繰り返して、センサ装置２００が接続されるまで待機する。
【００４３】
センサ装置２００が接続されたと判定した場合（ステップＳ１２；Ｙｅｓ）、センサ管理装置１００は、センサ情報１３２を取得する（ステップＳ１３）。具体的には、取得部１２０が、ステップＳ１２にて接続されたと判定されたセンサ装置２００からセンサ情報１３２を取得する。これにより、センサ情報１３２が記憶部１３０に格納され、記憶部１３０は、センサ装置２００に関するセンサ情報１３２と、当該センサ装置２００に設定されるパラメータと、を関連付けて記憶することとなる。具体的には、記憶部１３０は、センサ装置２００の機種と、当該センサ装置２００の機種と、を関連付けて記憶する。
【００４４】
次に、センサ管理装置１００は、新たなセンサ装置２００が接続されたことを示す接続情報を処理装置３００に送信する（ステップＳ１４）。具体的には、通知部１７０が、接続情報を処理装置３００に送信する。この接続情報は、新たに接続されたセンサ装置２００に関するセンサ情報１３２を含んでもよいし、単に新たな装置が接続されたことのみを示す情報であってもよい。その後、初期化処理が終了する。
【００４５】
図５に示す初期化処理では、１つのセンサ装置２００のセンサ情報１３２を取得する例が示されたが、センサ管理装置１００は、複数のセンサ装置２００について並列にセンサ情報１３２を取得してもよいし、複数のセンサ装置２００各々について順にセンサ情報１３２を取得してもよい。
【００４６】
続いて、パラメータを設定する設定処理（ステップＳ２）について図７を用いて説明する。設定処理では、センサ管理装置１００は、処理装置３００からパラメータの設定の指示があるか否かを判定する（ステップＳ２１）。具体的には、設定部１５０が、処理装置３００から指定された新たなパラメータを示す指定情報１３１が記憶部１３０に格納されているか否かを判定する。
【００４７】
パラメータの設定の指示がないと判定した場合（ステップＳ２１；Ｎｏ）、設定処理が終了する。この場合において、センサ装置２００が、パラメータが設定されることでセンシング結果を出力する機器であるときには、センサ装置２００によるセンシング結果を利用することができない。ただし、センサ装置２００が、パラメータが設定されなくともセンシング結果を出力する機器であるときには、センシング結果を利用することができる。このような機器としては、例えば、予め設定された初期値に従ってセンシング結果を出力する機器、及び、単に検出値をリアルタイムに出力する機器が考えられる。その後、設定処理が終了する。
【００４８】
一方、パラメータの設定の指示があると判定した場合（ステップＳ２１；Ｙｅｓ）、設定部１５０は、パラメータをセンサ装置２００に設定する（ステップＳ２２）。その後、設定処理が終了する。
【００４９】
図７に示す設定処理では、１つのセンサ装置２００に対してパラメータを設定する例が示されたが、センサ管理装置１００は、複数のセンサ装置２００について設定処理を並列に実行してもよいし、複数のセンサ装置２００各々について順に設定処理を実行してもよい。
【００５０】
続いて、センサ装置２００の交換に対応するための交換処理（ステップＳ３）について図８を用いて説明する。交換処理では、検出部１６０が、センサ装置２００が交換されたか否かを判定する（ステップＳ３１）。
【００５１】
センサ装置２００が交換されていないと判定された場合（ステップＳ３１；Ｎｏ）、交換処理が終了する。一方、センサ装置２００が交換されたと判定した場合（ステップＳ３１；Ｙｅｓ）、取得部１２０が、交換後の新たなセンサ装置２００からセンサ情報１３２を取得する（ステップＳ３２）。これにより、新たなセンサ情報１３２が記憶部１３０に格納される。そして、通知部１７０が、新たなセンサ装置２００が接続されたことを示す接続情報を処理装置３００に送信する（ステップＳ３３）。
【００５２】
次に、センサ管理装置１００は、交換の前後でセンサ装置２００の機種が等しいか否かを判定する（ステップＳ３４）。具体的には、検出部１６０が、交換前のセンサ装置２００に関するセンサ情報１３２と、交換後の新たなセンサ装置２００に関するセンサ情報１３２とを参照して、センサ情報１３２により示される機種を比較する。
【００５３】
センサ装置２００の機種が等しくないと判定された場合（ステップＳ３４；Ｎｏ）、通知部１７０が、新たな機種のセンサ装置２００が接続されたことを処理装置３００に通知する（ステップＳ３５）。一般的に、異なる機種のセンサ装置２００に対しては、交換前のセンサ装置２００に設定されていたパラメータを流用することができないことが多いため、新たにパラメータを設定する必要がある。ステップＳ３５の通知により、交換後にセンサ装置２００に対して新たなパラメータを設定する必要があることが処理装置３００に通知されることとなる。
【００５４】
次に、センサ管理装置１００は、設定処理を実行する。これにより、新たなパラメータが処理装置３００から指定されると、センサ管理装置１００は、指定されたパラメータを交換後の新たなセンサ装置２００に設定する。その後、交換処理が終了する。
【００５５】
一方、センサ装置２００の機種が等しいと判定された場合（ステップＳ３４；Ｙｅｓ）、設定部１５０が、パラメータ再設定処理を実行する（ステップＳ３６）。パラメータ再設定処理は、交換前のセンサ装置２００に設定されていたパラメータを、交換された他のセンサ装置２００に対して設定する処理である。具体的には、設定部１５０が、記憶部１３０の指定情報１３１を参照し、交換前のセンサ装置２００に設定されたパラメータを読み出して他のセンサ装置２００に設定する。その後、交換処理が終了する。
【００５６】
続いて、データ伝送処理について、図９を用いて説明する。データ伝送処理は、センサ装置２００から送信されたセンシング結果を含むデータの形式を変換して処理装置３００へ伝送する処理である。
【００５７】
データ伝送処理では、伝送部１４０が、センサ装置２００から送信されたデータを受信する（ステップＳ４１）。センサ装置２００から送信されるデータは、センサ装置２００が、設定されたパラメータに従って周期的に送信されるデータである。ただし、センサ装置２００は、処理装置３００或いはセンサ管理装置１００からの要求に応答してデータを送信してもよい。また、センサ装置２００から送信されるデータは、センシング結果に代えて、他のデータを含んでもよい。
【００５８】
次に伝送部１４０が、受信したデータの形式を、センサ情報１３２により示される形式から、指定情報１３１により示される形式に変換する（ステップＳ４２）。図６Ｂには、取得部１２０によって取得されたセンサ情報１３２の一部として、センサ装置２００から送信されるデータの形式が示されている。図６Ｂに例示されるように、センサ装置２００から送信されるデータでは、データ［１］，［２］，［３］，［４］がこの順で連続する。また、図６Ｃには、変換モジュール１４２によって形式が変換されて伝送されるデータの一例が示されている。図６Ｃに例示されるように、形式が変換された後のデータは、処理装置３００から指定された形式に従う。
【００５９】
図９に戻り、伝送部１４０は、形式が変換されたデータを処理装置３００へ伝送する（ステップＳ４３）。その後、データ伝送処理が終了する。
【００６０】
以上、説明したように、センサ管理装置１００は、センサ装置２００から送信されたデータの形式を、指定の形式に変換し、形式が変換されたデータを処理装置３００へ伝送する。このため、センサ装置２００から種々の形式のデータが送信される場合にも、処理装置３００は、センサ管理装置１００を介してセンサ装置２００からのデータを受信することで、画一的な形式のデータを扱うことができる。これにより、センサに接続される上位の処理装置３００にかかる負荷を軽減することができる。
【００６１】
また、センサ管理装置１００は、処理装置３００とセンサ装置２００とのインタフェースの差異を吸収して、処理装置３００のユーザがこのインタフェースの差異を意識することなく、センシング結果を利用することができる。
【００６２】
また、センサ管理装置１００は、センサ装置２００が他のセンサ装置２００に交換された場合に、交換前のセンサ装置２００に設定されていたパラメータを、交換後のセンサ装置２００に設定した。これにより、センサ装置２００の交換に伴う処理装置３００側の作業量を軽減することができる。
【００６３】
また、センサ管理装置１００は、交換の前後でセンサ装置２００の機種が等しい場合に、パラメータを再設定した。これにより、パラメータの再設定が可能であるときに限って、交換後のセンサ装置２００に対して適切なパラメータを設定することができる。
【００６４】
また、センサ管理装置１００は、交換の前後でセンサ装置２００の機種が異なる場合に、新たな機種のセンサ装置２００が接続されたことを処理装置３００に通知した。これにより、交換により処理装置３００からのパラメータの指定が必要なときに限って、適切なパラメータを新たに設定することができる。
【００６５】
実施の形態２．
続いて、実施の形態２について、上述の実施の形態１との相違点を中心に説明する。なお、上記実施の形態１と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。上述の実施の形態１では、機種が交換の前後で等しい場合に、パラメータを再設定していた。しかしながら、パラメータの再設定が可能なセンサ装置２００の機種が異なる場合には、処理装置３００が余分な処理を実行する必要が生じてしまう。また、機種が等しい場合であっても、パラメータを再設定することができないときもあると考えられる。本実施の形態では、このようなケースでも、センサ装置２００がパラメータを受け付けるか否かを判定することで、適当な場合に限って他のセンサ装置２００にパラメータを再設定する。
【００６６】
本実施の形態では、センサ装置２００が他のセンサ装置２００に交換された場合において、設定部１５０が、センサ装置２００に設定されたパラメータを、他のセンサ装置２００が受け付けるか否かを判定する。
【００６７】
詳細には、設定部１５０は、ＩＯＤＤに従って記述されたセンサ情報１３２を解釈することにより、パラメータの再設定が可能か否かを判定する。ただし、設定部１５０による判定の手法は、これに限定されず、設定部１５０は、他の手法により判定を行ってもよい。例えば、設定部１５０は、パラメータを設定するための信号を交換後の新たなセンサ装置２００に送信した後に、このセンサ装置２００がパラメータに従ってセンシング結果を出力するか否かを一定期間監視することにより、パラメータが受け付けられるか否かを判定してもよい。一定期間は、例えば１分間である。
【００６８】
図１０には、本実施の形態に係る交換処理（ステップＳ３）が示されている。この交換処理では、ステップＳ３３に続いて、設定部１５０が、交換により接続された新たなセンサ装置２００が、交換前のセンサ装置２００に設定されていたパラメータの設定を受け付けるか否かを判定する（ステップＳ３０１）。この判定が否定された場合（ステップＳ３０１；Ｎｏ）、ステップＳ３５に処理が移行する。一方、この判定が肯定された場合（ステップＳ３０１；Ｙｅｓ）、ステップＳ３６に処理が移行する。
【００６９】
以上、説明したように、設定部１５０は、新たなセンサ装置２００がパラメータの設定を受け付けるか否かを判定して、受け付けると判定された場合に限って、パラメータを再設定する。これにより、適当な場合に限ってパラメータを再設定することができる。
【００７０】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態によって限定されるものではない。
【００７１】
例えば、上記実施の形態では、受付部１１０が、処理装置３００から指定情報１３１を受け付けたが、これには限定されない。受付部１１０は、センサ管理装置１００のユーザによってセンサ管理装置１００に直接入力された指定情報１３１を受け付けてもよい。また、受付部１１０は、不図示のサーバ装置から指定情報１３１をダウンロードすることにより受け付けてもよい。
【００７２】
また、上記実施の形態では、取得部１２０が、センサ装置２００からセンサ情報１３２を取得したが、これには限定されない。取得部１２０は、センサ装置２００からセンサ情報１３２を取得することができない場合に、処理装置３００或いは不図示のサーバ装置からセンサ情報１３２を取得してもよい。また、取得部１２０は、センサ管理装置１００のユーザによってセンサ管理装置１００に直接入力されたセンサ情報１３２を取得してもよい。
【００７３】
また、センサ装置２００が複数ある場合において、記憶部１３０は、複数のセンサ装置２００それぞれに対応するセンサ情報１３２を記憶してもよいが、これには限定されない。例えば、２以上のセンサ装置２００に関するセンサ情報１３２が実質的に同一であれば、代表としていずれか１つのみを記憶してもよい。また、類似したセンサ情報１３２がある場合には、いずれか一方のセンサ情報１３２と、差分を示す差分データと、を記憶してもよい。
【００７４】
また、伝送部１４０によるデータ形式の変換は、ビット配列の順序の変更を含んだが、これには限定されない。例えば、データ形式の変換は、センサ装置２００から送信されたデータの一部を抽出することであってもよい。
【００７５】
また、図４に示されるセンサ管理処理では、ステップＳ２，Ｓ３，Ｓ４が繰り返し実行されたが、通常処理に相当するステップＳ４は、一度開始された後には、繰り返し実行されるステップＳ２，Ｓ３とは並列に実行されてもよい。換言すると、ステップＳ４は、通常処理を開始するトリガー処理であってもよい。
【００７６】
また、センサ管理装置１００の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【００７７】
例えば、プロセッサ１１によって実行されるプログラムＰ１を、コンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムＰ１をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【００７８】
また、プログラムＰ１をインターネットに代表される通信ネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロードするようにしてもよい。
【００７９】
また、通信ネットワークを介してプログラムＰ１を転送しながら起動実行することによっても、上述の処理を達成することができる。
【００８０】
さらに、プログラムＰ１の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
【００８１】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロードしてもよい。
【００８２】
また、センサ管理装置１００の機能を実現する手段は、ソフトウェアに限られず、その一部又は全部を、回路を含む専用のハードウェアによって実現してもよい。
【００８３】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００８４】
本発明は、センサによるセンシング結果の活用に適している。
【符号の説明】
【００８５】
１０００  センサシステム、  １００  センサ管理装置、  １１  プロセッサ、  １２  主記憶部、  １３  補助記憶部、  １４  第１通信部、  １５  第２通信部、  １７  内部バス、  １１０  受付部、  １２０  取得部、  １３０  記憶部、  １３１  指定情報、  １３２  センサ情報、  １４０  伝送部、  １４１  解釈モジュール、  １４２  変換モジュール、  １５０  設定部、  １６０  検出部、  １７０  通知部、  ２００〜２０３  センサ装置、  ３００  処理装置、  ４１  ネットワーク、  ４２  ネットワーク、  Ｐ１  プログラム。
【図１】
2019187115.tif 000003
【図２】
2019187115.tif 000004
【図３】
2019187115.tif 000005
【図４】
2019187115.tif 000006
【図５】
2019187115.tif 000007
【図６Ａ】
2019187115.tif 000008
【図６Ｂ】
2019187115.tif 000009
【図６Ｃ】
2019187115.tif 000010
【図７】
2019187115.tif 000011
【図８】
2019187115.tif 000012
【図９】
2019187115.tif 000013
【図１０】
2019187115.tif 000014
【手続補正書】
【提出日】平成31年2月15日(2019.2.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明のセンサ管理装置は、センサ装置によるセンシング結果を処理するＰＬＣに接続されてセンサ装置を管理するセンサ管理装置であって、センサ装置から送信されるデータの形式を示す情報を含むセンサ情報をセンサ装置から取得する取得手段と、ＰＬＣへ送信する際のデータの形式の指定をＰＬＣから受け付ける受付手段と、センサ装置から受信したデータの形式を、センサ情報により示される形式から受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータをＰＬＣへ伝送する伝送手段と、を備える。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサ装置によるセンシング結果を処理するＰＬＣに接続されて前記センサ装置を管理するセンサ管理装置であって、
前記センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得手段と、
前記ＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付手段と、
前記センサ装置から受信したデータの形式を、前記センサ情報により示される形式から前記受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータを前記ＰＬＣへ伝送する伝送手段と、
を備えるセンサ管理装置。
【請求項２】
前記センサ装置に対して設定されたパラメータを記憶する記憶手段と、
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合に、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する設定手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項３】
前記センサ情報は、前記センサ装置の機種を示す情報を含み、
前記記憶手段は、パラメータと、前記センサ装置の機種と、を関連付けて記憶し、
前記設定手段は、前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種に等しいときに、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する、
請求項２に記載のセンサ管理装置。
【請求項４】
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種とは異なるときに、新たなセンサ装置が接続されたことを示す接続情報を前記ＰＬＣに通知する通知手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項５】
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得ステップと、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付ステップと、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換する変換ステップと、
形式が変換されたデータを前記ＰＬＣへ伝送する伝送ステップと、
を含むセンサ管理方法。
【請求項６】
コンピュータに、
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得し、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付け、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換し、
形式が変換されたデータを前記ＰＬＣへ伝送する、
ことを実行させるためのプログラム。
【手続補正書】
【提出日】令和1年6月24日(2019.6.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサ装置によるセンシング結果を処理するＰＬＣに接続されて前記センサ装置を管理するセンサ管理装置であって、
前記センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得手段と、
前記ＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付手段と、
前記センサ装置から受信したデータの形式を、前記センサ情報により示される形式から前記受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータを前記ＰＬＣへ伝送する伝送手段と、
を備えるセンサ管理装置。
【請求項２】
前記受付手段は、データの形式として、アドレスと、当該アドレスに位置するデータと、の指定を受け付ける、
請求項１に記載のセンサ管理装置。
【請求項３】
前記センサ装置に対して設定されたパラメータを記憶する記憶手段と、
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合に、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する設定手段と、
をさらに備える請求項１又は２に記載のセンサ管理装置。
【請求項４】
前記センサ情報は、前記センサ装置の機種を示す情報を含み、
前記記憶手段は、パラメータと、前記センサ装置の機種と、を関連付けて記憶し、
前記設定手段は、前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種に等しいときに、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する、
請求項３に記載のセンサ管理装置。
【請求項５】
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種とは異なるときに、新たなセンサ装置が接続されたことを示す接続情報を前記ＰＬＣに通知する通知手段と、
をさらに備える請求項１又は２に記載のセンサ管理装置。
【請求項６】
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得ステップと、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付ステップと、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換する変換ステップと、
形式が変換されたデータを前記ＰＬＣへ伝送する伝送ステップと、
を含むセンサ管理方法。
【請求項７】
コンピュータに、
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得し、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付け、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換し、
形式が変換されたデータを前記ＰＬＣへ伝送する、
ことを実行させるためのプログラム。
【手続補正書】
【提出日】令和1年10月15日(2019.10.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明のセンサ管理装置は、センサ装置によるセンシング結果を処理するＰＬＣに接続されてセンサ装置を管理するセンサ管理装置であって、センサ装置から送信されるデータの形式を示す情報を含むセンサ情報をセンサ装置から取得する取得手段と、ＰＬＣへ送信する際のデータの形式の指定をＰＬＣから受け付ける受付手段と、センサ装置から受信したデータの形式を、センサ情報により示される形式から受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータをＰＬＣへ伝送する伝送手段と、を備え、受付手段は、データの形式として、アドレスと、当該アドレスに位置するデータと、の指定を受け付ける。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサ装置によるセンシング結果を処理するＰＬＣに接続されて前記センサ装置を管理するセンサ管理装置であって、
前記センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得手段と、
前記ＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付手段と、
前記センサ装置から受信したデータの形式を、前記センサ情報により示される形式から前記受付手段によって受け付けられた指定の形式に変換して、形式が変換されたデータを前記ＰＬＣへ伝送する伝送手段と、
を備え、
前記受付手段は、データの形式として、アドレスと、当該アドレスに位置するデータと、の指定を受け付ける、
センサ管理装置。
【請求項２】
前記センサ装置に対して設定されたパラメータを記憶する記憶手段と、
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合に、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する設定手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項３】
前記センサ情報は、前記センサ装置の機種を示す情報を含み、
前記記憶手段は、パラメータと、前記センサ装置の機種と、を関連付けて記憶し、
前記設定手段は、前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種に等しいときに、前記記憶手段に記憶されるパラメータを前記他のセンサ装置に設定する、
請求項２に記載のセンサ管理装置。
【請求項４】
前記センサ装置が他のセンサ装置に交換されたことを検出する検出手段と、
前記検出手段によって交換が検出された場合において、前記他のセンサ装置の機種が前記センサ装置の機種とは異なるときに、新たなセンサ装置が接続されたことを示す接続情報を前記ＰＬＣに通知する通知手段と、
をさらに備える請求項１に記載のセンサ管理装置。
【請求項５】
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得する取得ステップと、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式の指定を前記ＰＬＣから受け付ける受付ステップと、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換する変換ステップと、
形式が変換されたデータを前記ＰＬＣへ伝送する伝送ステップと、
を含み、
前記受付ステップでは、データの形式として、アドレスと、当該アドレスに位置するデータと、の指定を受け付ける、
センサ管理方法。
【請求項６】
コンピュータに、
センサ装置から送信されるデータの形式を示す情報を含むセンサ情報を前記センサ装置から取得し、
前記センサ装置によるセンシング結果をＰＬＣへ送信する際のデータの形式として、アドレスと、当該アドレスに位置するデータと、の指定を前記ＰＬＣから受け付け、
前記センサ装置から受信したデータの形式を、受け付けた指定の形式に変換し、
形式が変換されたデータを前記ＰＬＣへ伝送する、
ことを実行させるためのプログラム。
【国際調査報告】
2019187115.tif 000015
2019187115.tif 000016
2019187115.tif 000017
2019187115.tif 000018