(57)【要約】【課題】エンジニアリングツールでのオブジェクトの初期値に対する変更操作を減らす。【解決手段】オブジェクトが追加された場合に、定義記憶部１０１からタイプが一致するオブジェクトを検索し、当該一致するオブジェクトに紐付けられた初期値を抽出する機能、オブジェクトが追加された場合に、エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索し、当該一致するオブジェクトのうち多く設定されている設定値を初期値として抽出する機能、及び、オブジェクトが追加された場合に、キーワード記憶部１０４から当該オブジェクトの名称に含まれる用語と一致するキーワードを検索し、当該一致するキーワードに紐付けられた初期値を抽出する機能を有する検索部と、抽出された初期値を、該当するオブジェクトの初期値として設定する初期値設定部１０９とを備えた。【選択図】図２
2017010259.tif 000002
【特許請求の範囲】
【請求項１】
フィールド制御機器のオブジェクトをエンジニアリングデータとして作成するエンジニアリングツールにおいて、
作業者によりオブジェクトのタイプ毎に定義された初期値を受付ける定義受付け部と、
前記定義受付け部により受付けられた初期値をオブジェクトのタイプと紐付けて記憶する定義記憶部と、
作業者により設定されたオブジェクトのキーワード及び当該オブジェクトの初期値を受付けるキーワード受付け部と、
前記キーワード受付け部により受付けられたキーワード及び初期値を紐付けて記憶するキーワード記憶部と、
オブジェクトが追加された場合に、前記定義記憶部からタイプが一致するオブジェクトを検索し、当該一致するオブジェクトに紐付けられた初期値を抽出する機能、オブジェクトが追加された場合に、前記エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索し、当該一致するオブジェクトのうち多く設定されている設定値を初期値として抽出する機能、及び、オブジェクトが追加された場合に、前記キーワード記憶部から当該オブジェクトの名称に含まれる用語と一致するキーワードを検索し、当該一致するキーワードに紐付けられた初期値を抽出する機能を有する検索部と、前記検索部により抽出された初期値を、該当するオブジェクトの初期値として設定する初期値設定部と
を備えたことを特徴とするエンジニアリングツール。
【請求項２】
前記検索部は、追加されたオブジェクトのタイプ毎に、初期値の抽出方法を変更する
ことを特徴とする請求項１記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フィールド制御機器のオブジェクトの初期値を設定するエンジニアリングツールに関するものである。
【背景技術】
【０００２】
従来から、ビル等の建物内の複数のフィールド制御機器の監視制御を行う監視システムにおいて、複数のフィールド制御機器から監視するデータを取得し、エンジニアリングデータ作成の効率を上げるためのエンジニアリング装置が知られている（例えば特許文献１参照）。このエンジニアリング装置では、フィールド制御機器の情報をオブジェクトとして扱い、そのオブジェクトの状態及び値等が扱われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、近年では監視対象のオブジェクトが増加しており、監視システムのエンジニアリングデータを作成する作業者は、大量のデータを設定しなければならない。エンジニアリングツールでは、作業者による設定操作数を減らすため、オブジェクトのタイプ毎に初期値を定義し、少ない操作数でエンジニアリングデータを定義できるようにしている。しかしながら、定義された初期値が必ずしも設定したい値にはなっていないため、作業者はこの初期値を見直し、再設定することが多くある。また、国又は地域によっても設定したい値が異なることもある。
【０００５】
例えば、デジタル出力の出力方式について、日本ではモーメンタリ出力（瞬時設定出力）を利用することが多いが、欧米ではメインテイン出力（連続出力）を利用することが多い。このため、初期値がモーメンタリ出力と定義されている場合には、欧米では、全てのデジタル点において設定変更作業が発生する。
【０００６】
このように、初期値を見直して再設定することは、エンジニアリングデータの作成に時間がかかる原因の一つである。また、監視システムあたりの監視対象のオブジェクト数が増えるにつれ、エンジニアリングデータの作成にさらに多くの時間がかかってしまう。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、エンジニアリングツールでのオブジェクトの初期値に対する変更操作を減らすことができるエンジニアリングツールを提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明に係るエンジニアリングツールは、作業者によりオブジェクトのタイプ毎に定義された初期値を受付ける定義受付け部と、定義受付け部により受付けられた初期値をオブジェクトのタイプと紐付けて記憶する定義記憶部と、作業者により設定されたオブジェクトのキーワード及び当該オブジェクトの初期値を受付けるキーワード受付け部と、キーワード受付け部により受付けられたキーワード及び初期値を紐付けて記憶するキーワード記憶部と、オブジェクトが追加された場合に、定義記憶部からタイプが一致するオブジェクトを検索し、当該一致するオブジェクトに紐付けられた初期値を抽出する機能、オブジェクトが追加された場合に、エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索し、当該一致するオブジェクトのうち多く設定されている設定値を初期値として抽出する機能、及び、オブジェクトが追加された場合に、キーワード記憶部から当該オブジェクトの名称に含まれる用語と一致するキーワードを検索し、当該一致するキーワードに紐付けられた初期値を抽出する機能を有する検索部と、検索部により抽出された初期値を、該当するオブジェクトの初期値として設定する初期値設定部とを備えたものである。
【発明の効果】
【０００９】
この発明によれば、上記のように構成したので、エンジニアリングツールでのオブジェクトの初期値に対する変更操作を減らすことができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る監視システムの構成例を示す図である。
【図２】この発明の実施の形態１に係るエンジニアリングツールの、オブジェクトの初期値設定機能に関する構成例を示す図である。
【図３】この発明の実施の形態１に係るエンジニアリングツールによるオブジェクトの初期値設定動作例を示すフローチャートである。
【図４】この発明の実施の形態１に係るエンジニアリングツールによるオブジェクトの初期値設定例（設定済みデータ検索による初期値設定例）を示す図である。
【図５】この発明の実施の形態１に係るエンジニアリングツールによるオブジェクトの初期値設定例（キーワード検索による初期値設定例）を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る監視システムの構成例を示す図である。
監視システムは、図１に示すように、エンジニアリングツール１、監視デバイス２及び複数の制御デバイス３を備えている。
【００１２】
エンジニアリングツール１は、監視システムを構築するものである。このエンジニアリングツール１は、例えば、ＢＡＣｎｅｔ等の標準化されたオープンな通信規格に対応し、この通信規格により制御デバイス３との間で通信を行う。また、エンジニアリングツール１は、建物内のフィールド制御機器（不図示）のオブジェクトをエンジニアリングデータとして作成する。オブジェクトを追加した場合、そのオブジェクトの各パラメータの初期値はエンジニアリングツール１が自動で設定する。このエンジニアリングツール１の、オブジェクトの初期値設定機能に関する構成については後述する。
【００１３】
監視デバイス２は、上述の通信プロトコルによって接続される複数の制御デバイス３の監視制御を行うものである。
制御デバイス３は、監視デバイス２による制御に従い、複数の下位のコントローラ（不図示）の監視制御を行うものである。なお、下位のコントローラには、フィールド制御機器（不図示）が接続され、オブジェクトの状態及び値等を監視制御している。
【００１４】
次に、エンジニアリングツール１の、オブジェクトの初期値設定機能に関する構成例について、図２を参照しながら説明する。
エンジニアリングツール１は、図２に示すように、定義受付け部１０１、定義記憶部１０２、キーワード受付け部１０３、キーワード記憶部１０４、オブジェクト検出部１０５、定義検索部１０６、設定済みデータ検索部１０７、キーワード検索部１０８及び初期値設定部１０９を備えている。なお、定義検索部１０６、設定済みデータ検索部１０７及びキーワード検索部１０８は、検索部を構成する。
【００１５】
定義受付け部１０１は、作業者によりオブジェクトのタイプ毎に定義された初期値を受付けるものである。
定義記憶部１０２は、定義受付け部１０１により受付けられた初期値をオブジェクトのタイプと紐付けて記憶するものである。
【００１６】
キーワード受付け部１０３は、作業者により設定されたオブジェクトに関するキーワード及び当該オブジェクトの初期値を受付けるものである。
キーワード記憶部１０４は、キーワード受付け部１０３により受付けられたキーワード及び初期値を紐付けて記憶するものである。
【００１７】
オブジェクト検出部１０５は、フィールド制御機器のオブジェクトの追加を検出するものである。
定義検索部１０６は、オブジェクト検出部１０５によりオブジェクトの追加が検出された場合に、定義記憶部１０２からタイプが一致するオブジェクトを検索するものである。そして、一致するオブジェクトに紐付けられた初期値を抽出する。
【００１８】
設定済みデータ検索部１０７は、オブジェクト検出部１０５によりオブジェクトの追加が検出された場合に、エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索するものである。そして、一致するオブジェクトのうち多い（例えば最も多い）設定値を初期値として抽出する。
【００１９】
キーワード検索部１０８は、オブジェクト検出部１０５によりオブジェクトの追加が検出された場合に、キーワード記憶部１０４から当該オブジェクトの名称に含まれる用語と一致するキーワードを検索するものである。そして、一致するキーワードに紐付けられた初期値を抽出するものである。
【００２０】
初期値設定部１０９は、検索部（定義検索部１０６、設定済みデータ検索部１０７、キーワード検索部１０８）により抽出された初期値を、追加されたオブジェクトの初期値として設定するものである。
【００２１】
次に、上記のように構成されたエンジニアリングツール１によるオブジェクトの初期値設定動作例について説明する。
エンジニアリングツール１では、オブジェクトが追加された場合に、当該オブジェクトに対する初期値を、以下に示す手法で作業者が設定すると予測される初期値とすることで、作業者による当該初期値の変更操作を減らし、エンジニアリング作業の負荷を削減する。ここで、監視システムでは、オブジェクトのタイプにより設定すべき項目が変わるため、オブジェクトのデータを入力する際は初めにタイプを入力することがほとんどである。このため、オブジェクトのタイプが入力された場合に、他の設定項目の初期値をどのように定義するかでデータ入力の時間を削減する。
【００２２】
なお、定義受付け部１０１は、作業者によりオブジェクトのタイプ毎に定義された初期値を受付け、定義記憶部１０２は、この初期値をオブジェクトのタイプと紐付けて記憶している。
また、キーワード受付け部１０３は、作業者により設定されたオブジェクトに関するキーワード及び当該オブジェクトの初期値を受付け、キーワード記憶部１０４は、このキーワード及び初期値を紐付けて記憶している。
【００２３】
そして、エンジニアリングツール１によるオブジェクトの初期値設定動作例では、図３に示すように、まず、オブジェクト検出部１０５は、オブジェクトが追加されたかを検出する（ステップＳＴ１）。
【００２４】
このステップＳＴ１においてオブジェクタ検出部によりオブジェクトの追加が検出されると、定義検索部１０６は、定義記憶部１０２からタイプが一致するオブジェクトを検索する。そして、一致するオブジェクトに紐付けられた初期値を抽出する（ステップＳＴ２，３）。
【００２５】
例えば、オブジェクトのタイプがデジタル出力（ＢＯ）の場合において、信号出力種別をモーメンタリ出力とするか、メインテイン出力とするかを予め定義し、定義記憶部１０２に記憶する。これにより、国又は地域による差があった場合でも適切な初期値を設定することができる。
【００２６】
また、設定済みデータ検索部１０７は、エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索する。そして、一致するオブジェクトのうち最も多い設定値を初期値として抽出する（ステップＳＴ４，５）。すなわち、エンジニアリングデータの中にある程度のデータが蓄積されている場合には、この設定済のデータの中で、どの設定値が多いかを判断して、追加するオブジェクトの初期値を設定する。
【００２７】
例えば図４に示すような複数のＢＯデータが設定済みである場合において、ＢＯオブジェクトが追加された場合、初期値として、出力信号種別を「モーメンタリ出力」とし、単位を「停止／運転」とし、一括復電対象は「−」とする。これにより、初期値からの再設定の頻度を削減することができる。
【００２８】
また、キーワード検索部１０８は、キーワード記憶部１０４からオブジェクトの名称に含まれる用語と一致するキーワードを検索する。そして、一致するキーワードに紐付けられた初期値を抽出する（ステップＳＴ６，７）。すなわち、オブジェクトの各設定項目は、そのオブジェクトの用途により決まることが多い。そして、オブジェクトの用途が表されているのは、オブジェクトの名称であることが多い。そのため、オブジェクトを追加する場合において、先にオブジェクトの名称を設定し、その後にオブジェクトのタイプを設定する場合には、オブジェクトの用途を推測することができ、一致するキーワードから初期値を設定することができる。
【００２９】
例えば図５に示すようなキーワード、タイプとその初期値が定義されているとする。そして、追加するオブジェクトの名称が「ＡＨＵ１−１  給気温度」であり、タイプが「ＡＩ」であったとする。この場合、追加するオブジェクトの初期値は、信号種別を「Ｐｔ１００」とし、単位を「℃」とする。これにより、初期値からの再設定の頻度を削減することができる。
【００３０】
次いで、初期値設定部１０９は、検索部（定義検索部１０６、設定済みデータ検索部１０７、キーワード検索部１０８）により抽出された初期値を、追加されたオブジェクトの初期値として設定する（ステップＳＴ８）。
【００３１】
なお上記では、定義検索部１０６、設定済みデータ検索部１０７及びキーワード検索部１０８を全て動作させ、それぞれ初期値を抽出する場合を示した。一方、検索部では、オブジェクトのタイプ毎に、「ユーザによる初期値定義」、「設定済みデータからの初期値予測」、「キーワードからの初期値予測」という３つの方法のうちから、初期値の抽出方法を変更することができる。例えば、デジタルオブジェクトの場合には、エンジニアリグデータの中で最も利用されている設定を初期値として抽出し、アナログオブジェクトの場合には、オブジェクト名称のキーワードから初期値を抽出するといった柔軟な対応ができる。このように、オブジェクトタイプ毎に初期値の抽出方法を変更することで、初期値を一意に決めることができ、また、エンジニアリングデータ作成の効率を上げることができる。
【００３２】
また、オブジェクトのタイプ毎に初期値の抽出方法を変更する場合において、例えば、「設定済みデータからの初期値予測」及び「キーワードからの初期値予測」では初期値が予測できない場合（データが少ない、定義しているキーワードがない等）には、ユーザが定義した初期値又はエンジニアリングツールがデフォルトで持っている初期値を抽出する。
【００３３】
以上のように、この実施の形態１によれば、オブジェクトが追加された場合に、定義記憶部１０２からタイプが一致するオブジェクトを検索し、当該一致するオブジェクトに紐付けられた初期値を抽出する機能（定義検索部１０６）、オブジェクトが追加された場合に、エンジニアリングデータの中からタイプが一致するオブジェクトを全て検索し、当該一致するオブジェクトのうち多く設定されている設定値を初期値として抽出する機能（設定済みデータ検索部１０７）、及び、オブジェクトが追加された場合に、キーワード記憶部１０４から当該オブジェクトの名称に含まれる用語と一致するキーワードを検索し、当該一致するキーワードに紐付けられた初期値を抽出する機能（キーワード検索部１０８）を有する検索部と、検索部により抽出された初期値を、追加されたオブジェクトの初期値として設定する初期値設定部１０９とを備えたので、エンジニアリングツール１でのオブジェクトの初期値に対する変更操作を減らすことができる。
【００３４】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３５】
１  エンジニアリングツール
２  監視デバイス
３  制御デバイス
１０１  定義受付け部
１０２  定義記憶部
１０３  キーワード受付け部
１０４  キーワード記憶部
１０５  オブジェクト検出部
１０６  定義検索部
１０７  設定済みデータ検索部
１０８  キーワード検索部
１０９  初期値設定部
【図１】
2017010259.tif 000003
【図２】
2017010259.tif 000004
【図３】
2017010259.tif 000005
【図４】
2017010259.tif 000006
【図５】
2017010259.tif 000007