(57)【要約】【課題】多数のフィールド機器が接続されている環境において、パラメータの設定に要する工数を低減できるようにする。【解決手段】入力頻度記憶部１０３は、データ設定部１０２に入力された値の入力回数を入力された値および入力された値の属性により識別可能な状態で記憶する。例えば、デバイスタイプ、デバイスリビジョン、ブロックタイプ、パラメータ名、および入力された値、に対応し、入力された値の入力回数が記憶される。  候補表示部１０４は、データ設定部１０２によるパラメータ値の入力を受け付ける動作に合わせ、入力頻度記憶部１０３に記憶されている入力回数の多い順に対応するパラメータ値を表示出力する。【選択図】  図１
2014167705.tif 000002
【特許請求の範囲】
【請求項１】
制御システムに設定するパラメータ値が定義されたパラメータ定義データを記憶する定義データ記憶部と、
入力された入力値を受け付けて、前記定義データ記憶部に記憶されているパラメータ定義データに定義されているパラメータ値を前記入力値に更新するデータ設定部と、
前記データ設定部に入力された値の入力回数を入力された値および入力された値の属性により識別可能な状態で記憶する入力頻度記憶部と、
前記データ設定部による前記パラメータ値の入力を受け付ける動作に合わせ、前記入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を表示出力する候補表示部と
を備えることを特徴とするパラメータ設定装置。
【請求項２】
請求項１記載のパラメータ設定装置において、
前記入力値が入力される入力領域を表示部に表示する表示制御部を備え、
前記候補表示部は、前記表示制御部が前記表示部に表示する入力領域の表示に対応させて前記入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を前記表示部に表示出力する
ことを特徴とするパラメータ設定装置。
【請求項３】
請求項１記載のパラメータ設定装置において、
前記候補表示部は、前記表示制御部が前記表示部に表示した入力領域に対する入力のタイミングに対応させて前記入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を前記表示部に表示出力する
ことを特徴とするパラメータ設定装置。
【請求項４】
制御システムに設定するパラメータ値が定義されたパラメータ定義データを記憶する定義データ記憶ステップと、
入力された入力値を受け付けて、前記定義データ記憶ステップで記憶されたパラメータ定義データに定義されているパラメータ値を前記入力値に更新するデータ設定ステップと、
前記データ設定ステップで入力された値の入力回数を入力された値および入力された値の属性により識別可能な状態で記憶する入力頻度記憶ステップと、
前記データ設定ステップにおける前記パラメータ値の入力を受け付ける動作に合わせ、前記入力頻度記憶ステップで記憶された入力回数の多い順に対応するパラメータ値を表示出力する候補表示ステップと
を備えることを特徴とするパラメータ設定方法。
【請求項５】
請求項４記載のパラメータ設定方法において、
前記入力値が入力される入力領域を表示部に表示する表示制御ステップを備え、
前記候補表示ステップでは、前記表示制御ステップで前記表示部に表示する入力領域の表示に対応させて前記入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を前記表示部に表示出力する
ことを特徴とするパラメータ設定方法。
【請求項６】
請求項４記載のパラメータ設定方法において、
前記候補表示ステップは、前記表示制御ステップで前記表示部に表示される入力領域に対する入力のタイミングに対応させて前記入力頻度記憶ステップで記憶された入力回数の多い順に対応するパラメータ値を前記表示部に表示出力する
ことを特徴とするパラメータ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システムに関するパラメータを設定するパラメータ設定装置および方法に関するものである。
【背景技術】
【０００２】
例えば、建築物に付帯している各設備の監視制御や、プラントなどの制御には制御システムが用いられ、さらに機器管理装置が用いられている場合がある（特許文献１参照）。制御システムでは、フィールドバスなどのネットワークにより接続している現場に設置されたプロセス機器や各種センサなどのフィールド機器との間で信号をやりとりして制御を行っている。また、機器管理装置は、現場に設置されたプロセス機器や各種センサなどのフィールド機器との間で信号をやりとりし、従来では可搬型端末を現場でフィールド機器に直結して行っていた較正を上位からのパラメータ設定で行い、また、フィールド機器が正常に動作している状態に関する診断結果を表示している。
【０００３】
また、このような制御では、多数のフィールド機器を制御対象とするため、制御システムでは、ブロックに分割して各ブロックにＰＩＤなどの制御を行うコントローラを配置し、複数のコントローラを用いて分散制御を行うようにしている。例えば、複数のコントローラの各々に複数のＩ／Ｏモジュールが接続し、また、各Ｉ／Ｏモジュールに、複数のフィールド機器が接続している。Ｉ／Ｏモジュールには、センサなどのフィールド機器からの各入力や、バルブポジショナなどのフィールド機器からの開度出力の各々が個別に接続するＩ／Ｏデータポイントを備えている。
【０００４】
ところで、上述したような分散制御では、ブロックごとに設定されるパラメータが存在している。この中には、設定必須のパラメータや、目的の制御には必要なパラメータなどがある。これらパラメータは、ユーザの操作により設定される。
【０００５】
例えば、フィールドバス協会によるＦＯＵＮＤＡＴＩＯＮフィールドバスによるシステムでも、機能ブロックが用いられ、フィールド機器に関するパラメータで構成される「リソースブロック」、フィールド機器が含むセンサ／操作端やハードウェアに関するパラメータを含む「トランスデューサブロック」、入出力機能やＰＩＤなどの演算機能を実現する「機能ブロック」などがある。
【０００６】
トランスデューサブロックおよび機能ブロックは、１つのフィールド機器に複数が存在する可能性がある。 また、フィールドバスでは、ホストシステムで複数ベンダのフィールド機器を扱う際の相互運用性（インターオペラビリティ）の観点から、全フィールド機器が製造者（ベンダ）ＩＤ、フィールド機器タイプ、フィールド機器リビジョンなどのパラメータを持つ。これらが全て同じフィールド機器は、フィールドバスのホストシステムから見た「ブロック構成とパラメータ構成」が全く同じであることになっている。
【０００７】
また、フィールド機器のベンダが提供することになっているフィールド機器記述ファイルと、ケーパビリティファイルが、フィールド機器のリビジョン別に用意されている。フィールド機器は、制御システムなどから見て接続対象のデバイスとして扱われ、上述したようなフィールド機器記述ファイルは、デバイス記述ファイルと呼ばれている。これらには、「該当するブロックがどのようなパラメータで構成されているか／該当するパラメータはどのような名前／データ型／データサイズ／最大値・最少値・選択肢等を持つか」などのブロックに関する情報が記述されている。
【０００８】
一方、機器管理装置にも上述したフィールド機器が同時に接続され、制御システムと同様に、フィールド機器が持つ製造者ＩＤ、フィールド機器タイプ、フィールド機器リビジョンなどのパラメータによって識別されるケーパビリティファイルとデバイス記述ファイルを用いて、接続されたフィールド機器のパラメータの読み書きが行われる。
【０００９】
ところで、制御システムとフィールド機器との間の接続では「４−２０ｍＡ」信号と呼ばれる４ｍＡから２０ｍＡまでの電流値を信号として用いた規格（国際規格）が、広く用いられている。この規格では、古くは、電流値（４−２０ｍＡ）で、フィールド機器であるセンサの値やバルブ開度（プライマリ測定値）の０−１００％値を示すようにしていた。
【００１０】
また、現在では、上述したアナログ制御信号上にデジタル信号を重畳し、フィールド機器のセカンダリ測定値（例えば、圧力計における温圧補正のための温度）や、フィールド機器の設定パラメータなどの「付加情報」を、機器管理装置との間で送受信するネットワークシステムも開発されている。このネットワークシステムは、ＨＡＲＴ（Highway Addressable Remote Transducer；登録商標）通信と呼ばれ、ＨＡＲＴ通信仕様に準拠した機器の採用が増えてきている。
【００１１】
上述したようなシステムにおいて、各機器の設定（コンフィギュレーション）を行う場合、計装エンジニアは、エンジニアリングツール上で上述した多数のパラメータを設定する。また、パラメータの設定などを間違えると、誤った表示，制御がなされることになり、大きな問題となるので、確認作業が重要となる。このため、パラメータの設定には、多大な時間を必要としている。
【００１２】
この中で、同種のパラメータには、いくつかの選択肢の中から同じ値を設定することも多い。 例えば、あるジョブで、データポイントのあるパラメータには、１〜４のいずれかが設定され、また、フィールド機器のいくつかのバルブポジショナのアナログ出力ブロックに含まれるパラメータには、１〜２のいずれかが設定されるなどの場合が多い。
【００１３】
多数のパラメータの入力作業を軽減する方法として、パラメータの種類別や、製造者ＩＤ／フィールド機器タイプ／フィールド機器リビジョン別のブロックタイプ別に、指定パラメータに設定する値を「デフォルト値」として用意しておき、計装エンジニアが設定する前に「デフォルト値」を設定し、計装エンジニアは、デフォルト値との差分のみを設定するといったことによる工数削減努力が既に行われている。 
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１２−０１４３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、デフォルト値を利用する方法では、あるパラメータに対して１種類の値を設定する場合には有効であるが、前例の複数の値のいずれかを設定するといった場合の入力支援にはなっていない。最も多いパターンをデフォルト値として用意し、設定後に差分を修正するといった作業が必要である。
【００１６】
また、デフォルト値を変更した場合、変更した後に生成する全ての該当パラメータの値が変更した値になるため、一部のフィールド機器にのみ特定の値を設定したい場合には作業手順に制約を加えることになってしまう。
【００１７】
また、エンジニアリングツールから値をテキスト形式などのファイルでエクスポート（出力）し、大量のデータを一括して編集しやすい市販されている表計算ソフトウェアを用いてデータを編集し、インポート（読み込み）するようなことも行われている。しかしながら、この手法では、エンジニアリングツールとは別に表計算ソフトウェアを準備しなければならない上、変更するデータの数によってはかえって時間を要することにもなりかねない。
【００１８】
また、入力対象となるデータポイントやブロックを事前に選択し、入力先パラメータを指定して値を複数の同じパラメータに一括して設定する方法もあるが、データポイントごと／ブロックごと／フィールド機器ごとにパラメータを１つずつ確認しながら設定して行くような作業手順には適用できない。これらのように、従来では、多数のパラメータの設定に多大な時間が必要となるという問題がある。
【００１９】
本発明は、以上のような問題点を解消するためになされたものであり、多数のフィールド機器が接続されている環境において、パラメータの設定に要する工数を低減できるようにすることを目的とする。
【課題を解決するための手段】
【００２０】
本発明に係るパラメータ設定装置は、制御システムに設定するパラメータ値が定義されたパラメータ定義データを記憶する定義データ記憶部と、入力された入力値を受け付けて、定義データ記憶部に記憶されているパラメータ定義データに定義されているパラメータ値を入力値に更新するデータ設定部と、データ設定部に入力された値の入力回数を入力された値および入力された値の属性により識別可能な状態で記憶する入力頻度記憶部と、データ設定部によるパラメータ値の入力を受け付ける動作に合わせ、入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を表示出力する候補表示部とを備える。
【００２１】
上記パラメータ設定装置において、入力値が入力される入力領域を表示部に表示する表示制御部を備え、候補表示部は、表示制御部が表示部に表示する入力領域の表示に対応させて入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を表示部に表示出力するようにすればよい。また、候補表示部は、表示制御部が表示部に表示した入力領域に対する入力のタイミングに対応させて入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を表示部に表示出力するようにしてもよい。
【００２２】
また、本発明に係るパラメータ設定方法は、制御システムに設定するパラメータ値が定義されたパラメータ定義データを記憶する定義データ記憶ステップと、入力された入力値を受け付けて、定義データ記憶ステップで記憶されたパラメータ定義データに定義されているパラメータ値を入力値に更新するデータ設定ステップと、データ設定ステップで入力された値の入力回数を入力された値および入力された値の属性により識別可能な状態で記憶する入力頻度記憶ステップと、データ設定ステップにおけるパラメータ値の入力を受け付ける動作に合わせ、入力頻度記憶ステップで記憶された入力回数の多い順に対応するパラメータ値を表示出力する候補表示ステップとを備える。
【００２３】
上記パラメータ設定方法において、入力値が入力される入力領域を表示部に表示する表示制御ステップを備え、候補表示ステップでは、表示制御ステップで表示部に表示する入力領域の表示に対応させて入力頻度記憶部に記憶されている入力回数の多い順に対応するパラメータ値を表示部に表示出力するようにすればよい。また、候補表示ステップは、表示制御ステップで表示部に表示される入力領域に対する入力のタイミングに対応させて入力頻度記憶ステップで記憶された入力回数の多い順に対応するパラメータ値を表示部に表示出力するようにしてもよい。
【発明の効果】
【００２４】
以上説明したことにより、本発明によれば、多数のフィールド機器が接続されている環境において、パラメータの設定に要する工数が低減できるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明の実施の形態におけるパラメータ設定装置の構成を示す構成図である。
【図２】図２は、本発明の実施の形態におけるパラメータ設定方法を説明するフローチャートである。
【図３】図３は、パラメータ入力ユーザインタフェースの構成例を示す説明図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態におけるパラメータ設定装置の構成を示す構成図である。このパラメータ設定装置は、定義データ記憶部１０１、データ設定部１０２、入力頻度記憶部１０３、および候補表示部１０４を備える。
【００２７】
定義データ記憶部１０１は、例えば、対象機器（フィールド機器）がコントローラなどを介して接続する制御システムに設定するパラメータ値が定義されたパラメータ定義データを記憶する。パラメータ定義データは、例えば、制御システムを構成するコントローラの各データポイントと、これを構成するパラメータの定義、ＦＯＵＮＤＡＴＩＯＮフィールドバスのデバイス記述ファイルとケーパビリティファイル、ＨＡＲＴ通信で用いられるデバイス記述ファイルのように、コントローラ、フィールド機器機能ブロックといった、制御システムを構成する要素と含まれるパラメータ、データ型などパラメータの性質が記述されている。
【００２８】
デバイス記述ファイルおよびケーパビリティファイルは、フィールド機器のベンダから提供されるデータであり、ユーザが作成するものではない。ＦＯＵＮＤＡＴＩＯＮフィールドバスに接続されるフィールド機器は、構造体型のパラメータを含む。構造体型の場合、パラメータ名は「パラメータ名@メンバ名」で表現される。ＦＯＵＮＤＡＴＩＯＮフィールドバスに接続されるフィールド機器のパラメータ定義データは、例えば、以下の表１に示すように構成されている。
【００２９】
【表１】
2014167705.tif 000003
【００３０】
データ設定部１０２は、入力された入力値を受け付けて、定義データ記憶部１０１に記憶されているパラメータ定義データに定義されているパラメータ値を入力値に更新する。
【００３１】
入力頻度記憶部１０３は、データ設定部１０２に入力された値（入力値）の入力回数を入力値および入力値の属性により識別可能な状態で記憶する。例えば、以下の表２に示すように、デバイスタイプ、デバイスリビジョン、ブロックタイプ、パラメータ名、および入力値に対応し、入力値の入力回数（頻度）が記憶される。
【００３２】
【表２】
2014167705.tif 000004
【００３３】
候補表示部１０４は、データ設定部１０２によるパラメータ値の入力を受け付ける動作に合わせ、入力頻度記憶部１０３に記憶されている入力回数の多い順に対応するパラメータ値を表示出力する。
【００３４】
また、パラメータ設定装置は、表示部１０５、表示制御部１０６、および入力部１０７を備える。表示制御部１０６は、入力値が入力される入力領域を表示部１０５に表示する。ここで、候補表示部１０４は、表示制御部１０６が表示部１０５に表示する入力領域の表示に対応させ、入力頻度記憶部１０３に記憶されている入力回数の多い順に対応するパラメータ値を表示部１０５に表示出力する。
【００３５】
次に、本発明の実施の形態におけるパラメータ設定装置の動作（パラメータ設定方法）について、図２のフローチャートを用いて説明する。なお、以下では、予め制御システムに設定するパラメータ値が定義されたパラメータ定義データが、定義データ記憶部１０１に記憶されている状態である。また、入力頻度記憶部１０３には、過去に入力された値の入力回数が、入力された値および入力された値の属性により識別可能な状態で記憶されている。
【００３６】
まず、ステップＳ１０１で、表示制御部１０６が、パラメータ値の入力を受け付けるための表示を表示部１０５に出力し、パラメータ値の入力を受け付ける状態とする。例えば、表示制御部１０６は、図３に示すように、パラメータ値入力領域１５１を備えるパラメータ入力ユーザインタフェースを表示部１０５に表示する。
【００３７】
次に、ステップＳ１０２で、候補表示部１０４が、入力頻度記憶部１０３に記憶されている入力回数の多い順に対応するパラメータ値を表示部１０５に表示出力する（候補表示ステップ）。例えば、図３に示すように、パラメータ値入力領域１５１の表示に対応し、この近くに入力候補画面１５２を表示する。また、例えば、ユーザの入力部１０７の操作により、カーソルがパラメータ値入力領域１５１に重なるなど、パラメータ値入力領域１５１に対する入力のタイミングに対応させ、入力頻度記憶部１０３に記憶されている入力回数の多い順に対応するパラメータ値を入力候補画面１５２に表示出力する。
【００３８】
この状態で、ユーザが、入力候補画面１５２内に表示された文字列をマウス，キーボード，タッチパネルなどを備える入力部１０７の操作により選択すると、選択された文字列がパラメータ値入力領域１５１に入力される。また、ユーザの入力部１０７の操作により、パラメータ値入力領域１５１に直接入力したパラメータ値が入力されるようにしてもよい。これらのようにしてパラメータ値が入力されると（ステップＳ１０３のｙ）、ステップＳ１０４で、データ設定部１０２は入力されたパラメータ値を受け付け、定義データ記憶部１０１に記憶されているパラメータ定義データに定義されているパラメータ値を入力値に更新する（データ設定ステップ）。
【００３９】
次に、ステップＳ１０５で、入力頻度記憶部１０３が、入力された値（入力値）の入力回数を入力値および入力値の属性により識別可能な状態で記憶する（入力頻度記憶ステップ）。
【００４０】
ここで、入力頻度の記憶においては、次に示すような規則を設定し、設定したいずれかの規則に則って行うようにしてもよい。
【００４１】
［規則１］
対象とするフィールド機器およびブロックとも区別せずに、指定されたパラメータ名@メンバ名ごとに入力頻度を収集する。この場合、定義データ記憶部１０１に定義されている 「パラメータ名」または「パラメータ名@メンバ名」のみをキーとする。キーが一致する「入力値」（ユーザが設定した値）がデータとして存在する場合は、これに対応する「入力頻度」値をカウントアップする。「入力値」が存在しない場合は、入力値を「入力頻度＝１」として登録する。
【００４２】
［規則２］
対象とするフィールド機器は区別しないが、ブロックタイプ別に指定されたパラメータ名@メンバ名ごとに入力頻度を収集する。この場合、定義データ記憶部１０１に定義されている「パラメータ名」または「パラメータ名@メンバ名」で指定されたパラメータについて、ブロックタイプ（ＦＯＵＮＤＡＴＩＯＮフィールドバスの場合は"PROFILE"パラメータで示される値）別に、「入力値」と「入力頻度」との組を登録する。
【００４３】
パラメータ値の入力を行うためのパラメータ設定画面で表示しているブロックのPROFILEパラメータ値は、同画面表示以前に決まっている。定義データ記憶部１０１に、「パラメータ名」または「パラメータ名@メンバ名」と、PROFILE値が一致するデータの中で、キーが一致する「入力値」（ユーザが設定した値）がデータとして存在する場合は、これに対応する「入力頻度」値をカウントアップする。一方、「入力値」が存在しない場合は、入力値を「入力頻度＝１」として登録する。
【００４４】
［規則３］
対象とするフィールド機器別、対象ブロック別に、指定されたパラメータ名@メンバ名ごとに入力頻度を収集する。
【００４５】
この場合、定義データ記憶部１０１に定義されている「パラメータ名」または「パラメータ名@メンバ名」で指定されたパラメータについて、フィールド機器（MANUFAC_ID、DEV_TYPE、DEV_REVで識別する）とブロックタイプ別に、「入力値」と「入力頻度」との組を登録する。
【００４６】
パラメータ設定画面で表示しているブロックのフィールド機器指定（MANUFAC_ID、DEV_TYPE、DEV_REV）、およびPROFILEパラメータ値は、同画面表示以前に決まっている。定義データ記憶部１０１において、「パラメータ名」または「パラメータ名@メンバ名」と、MANUFAC_ID値／DEV_TYPE値／DEV_REV値／PROFILE値の全てが一致するデータの中で、キーが一致する「入力値」がデータとして存在する場合は、これに対応する「入力頻度」値をカウントアップする。一方、「入力値」が存在しない場合は、入力値を「入力頻度＝１」として登録する。MANUFAC_ID値／DEV_TYPE値／DEV_REV値／PROFILE値の全てが一致するデータが存在しない場合は、これらの値と「入力値」を、「入力頻度＝１」として登録する。
【００４７】
［規則４］
指定フィールド機器／指定ブロックのパラメータ名@メンバ名ごとに入力頻度を収集する。
【００４８】
この規則は、原則として、フィールド機器のベンダが独自に定義したカスタムパラメータに対する入力頻度を蓄積する場合に用いる。定義データ記憶部１０１に定義されている「パラメータ名」または「パラメータ名@メンバ名」と、フィールド機器（MANUFAC_ID、DEV_TYPE、DEV_REV）とブロック（PROFILE）で指定されたパラメータについて、「入力値」と「入力頻度」との組を登録する。この場合、指定ベンダの指定フィールド機器の指定ブロックの指定パラメータ」の入力値と入力頻度を収集する形になる。
【００４９】
規則４において、入力頻度記憶部１０３で蓄積される規則は、規則３と同じであり、蓄積対象が事前に「指定ベンダの指定デバイスの指定ブロック」の指定パラメータのみに絞られることが、規則３との違いとなる。
【００５０】
以上に説明したように、本発明によれば、入力値の入力回数を入力値および入力値の属性により識別可能な状態で記憶し、パラメータ値の入力を受け付ける動作に合わせ、記憶されている入力回数の多い順に対応するパラメータ値を表示出力するようにしたので、多数のフィールド機器が接続されている環境において、パラメータの設定に要する工数を低減できるようになる。
【００５１】
なお、本発明は以上に説明した実施の形態に限定されるものではなく、本発明の技術的思想内で、当分野において通常の知識を有する者により、多くの変形および組み合わせが実施可能であることは明白である。例えば、既に蓄積されている入力データから、同種パラメータに設定された値を、入力されている数の多い順に入力される可能性が高いと判断し、入力候補として表示してもよい。また、ユーザが入力した値を優先候補（ユーザが選択しやすい、若い番号の候補）として表示し、この表示に加えて、これ以外の値で、既に蓄積されている入力データに存在する値を優先候補に付加して表示してもよい。
【００５２】
また、同種パラメータの過去の入力値を、他のパラメータの値で絞り込み、また、優先度を操作して表示するようにしてもよい。例えば、フィールド機器のブロック全てに含まれる選択肢型パラメータMODE_BLK.TARGETの入力可能値は、MODE_BLK.PERMITTEDで定義されたもののみに絞られる。例えば、過去に入力した同種ブロックのMODE_BLK.TARGETパラメータの値が"CAS"、"AUTO"、"MAN"、"OOS"の順序で多かったとしても、現在入力しようとしているブロックのMODE_BLK.PERMITTEDパラメータの値が"AUTO"、"OOS"のみであった場合、MODE_BLK.TARGETパラメータの入力候補は、"AUTO"、"OOS"のみにフィルタリングされることになる。
【００５３】
また、定義データ記憶部に記憶される全てのパラメータ値を対象とするのではなく、一部のパラメータ値を対象とし、候補を表示するようにしてもよい。この場合、対象となるパラメータ値は、ユーザが予め決定しておけばよい。
【符号の説明】
【００５４】
１０１…定義データ記憶部、１０２…データ設定部、１０３…入力頻度記憶部、１０４…候補表示部、１０５…表示部、１０６…表示制御部、１０７…入力部。
【図１】
2014167705.tif 000005
【図２】
2014167705.tif 000006
【図３】
2014167705.tif 000007