(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラにおいて、
実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、
前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、
入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、
複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、
入力を受け付けた設定値セットを記憶する設定値セット記憶部と、
複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、
前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、
該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部と
を有することを特徴とするプログラマブルコントローラ。
【請求項２】
前記プログラマブルコントローラは、
前記プログラマブルコントローラが前記通信機器から取得したパラメータの設定値を表示し、前記フラグ情報を更新する指令の入力を受け付ける表示器と接続可能で、
前記フラグ情報更新部は、前記表示器で入力を受け付けた指令に基づいて、前記フラグ情報を更新することを特徴とする請求項１に記載のプログラマブルコントローラ。
【請求項３】
前記プログラマブルコントローラは、
ＣＰＵユニットと、
該ＣＰＵユニットと接続され、前記通信機器のパラメータの設定値を変更する機能を有する設定値変更ユニットとを備え、
該設定値変更ユニットは、少なくとも前記設定値書き込み部を有することを特徴とする請求項１又は２に記載のプログラマブルコントローラ。
【請求項４】
ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備える設定値変更システムにおいて、
前記プログラマブルコントローラは、
実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、
前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、
入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、
複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、
入力を受け付けた設定値セットを記憶する設定値セット記憶部と、
複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、
前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、
該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部と
を有し、
前記演算表示装置は、
前記通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成する通信機器設定情報作成部と、
該通信機器設定情報作成部で作成した前記通信機器設定情報を記憶する設定情報記憶部と、
該設定情報記憶部に記憶した前記通信機器設定情報を前記プログラマブルコントローラの前記通信機器設定情報入力受付部に出力する通信機器設定情報出力部と
を有することを特徴とする設定値変更システム。
【請求項５】
ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備える設定値変更システムにおいて、
前記プログラマブルコントローラは、
実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、
前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、
入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、
複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、
入力を受け付けた設定値セットを記憶する設定値セット記憶部と、
複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、
前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、
該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部と
を有し、
前記演算表示装置は、
複数の前記対象パラメータの設定値を変更するために、複数の前記記憶領域に記憶されるべき複数の設定値を設定値セットとして作成する設定値セット作成部と、
該設定値セット作成部で作成した前記設定値セットを記憶する作成設定値セット記憶部と、
該作成設定値セット記憶部に記憶した前記設定値セットを前記プログラマブルコントローラの前記設定値セット記憶部に書き込む設定値セット書き込み部と
を有することを特徴とする設定値変更システム。
【請求項６】
ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有するプログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、
前記通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成する通信機器設定情報作成部と、
該通信機器設定情報作成部で作成した前記通信機器設定情報を記憶する該設定情報記憶部と、
該設定情報記憶部に記憶した前記通信機器設定情報を前記プログラマブルコントローラの前記通信機器設定情報入力受付部に出力する通信機器設定情報出力部と
を備えることを特徴とする演算表示装置。
【請求項７】
ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有するプログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、
複数の前記対象パラメータの設定値を変更するために、複数の前記記憶領域に記憶されるべき複数の設定値を設定値セットとして作成する設定値セット作成部と、
該設定値セット作成部で作成した前記設定値セットを記憶する作成設定値セット記憶部と、
該作成設定値セット記憶部に記憶した前記設定値セットを前記プログラマブルコントローラの前記設定値セット記憶部に書き込む設定値セット書き込み部と
を備えることを特徴とする演算表示装置。
【請求項８】
前記設定値セット作成部は、前記対象パラメータの設定値の入力を補助する入力補助情報を表示し、表示した前記入力補助情報に基づいて前記設定値セットを作成することを特徴とする請求項７に記載の演算表示装置。
【請求項９】
ＣＰＵユニットと接続してプログラマブルコントローラを構成し、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有する設定値変更ユニットにおいて、
前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、
入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、
複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、
入力を受け付けた設定値セットを記憶する設定値セット記憶部と、
複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、
前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、
該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部と
を有することを特徴とする設定値変更ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された少なくとも一の通信機器のパラメータの設定値を変更する機能を有するプログラマブルコントローラ、該プログラマブルコントローラを備える設定値変更システム、該プログラマブルコントローラと接続可能な演算表示装置、及び該プログラマブルコントローラを構成する設定値変更ユニットに関する。
【背景技術】
【０００２】
従来、製造現場において、製造の段取りを変更する場合、プログラマブルコントローラにネットワークを介して接続された通信機能を有する機器（以下、通信機器）に設定されたパラメータの設定値を変更する必要がある。なお、例えばＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）センサシステムでは、通信機器はプログラマブルコントローラにネットワークを介して接続されたセンサである。通信機器に設定されたパラメータの設定値を変更するには、通信機器のマニュアルからパラメータの設定値を変更する手順情報、パラメータのアドレス及び設定値の設定範囲等の情報を正確に把握し、把握した情報に基づいてパラメータの設定値を変更するためのラダープログラム等のシーケンシャルプログラム（以下、制御プログラム）を作成する必要があった。
【０００３】
制御プログラムの構成や、制御プログラムがプログラマブルコントローラをどのように制御するかについては、特許文献１に詳しく開示してある。特許文献１では、制御プログラム実行部が、予め、制御プログラムにおいて各ステップの開始を示す命令（オペコード）であるＳＯＲ命令に続くルーチンの先頭を示すオペランドと、そのオペランドを特定するスタートアドレス（ルーチンの先頭アドレス）とを対応付けた対応テーブルを作成し、ラダーモニタ部が、対応テーブルを参照して、各ルーチンの先頭のルーチン開始部に付された名称のリストを、制御部に指示してラダーモニタ画面上に表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２２５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、通信機器に設定されたパラメータの設定値を変更する都度、通信機器のマニュアルからパラメータの設定値を変更する手順情報、パラメータのアドレス及び設定値の設定範囲等の情報を正確に把握し、把握した情報に基づいてパラメータの設定値を変更するための制御プログラムを作成する作業は、パラメータの設定値を変更するユーザにとって大きな負担になるという問題があった。
【０００６】
また、制御プログラムは、プログラマブルコントローラにネットワークを介して接続された通信機器の数が多くなればなるほど、長文化、複雑化するため、バグが生じる可能性が高くなり、パラメータの設定値の変更を正確に行うことができないおそれがあるという問題があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、通信機器のパラメータの設定値を変更するための制御プログラムを作成することなく、通信機器のパラメータの設定値を変更することができるプログラマブルコントローラ、設定値変更システム、演算表示装置、及び設定値変更ユニットを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係るプログラマブルコントローラは、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラにおいて、実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有する。
【００１１】
また、第２発明に係るプログラマブルコントローラは、第１発明において、前記プログラマブルコントローラは、前記プログラマブルコントローラが前記通信機器から取得したパラメータの設定値を表示し、前記フラグ情報を更新する指令の入力を受け付ける表示器と接続可能で、前記フラグ情報更新部は、前記表示器で入力を受け付けた指令に基づいて、前記フラグ情報を更新する。
【００１２】
また、第３発明に係るプログラマブルコントローラは、第１又は第２発明において、前記プログラマブルコントローラは、ＣＰＵユニットと、該ＣＰＵユニットと接続され、前記通信機器のパラメータの設定値を変更する機能を有する設定値変更ユニットとを備え、該設定値変更ユニットは、少なくとも前記設定値書き込み部を有する。
【００１３】
上記目的を達成するために第４発明に係る設定値変更システムは、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備える設定値変更システムにおいて、前記プログラマブルコントローラは、実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有し、前記演算表示装置は、前記通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成する通信機器設定情報作成部と、該通信機器設定情報作成部で作成した前記通信機器設定情報を記憶する設定情報記憶部と、該設定情報記憶部に記憶した前記通信機器設定情報を前記プログラマブルコントローラの前記通信機器設定情報入力受付部に出力する通信機器設定情報出力部とを有する。
【００１４】
上記目的を達成するために第５発明に係る設定値変更システムは、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有するプログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備える設定値変更システムにおいて、前記プログラマブルコントローラは、実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有し、前記演算表示装置は、複数の前記対象パラメータの設定値を変更するために、複数の前記記憶領域に記憶されるべき複数の設定値を設定値セットとして作成する設定値セット作成部と、該設定値セット作成部で作成した前記設定値セットを記憶する作成設定値セット記憶部と、該作成設定値セット記憶部に記憶した前記設定値セットを前記プログラマブルコントローラの前記設定値セット記憶部に書き込む設定値セット書き込み部とを有する。
【００１５】
上記目的を達成するために第６発明に係る演算表示装置は、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、前記フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有するプログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、前記通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成する通信機器設定情報作成部と、該通信機器設定情報作成部で作成した前記通信機器設定情報を記憶する設定情報記憶部と、該設定情報記憶部に記憶した前記通信機器設定情報を前記プログラマブルコントローラの前記通信機器設定情報入力受付部に出力する通信機器設定情報出力部とを備える。
【００１６】
上記目的を達成するために第７発明に係る演算表示装置は、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有するプログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、複数の前記対象パラメータの設定値を変更するために、複数の前記記憶領域に記憶されるべき複数の設定値を設定値セットとして作成する設定値セット作成部と、該設定値セット作成部で作成した前記設定値セットを記憶する作成設定値セット記憶部と、該作成設定値セット記憶部に記憶した前記設定値セットを前記プログラマブルコントローラの前記設定値セット記憶部に書き込む設定値セット書き込み部とを備える。
【００１７】
また、第８発明に係る演算表示装置は、第７発明において、前記設定値セット作成部は、前記対象パラメータの設定値の入力を補助する入力補助情報を表示し、表示した前記入力補助情報に基づいて前記設定値セットを作成する。
【００１８】
上記目的を達成するために第９発明に係る設定値変更ユニットは、ＣＰＵユニットと接続してプログラマブルコントローラを構成し、ネットワークに接続された少なくとも一の通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有する設定値変更ユニットにおいて、前記通信機器のパラメータのうち、前記通信機器を監視又は制御するために前記制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、前記通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の前記対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部と、入力を受け付けた通信機器設定情報を記憶する通信機器設定情報記憶部と、複数の前記対象パラメータの設定値を変更するために、複数の前記対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の前記記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける設定値セット入力受付部と、入力を受け付けた設定値セットを記憶する設定値セット記憶部と、複数の前記対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶するフラグ情報記憶部と、前記特定のデバイスに割り付けられたフラグ情報を更新するフラグ情報更新部と、該フラグ情報更新部により前記特定のデバイスに対応するフラグ情報がオン状態となった場合に、前記通信機器設定情報記憶部に記憶された通信機器設定情報に基づいて、前記設定値セット記憶部に記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、前記通信機器に対して書き込む設定値書き込み部とを有する。
【００１９】
第１発明では、プログラマブルコントローラは、通信機器のパラメータのうち、通信機器を監視又は制御するために制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付け、入力を受け付けた通信機器設定情報を記憶し、複数の対象パラメータの設定値を変更するために、複数の対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける。入力を受け付けた設定値セットを記憶し、複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶し、特定のデバイスに割り付けられたフラグ情報を更新し、特定のデバイスに対応するフラグ情報がオン状態となった場合に、記憶された通信機器設定情報に基づいて、記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、通信機器に対して書き込む。複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報がオン状態となった場合に、記憶された通信機器設定情報に基づいて、記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、通信機器に対して書き込むことにより、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００２０】
また、更新されたフラグ情報を記憶するので、フラグ情報を更新することで複数の通信機器のパラメータの設定値を変更（段取り替え）することができる。
【００２１】
さらに、プログラマブルコントローラで実行される制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であり、制御プログラム作成支援装置から転送された制御プログラムを実行することによりフラグ情報を更新するので、制御プログラム作成支援装置から転送された制御プログラムを実行することで複数の通信機器のパラメータの設定値を変更（段取り替え）することができる。
【００２２】
第２発明では、プログラマブルコントローラが通信機器から取得したパラメータの設定値を表示し、フラグ情報を更新する指令の入力を受け付ける表示器と接続可能で、フラグ情報更新部は、表示器で入力を受け付けた指令に基づいて、フラグ情報を更新するので、表示器で入力を受け付けた指令に基づいて複数の通信機器のパラメータの設定値を変更（段取り替え）することができる。
【００２３】
第３発明では、プログラマブルコントローラは、ＣＰＵユニットと、該ＣＰＵユニットと接続され、通信機器の機能や動作を設定するパラメータの設定値を変更する機能を有する設定値変更ユニットとを備え、該設定値変更ユニットは、少なくとも設定値書き込み部を有するので、ＣＰＵユニットでの処理の負荷が減り、設定値変更ユニットが設定値を書き込む処理を行っている間に、ＣＰＵユニットは別の処理を行うことが可能になる。
【００２４】
第４発明では、プログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備え、プログラマブルコントローラは、実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、通信機器のパラメータのうち、通信機器を監視又は制御するために制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付け、入力を受け付けた通信機器設定情報を記憶する。複数の対象パラメータの設定値を変更するために、複数の対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付け、入力を受け付けた設定値セットを記憶し、複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶する。特定のデバイスに割り付けられたフラグ情報を更新し、特定のデバイスに対応するフラグ情報がオン状態となった場合に、記憶された通信機器設定情報に基づいて、記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、通信機器に対して書き込む。演算表示装置は、通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成し、作成した通信機器設定情報を記憶し、記憶した通信機器設定情報をプログラマブルコントローラに出力する。これにより、演算表示装置で通信機器設定情報を作成することで、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００２５】
第５発明では、プログラマブルコントローラと、該プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置とを備え、プログラマブルコントローラは、実行する制御プログラムの作成を支援する制御プログラム作成支援装置とデータ通信することが可能に接続可能であって、通信機器のパラメータのうち、通信機器を監視又は制御するために制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付け、入力を受け付けた通信機器設定情報を記憶し、複数の対象パラメータの設定値を変更するために、複数の対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける。入力を受け付けた設定値セットを記憶し、複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶し、特定のデバイスに割り付けられたフラグ情報を更新する。特定のデバイスに対応するフラグ情報がオン状態となった場合に、記憶された通信機器設定情報に基づいて、記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、通信機器に対して書き込む。演算表示装置は、複数の対象パラメータの設定値を変更するために、複数の記憶領域に記憶されるべき複数の設定値を設定値セットとして作成し、作成した設定値セットを記憶し、記憶した設定値セットをプログラマブルコントローラに書き込む。これにより、演算表示装置で設定値セットを作成することで、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００２６】
第６発明では、プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、通信機器のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータと、選択した該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、選択した対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報を作成し、作成した通信機器設定情報を記憶し、記憶した通信機器設定情報をプログラマブルコントローラに出力する。これにより、演算表示装置で通信機器設定情報を作成することで、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００２７】
第７発明では、プログラマブルコントローラとデータ通信することが可能に接続可能な演算表示装置において、複数の対象パラメータの設定値を変更するために、複数の記憶領域に記憶されるべき複数の設定値を設定値セットとして作成し、作成した設定値セットを記憶し、記憶した設定値セットをプログラマブルコントローラに書き込む。これにより、演算表示装置で設定値セットを作成することで、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００２８】
第８発明では、設定値セット作成部は、対象パラメータの設定値の入力を補助する入力補助情報を表示し、表示した入力補助情報に基づいて設定値セットを作成するので、ユーザがマニュアル等を熟読することなく、容易に対象パラメータの設定値を入力することができる。
【００２９】
第９発明では、ＣＰＵユニットと接続してプログラマブルコントローラを構成する設定値変更ユニットは、通信機器のパラメータのうち、通信機器を監視又は制御するために制御プログラムで用いられる要素であるデバイスに割り付けられるとともに、設定値変更の対象となる対象パラメータと、通信機器における該対象パラメータの設定値が記憶される記憶領域に関するアドレス情報と、複数の対象パラメータの設定値を変更するための設定値変更手順情報とを含む通信機器設定情報の入力を受け付け、入力を受け付けた通信機器設定情報を記憶し、複数の対象パラメータの設定値を変更するために、複数の対象パラメータ各々に割り付けられたデバイスと対応付けられ、複数の記憶領域に記憶されるべき複数の設定値を含む設定値セットの入力を受け付ける。入力を受け付けた設定値セットを記憶し、複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報を特定のデバイスに割り付けて記憶し、特定のデバイスに割り付けられたフラグ情報を更新し、特定のデバイスに対応するフラグ情報がオン状態となった場合に、記憶された通信機器設定情報に基づいて、記憶された設定値セットに含まれる複数の設定値を、それぞれ該設定値に対応するデバイスに割り付けられた対象パラメータの設定値として、通信機器に対して書き込む。複数の対象パラメータの設定値を変更するか否かを示すトリガに関するフラグ情報がオン状態となった場合に、アドレス情報及び設定値変更手順情報に基づいて、通信機器に対して設定値セットに含まれる設定値を書き込むことにより、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【発明の効果】
【００３０】
本発明に係るプログラマブルコントローラ、設定値変更システム、演算表示装置、設定値変更ユニットは、複数の対象パラメータの設定値を変更するか否かを示すトリガを検知した場合に、アドレス情報及び設定値変更手順情報に基づいて、通信機器に対して設定値セットに含まれる設定値を書き込むことにより、通信機器のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器のパラメータの設定値を変更（段取り替え）することができるので、通信機器のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係る設定値変更システムの構成を示す模式図である。
【図２】本発明の実施の形態に係るプログラマブルコントローラと接続してある演算表示装置の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。
【図３】通信機器ごとに設定された設定ファイルのデータ構造の例示図である。
【図４】演算表示装置の制御部が、通信機器ごとに設定された設定ファイルから通信機器設定情報を抽出し、抽出した通信機器設定情報をプログラマブルコントローラへ出力する処理手順を示すフローチャートである。
【図５】設定ファイルを表示するＧＵＩの例示図である。
【図６】演算表示装置で設定したレコード情報のデータ構造の例示図である。
【図７】演算表示装置の制御部がレコード情報を設定する処理手順を示すフローチャートである。
【図８】演算表示装置に表示した入力補助情報の例示図である。
【図９】表示器に出力するレコード情報のデータ構造の例示図である。
【図１０】本発明の実施の形態に係る設定値変更システムの機能を示す機能ブロック図である。
【図１１】本発明の実施の形態に係る設定値変更ユニットのＣＰＵが通信機器のパラメータの設定値を変更する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態に係るプログラマブルコントローラ、設定値変更システム、演算表示装置及び設定値変更ユニットについて、図面に基づいて具体的に説明する。
【００３３】
図１は、本発明の実施の形態に係る設定値変更システムの構成を示す模式図である。図１に示すように、設定値変更システム１０は、プログラマブルコントローラ１と、演算表示装置４と、表示器９とで構成されている。なお、設定値変更システム１０は、少なくとも演算表示装置４及び表示器９のいずれか一方を、必要に応じてプログラマブルコントローラ１に接続することが可能である。
【００３４】
プログラマブルコントローラ１は、ＣＰＵユニット２と、機能ごとに独立した複数の拡張ユニット３、３、・・・とで構成されている。また、プログラマブルコントローラ１は、ネットワークを介して通信機能を有する機器（以下、通信機器）５、５、・・・と接続してある。なお、例えばＦＡセンサシステムでは、通信機器５、５、・・・はプログラマブルコントローラ１にネットワークを介して接続されたセンサである。ＣＰＵユニット２は、ラダープログラム等のシーケンシャルプログラム（以下、制御プログラム）に従って、通信機器５、５、・・・の動作を制御する。拡張ユニット３、３、・・・の中の一つのユニットは、通信機器５、５、・・・の対象パラメータの設定値を変更する機能を有する設定値変更ユニット３０である。設定値変更ユニット３０は、内蔵するメモリ３１を有する。
【００３５】
ＣＰＵユニット２は、内蔵するメモリ２０に記憶してある制御プログラムに従って、接続してある拡張ユニット３、３、・・・に対して指令を送出するＣＰＵを備えている。また、拡張ユニット３、３、・・・は、ＣＰＵユニット２からの指令又は拡張ユニット３、３、・・・に備えているＣＰＵからの指令に従って、接続してある通信機器５、５、・・・の動作を制御する。なお、通信機器５、５、・・・対象のパラメータの設定値は、通信機器５、５、・・・が内蔵するメモリ５０、５０、・・・に記憶してある。
【００３６】
演算表示装置４は、必要に応じてプログラマブルコントローラ１とデータ通信することが可能に接続することができ、作成した制御プログラムをプログラマブルコントローラ１へ出力する。また、演算表示装置４は、通信機器５、５、・・・ごとに設定された設定ファイルから、通信機器５、５、・・・のパラメータのうち設定値が変更の対象となる対象パラメータ、通信機器５、５、・・・における対象パラメータの設定値が記憶される記憶領域に関するアドレス情報、対象パラメータの設定値を変更するための手順情報（設定値変更手順情報）を含む通信機器設定情報を抽出し、抽出した通信機器設定情報をプログラマブルコントローラ１へ出力する。ここで、手順情報は、例えば通信機器５、５、・・・に対象パラメータの設定値を変更する際、通信機器５のモードを測定モードから設定値編集モードへ切り替える手順情報や、設定値を不揮発性メモリに記憶する手順情報である。また、プログラマブルコントローラ１は、対象パラメータのアドレス情報及び手順情報を読み出し、読み出した対象パラメータのアドレス情報及び手順情報に基づいて、対象パラメータの設定値を、プログラマブルコントローラ１の一のデバイスとして設定することが可能である。なお、デバイスとは、リレー、タイマ、カウンタ、データメモリなど、プログラマブルコントローラに接続される各入出力機器の監視や制御のために制御プログラムで用いられる要素であり、命令で使用するデータを与えたり、命令の実行結果を格納したりするために用いられる。デバイスには、入力機器からの入力信号に基づいてオン／オフされるビットデバイス（入力ビットデバイス）や、出力機器の動作を制御するためにオン／オフされるビットデバイス（出力ビットデバイス）、オン／オフではなく数値データが格納されるワードデバイスなどがある。また、デバイスは、ビットデバイスであるかワードデバイスであるかを示すデバイス種別と、同一のデバイス種別を有する複数のデータを管理するためのデバイス番号とを有している。例えば、“ＤＭ００００”というデバイスは、デバイス種別が“ＤＭ”であり、デバイス番号が“００００”である。
【００３７】
図２は、本発明の実施の形態に係るプログラマブルコントローラ１と接続してある演算表示装置４の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。図２に示すように本実施の形態に係る演算表示装置４は、少なくとも制御部（ＣＰＵ）４１、メモリ４２、ハードディスク等の記憶装置４３、Ｉ／Ｏインタフェース４４、ビデオインタフェース４５、通信インタフェース４６、可搬型ディスクドライブ４７及び上述したハードウェアを接続する内部バス４８で構成されている。
【００３８】
制御部４１は、内部バス４８を介して演算表示装置４の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置４３に記憶しているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ４２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３９】
記憶装置４３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置４３に記憶しているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体８０から、可搬型ディスクドライブ４７によりダウンロードされ、実行時には記憶装置４３からメモリ４２へ展開して実行される。もちろん、通信インタフェース４６を介してネットワークに接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００４０】
Ｉ／Ｏインタフェース４４は、キーボード４４１、マウス４４２等の入力装置と接続され、データの入力を受け付ける。また、ビデオインタフェース４５は、ＣＲＴモニタ、ＬＣＤ等の表示装置４５１と接続され、所定の画像を表示する。
【００４１】
通信インタフェース４６は内部バス４８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部のコンピュータ等とデータ送受信することが可能となっている。また、通信線を介してＣＰＵユニット２へデータ送受信することが可能となっている。
【００４２】
図３は、通信機器５、５、・・・ごとに設定された設定ファイルのデータ構造の例示図である。図３に示す設定ファイルは、ＥｔｈｅｒＮｅｔ／ＩＰのＥＤＳ（Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｓｈｅｅｔ）ファイルの例である。図３に示す設定ファイルには、サポートしている通信プロトコル、通信機器５のパラメータ、パラメータの設定値を変更するための手順情報等が記載してある。
【００４３】
図４は、演算表示装置４の制御部４１が、通信機器５、５、・・・ごとに設定された設定ファイルから通信機器設定情報を抽出し、抽出した通信機器設定情報をプログラマブルコントローラ１へ出力する処理手順を示すフローチャートである。まず、演算表示装置４の制御部４１は、通信機器５、５、・・・ごとに設定された図３に示す設定ファイルを読み込む（ステップＳ４１）。制御部４１は、読み込んだ設定ファイルに記載された通信機器５のパラメータをＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて表示する（ステップＳ４２）。図５は、設定ファイルを表示するＧＵＩの例示図である。図５に示すＧＵＩの紙面に向かって左側の欄には、プログラマブルコントローラ１に接続する通信機器５、５、・・・について、ノードのＮｏ．、ノードの名前、ノードのパラメータ数の項目が表示されている。図５に示すＧＵＩの紙面に向かって右側の上欄には、左側の欄で選択した通信機器５（ノード名「センサ１」）のパラメータに関する情報が表示されている。具体的に、当該欄には、パラメータのＮｏ．（アドレス情報）、パラメータの名前、デバイスの情報、パラメータのデータ型、パラメータのデータ属性の項目が表示されている。さらに、図５に示すＧＵＩの紙面に向かって右側の下欄には、右側の上欄で選択したパラメータ（パラメータの名前「設定値」）に関する詳細な情報が表示されている。具体的に、当該欄には、パラメータの説明、パラメータのデフォルト値、範囲、パラメータの現在の設定値、備考が表示されている。
【００４４】
図４に戻って、演算表示装置４の制御部４１は、ＧＵＩを用いて表示した通信機器５のパラメータから設定値が変更の対象となる対象パラメータを選択する（ステップＳ４３）。具体的に、図５に示すＧＵＩの紙面に向かって右側の上欄では、パラメータの名前の列にチェックボックスを設け、該チェックボックスにチェックを入れることで対象パラメータを選択できるようにしてある。
【００４５】
次に、制御部４１は、選択した対象パラメータと、選択した対象パラメータのアドレス情報及び対象パラメータの設定値を変更するための手順情報とを含む通信機器設定情報を抽出する（ステップＳ４４）。さらに、制御部４１は、抽出した通信機器設定情報をプログラマブルコントローラ１へ出力する（ステップＳ４５）。
【００４６】
図１に戻って、表示器９は、対象パラメータの設定値の入力を受け付けるための画面を表示する表示部と、対象パラメータの設定値の入力を受け付けるためのタッチパネル等の入力手段と、入力を受け付けた対象パラメータの設定値をＣＰＵユニット２へ出力するための通信部とを備えている。なお、表示器９では、対象パラメータの設定値を入力する代わりに、設定値を変更する条件（例えば、製品Ａのワーク用、製品Ｂのワーク用）に応じた複数の対象パラメータの設定値が含まれているレコード情報から、複数の対象パラメータの設定値からなる一のセット（設定値セット）を抽出して入力しても良い。ここで、レコード情報は、表示器９とデータ通信することが可能に接続してある演算表示装置４において設定し、表示器９の内蔵するメモリ９０に予め記憶しておくことで、演算表示装置４をＣＰＵユニット２に接続することなく、設定値を変更する条件に応じた対象パラメータの設定値を入力することができる。図６は、演算表示装置４で設定したレコード情報のデータ構造の例示図である。図６に示すレコード情報のデータ構造は、レコード０００００の列が例えば製品Ａのワーク用の設定値セット、レコード００００１の列が例えば製品Ｂのワーク用の設定値セットとすることで、設定値を変更する条件に応じた設定値セットのデータ構造とすることができる。
【００４７】
さらに、演算表示装置４は、レコード情報を設定する際、ユーザが対象パラメータの設定値の意味を理解して入力できるように入力補助情報を表示しても良い。入力補助情報は、演算表示装置４が通信機器５、５、・・・ごとに設定された設定ファイルから抽出して、レコード情報を設定する際に表示する。図７は、演算表示装置４の制御部４１がレコード情報を設定する処理手順を示すフローチャートである。まず、演算表示装置４の制御部４１は、設定値を変更する条件に応じた設定値セットを入力するためにレコード情報のファイルを開く（ステップＳ６１）。
【００４８】
次に、演算表示装置４の制御部４１は、通信機器５、５、・・・ごとに設定された設定ファイルに含まれている対象パラメータの設定値の入力を補助する入力補助情報を抽出する（ステップＳ６２）。演算表示装置４の制御部４１は、ステップＳ６２で抽出した入力補助情報を表示して、複数の対象パラメータの設定値の入力を受け付ける（ステップＳ６３）。図８は、演算表示装置４に表示した入力補助情報の例示図である。図８に示す入力補助情報は、デバイス設定のＧＵＩの一部として表示され、対象パラメータの項目名、表示形式、設定範囲が表示されている。具体的に、図８に示す入力補助情報では、項目名が「ラインＡ検出［１］．センサ［１］．動作モード設定」、表示形式が「符号ありバイナリ」、設定範囲が「０：通常動作、１：投光ＯＦＦ、２：スリープ、３：ポーズ」と表示されている。
【００４９】
図７に戻って、演算表示装置４の制御部４１は、ステップＳ６３で入力を受け付けた複数の対象パラメータの設定値を設定値セットとして作成し、作成した設定値セットをレコード情報に設定して、設定したレコード情報を表示器９に出力する（ステップＳ６４）。図９は、表示器９に出力するレコード情報のデータ構造の例示図である。図９に示すレコード情報のデータ構造は、図６に示すレコード情報のデータ構造とは異なり、対象パラメータの項目名の欄が追加され、対象パラメータの設定値に設定範囲が追加されている。そのため、表示器９では、図９に示すレコード情報を読み込み、読み込んだレコード情報から一の設定値セットを選択することで対象パラメータの設定値を入力することができ、ユーザがマニュアル等を熟読することなく、容易に対象パラメータの設定値を入力することができる。
【００５０】
図１０は、本発明の実施の形態に係る設定値変更システム１０の機能を示す機能ブロック図である。図１０に示すＣＰＵユニット２は、ＣＰＵ２ａ、通信部２１、通信機器設定情報記憶部２２、ユニット間通信部２３、設定値セット記憶部２４、トリガ検知部２５を備えている。なお、ＣＰＵユニット２のＣＰＵ２ａは、通信部２１、ユニット間通信部２３の通信を制御している。通信部２１は、演算表示装置４の通信部４０１とネットワークを介して接続され、通信部４０１が出力する通信機器設定情報の入力を受け付ける通信機器設定情報入力受付部として機能している。また、通信部２１は、通信部４１が出力する設定値セットの入力も受け付ける。さらに、通信部２１は、表示器９の通信部９１とネットワークを介して接続され、通信部９１と必要な情報を送受信することができる。ユニット間通信部２３は、設定値変更ユニット３０のユニット間通信部３０１とネットワーク（バス通信）を介して接続され、通信機器５、５、・・・のパラメータの設定値を変更するために必要な情報をＣＰＵユニット２と設定値変更ユニット３０との間で送受信している。
【００５１】
通信機器設定情報記憶部２２は、ＣＰＵユニット２のメモリ２０に設けられており、物理的又は論理的に区分けされた領域に設定されている。通信機器設定情報記憶部２２は、通信部２１の通信機器設定情報入力受付部で入力を受け付けた通信機器設定情報を記憶する。通信機器設定情報記憶部２２に記憶した通信機器設定情報には、対象パラメータ２２０、対象パラメータ２２０のアドレス情報２２１及び対象パラメータ２２０の設定値を変更するための手順情報（設定値変更手順情報）２２２が含まれている。設定値セット記憶部２４は、通信部２１で入力を受け付けた設定値セット２４０を記憶する。トリガ検知部２５は、複数の対象パラメータの設定値を変更するか否かを示すトリガを検知する。トリガ検知部２５は、複数の対象パラメータの設定値を変更する（段取り替え）か否かを示すトリガに関するフラグ情報を記憶するフラグ情報記憶部２５１と、フラグ情報を更新するフラグ情報更新部２５２とを有し、フラグ情報更新部２５２で更新したフラグ情報をフラグ情報記憶部２５１に記憶する。フラグ情報の更新は、プログラマブルコントローラ１と接続可能な制御プログラム作成支援装置（例えば、演算表示装置４）で作成した制御プログラムをプログラマブルコントローラ１で実行することによりフラグ情報を更新しても良い。また、表示器９で、フラグ情報を更新する指令の入力を受け付け、入力を受け付けたフラグ情報を更新する指令に基づいて、フラグ情報を更新しても良い。なお、演算表示装置４を制御プログラム作成支援装置として機能させる場合には、予め演算表示装置４に制御プログラムの作成を支援するためのソフトウエアをインストールしておく必要がある。フラグ情報記憶部２５１でのフラグ情報の記憶は、トリガ検知部２５がトリガを検知できる間、記憶してあれば良い。トリガ検知部２５は、ＣＰＵユニット２に備える場合に限定されるものではなく、設定値変更ユニット３０に備えても良い。
【００５２】
図１０に示す設定値変更ユニット３０は、ＣＰＵ３０ａ、ユニット間通信部３０１、設定値書き込み部３０２、通信部３０３を備えている。なお、設定値変更ユニット３０のＣＰＵ３０ａは、ユニット間通信部３０１及び通信部３０３の通信、設定値書き込み部３０２の書き込みを制御している。なお、設定値変更ユニット３０は、ＣＰＵユニット２のＣＰＵ２ａを用いて、ユニット間通信部３０１及び通信部３０３の通信、設定値書き込み部３０２の書き込みを制御しても良い。また、設定値変更ユニット３０は、ＣＰＵユニット２のＣＰＵ２ａの一機能として実現しても良い。
【００５３】
設定値書き込み部３０２は、複製記憶部３０２ａ、データ読み出し部３０２ｂ、書き込み実行部３０２ｃを備えている。なお、複製記憶部３０２ａは、設定値変更ユニット３０のメモリ３１に設けられており、物理的又は論理的に区分けされた領域に設定されている。複製記憶部３０２ａは、通信機器設定情報記憶部２２に記憶した通信機器設定情報（対象パラメータ２２０、アドレス情報２２１、手順情報２２２）、設定値セット記憶部２４に記憶した設定値セット２４０を複製して記憶する。データ読み出し部３０２ｂは、通信機器５、５、・・・のパラメータの設定値を変更するために必要となる設定値セット２４０、通信機器設定情報（対象パラメータ２２０、アドレス情報２２１、手順情報２２２）を複製記憶部３０２ａから読み出す。書き込み実行部３０２ｃは、トリガ検知部２５によりトリガを検知した場合に、データ読み出し部３０２ｂで読み出した通信機器設定情報（アドレス情報２２１及び手順情報２２２）に基づいて、通信機器５、５、・・・に対して設定値セット２４０に含まれる設定値を書き込み、通信機器５、５、・・・のパラメータの設定値を変更する。
【００５４】
具体的に、書き込み実行部３０２ｃは、トリガ検知部２５によりトリガを検知した場合に、手順情報２２２に基づいて、通信機器５、５、・・・のアドレス情報２２１に対応する記憶領域に設定値セット２４０に含まれる設定値を書き込む指令を生成し、生成した指令を通信機器５、５、・・・に出力する。なお、書き込み実行部３０２ｃが生成する指令は、従来通信機器５の対象パラメータの設定値を変更するために作成された制御プログラムをＣＰＵユニット２で実行した際、通信機器５に出力される指令と同じ指令である。例えば、書き込み実行部３０２ｃが生成する指令は、通信機器５のモードを測定モードから設定値編集モードへ切り替え、通信機器５のアドレス情報２２１に対応する記憶領域に設定値セット２４０に含まれる設定値を書き込む指令である。また、設定値書き込み部３０２は、複数の通信機器５、５、・・・に対してパラメータの設定値を変更する処理を並列に行っても良い。対象パラメータの設定値を変更する処理について、より具体的に説明する。まず、ＣＰＵユニット２のＣＰＵ２ａの一機能としてのフラグ情報更新部２５２が、ラダープログラムを実行する。そして、該ラダープログラムを１サイクル実行するごとに、フラグ情報記憶部２５１に記憶された設定値変更ユニット３０専用のフラグ（リレーデバイス）情報を更新する（例えば、「０」から「０」へと更新することもあるし、「０」から「１」へと更新することもある）。一方、設定値変更ユニット３０のＣＰＵ３０ａの一機能としての設定値書き込み部３０２は、ラダープログラムとは独立した設定値変更ユニット３０の専用プログラムを有しており、設定値変更ユニット３０の該専用プログラムを実行することで、フラグ情報記憶部２５１に記憶された設定値変更ユニット３０専用のフラグ情報を定期的に監視している。ここで、ラダープログラムの実行中に設定値変更ユニット３０専用のフラグ情報がオン状態となったとき（例えば「０」から「１」へと更新されたとき）、設定値書き込み部３０２は、設定値の書き込み指令を受けたことを認識し、上述した設定値変更ユニット３０の専用プログラムを実行して、ユニット間通信部２３及びユニット間通信部３０１によるユニット間通信により、通信機器設定情報記憶部２２から対象パラメータ２２０、アドレス情報２２１、及び手順情報２２２を読み出すとともに、設定値セット記憶部２４から設定値セット２４０を読み出す。そして、設定値書き込み部３０２（書き込み実行部３０２ｃ）は、上述した設定値変更ユニット３０の専用プログラムの実行により、通信機器５に対して設定値セット２４０に含まれる設定値を書き込む処理を行う。なお、ユニット間通信の通信量を減らして書き込む処理を高速化させるために、演算表示装置４の通信部４０１により通信機器設定情報記憶部２２に記憶される内容を、予め設定値変更ユニット３０に複製（情報共有）しておいても良い。この場合、ユニット間通信により、通信機器設定情報記憶部２２から対象パラメータ２２０、アドレス情報２２１、及び手順情報２２２を読み出す必要はない。
【００５５】
通信機器５、５、・・・において、書き込み実行部３０２ｃが出力した指令に基づいて設定値セット２４０に含まれる設定値が書き込まれ、通信機器５、５、・・・のパラメータの設定値を変更する。通信機器５は、通信部５１、処理実行部５２、記憶部５３を備えている。通信部５１は、設定値変更ユニット３０の通信部３０３とネットワークを介して接続され、書き込み実行部３０２ｃで生成した指令や、設定ファイルを通信機器５と設定値変更ユニット３０との間で送受信している。処理実行部５２は、書き込み実行部３０２ｃが出力した指令に基づいて設定値セット２４０に含まれる設定値を書き込む。記憶部５３は、パラメータの設定値を記憶する。なお、記憶部５３は、通信機器５のメモリ５０に設けられており、物理的又は論理的に区分けされた領域に設定されている。
【００５６】
演算表示装置４は、通信部４０１、記憶部４０２、処理部４０３を備えている。通信部４０１は、通信部２１とネットワークを介して接続され、設定ファイルに含まれる通信機器設定情報等をＣＰＵユニット２と演算表示装置４との間で送受信し、通信機器設定情報出力部、設定値セット書き込み部としても機能している。記憶部４０２は、設定ファイル、通信機器設定情報、設定値セットを記憶し、通信機器設定情報記憶部、作成設定値セット記憶部としても機能している。記憶部４０２は、演算表示装置４のメモリ４２に設けられており、物理的又は論理的に区分けされた領域に設定されている。処理部４０３は、通信機器５のパラメータから設定値が変更の対象となる対象パラメータを選択し、選択した対象パラメータ２２０と、選択した対象パラメータ２２０のアドレス情報２２１と、選択した対象パラメータ２２０の設定値を変更するための手順情報２２２とを含む通信機器設定情報を作成する通信機器設定情報作成部として機能する。また、処理部４０３は、複数の対象パラメータ２２０の設定値を設定値セットとして作成する設定値セット作成部として機能する。
【００５７】
表示器９は、通信部９１、レコード情報記憶部９２を備えている。通信部９１は、通信部２１とネットワークを介して接続され、レコード情報等をＣＰＵユニット２と表示器９との間で送受信している。なお、通信部９１は通信部４０１とも接続可能である。レコード情報記憶部９２は、図７のステップＳ６４で、出力されたレコード情報を記憶する。なお、レコード情報記憶部９２は、表示器９のメモリ９０に設けられており、物理的又は論理的に区分けされた領域に設定されている。
【００５８】
図１１は、本発明の実施の形態に係る設定値変更ユニット３０のＣＰＵ３０ａが通信機器５、５、・・・のパラメータの設定値を変更する処理手順を示すフローチャートである。まず、設定値変更ユニット３０のＣＰＵ３０ａは、ＣＰＵユニット２のメモリ２０に記憶した通信機器設定情報（対象パラメータ２２０、アドレス情報２２１、手順情報２２２）、設定値セット２４０を複製して、設定値変更ユニット３０のメモリ３１に記憶する（ステップＳ１０１）。ＣＰＵ３０ａは、通信機器設定情報（対象パラメータ２２０、アドレス情報２２１、手順情報２２２）、設定値セット２４０をメモリ３１から読み出す（ステップＳ１０２）。ＣＰＵ３０ａは、読み出した通信機器設定情報（アドレス情報２２１及び手順情報２２２）に基づいて、通信機器５、５、・・・に対して設定値セット２４０に含まれる設定値を書き込み、通信機器５、５、・・・のパラメータの設定値を変更する（ステップＳ１０３）。
【００５９】
ＣＰＵ３０ａは、通信機器５、５、・・・のパラメータの設定値を変更する処理にエラーが発生しているか否かを判断する（ステップＳ１０４）。具体的に、設定値変更ユニット３０のＣＰＵ３０ａは、通信機器５、５、・・・から出力されるエラー信号の有無で、通信機器５、５、・・・のパラメータの設定値を変更する処理にエラーが発生しているか否かを判断する。ＣＰＵ３０ａが、通信機器５、５、・・・のパラメータの設定値を変更する処理にエラーが発生していないと判断した場合（ステップＳ１０４：ＮＯ）、ＣＰＵ３０ａは、全ての通信機器５、５・・・のパラメータの設定値を変更した後に、処理を終了する。
【００６０】
一方、ＣＰＵ３０ａが、通信機器５、５、・・・のパラメータの設定値を変更する処理にエラーが発生していると判断した場合（ステップＳ１０４：ＹＥＳ）、ＣＰＵ３０ａは、通信機器５、５、・・・のパラメータの設定値を変更する処理を中断する（ステップＳ１０５）。ＣＰＵ３０ａは、ステップＳ１０５で通信機器５、５、・・・のパラメータの設定値を変更する処理を中断した後に、処理を終了する。なお、ＣＰＵ３０ａは、ステップＳ１０５において通信機器５、５、・・・のパラメータの設定値を変更する処理を中断するのではなく、エラーが発生している通信機器５のみパラメータの設定値を変更する処理をスキップしても良い。エラーが発生している通信機器５のみパラメータの設定値を変更する処理をスキップした場合、ＣＰＵ３０ａは、スキップした通信機器５の対象パラメータ以外の全ての通信機器５、５・・・のパラメータの設定値を変更した後に、処理を終了する。
【００６１】
以上のように、本発明の実施の形態に係る設定値変更システム１０は、プログラマブルコントローラ１、演算表示装置４、表示器９を備え、プログラマブルコントローラ１が、通信機器５、５、・・・のパラメータのうち設定値が変更対象となる対象パラメータ２２０と、通信機器５、５、・・・における該対象パラメータ２２０の設定値が記憶される記憶領域に関するアドレス情報２２１と、対象パラメータ２２０の設定値を変更するための手順情報２２２とを含む通信機器設定情報の入力を受け付け、入力を受け付けた通信機器設定情報を記憶し、複数の対象パラメータの設定値を変更するために、複数の記憶領域に記憶されるべき複数の設定値を設定値セット２４０として記憶し、プログラマブルコントローラ１に接続された通信機器５、５、・・・に対して設定値セット２４０に含まれる設定値を書き込む。複数の対象パラメータ２２０の設定値を変更するか否かを示すトリガを検知した場合に、アドレス情報２２１及び手順情報２２２に基づいて、通信機器５、５、・・・に対して設定値セット２４０に含まれる設定値を書き込むことにより、通信機器５、５、・・・のパラメータの設定値を一つ一つ変更するための制御プログラムを作成することなく複数の通信機器５、５、・・・のパラメータの設定値を変更（段取り替え）することができるので、通信機器５、５、・・・のパラメータの設定値を変更する作業に関するユーザの負担を軽減することが可能となる。
【００６２】
なお、本発明に係る設定値変更ユニット３０は、複製記憶部３０２ａを介して通信機器設定情報及び設定値セット２４０を入力する構成に限定されるものではなく、演算表示装置４から通信機器設定情報及び設定値セット２４０を直接入力する構成でも良い。演算表示装置４から通信機器設定情報及び設定値セット２４０を設定値変更ユニット３０に直接入力することで、設定値変更ユニット３０単体で、通信機器５、５、・・・のパラメータの設定値を変更することが可能となる。
【００６３】
また、本発明に係るプログラマブルコントローラ１は、ネットワークを介して接続された演算表示装置４から通信機器設定情報及び／又は設定値セット２４０を入力する構成に限定されるものではなく、演算表示装置４で抽出した通信機器設定情報及び／又は設定値セット２４０をメモリカード等の可搬型記録媒体に記憶し、当該可搬型記録媒体から通信機器設定情報及び／又は設定値セット２４０を読み出して、通信機器設定情報及び／又は設定値セット２４０の入力を受け付ける構成でも良い。
【符号の説明】
【００６４】
１  プログラマブルコントローラ
２  ＣＰＵユニット
３  拡張ユニット
４  演算表示装置
５  通信機器
９  表示器
２０、３１、５０、９０  メモリ
２１、５１、９１、３０３、４０１  通信部
２２  通信機器設定情報記憶部
２３、３０１  ユニット間通信部
２４  設定値セット記憶部
２５  トリガ検知部
３０  設定値変更ユニット
５２  処理実行部
５３、４０２  記憶部
９２  レコード情報記憶部
３０２  設定値書き込み部
４０３  処理部
【図１】
0005469510.tif 000002
【図２】
0005469510.tif 000003
【図３】
0005469510.tif 000004
【図４】
0005469510.tif 000005
【図５】
0005469510.tif 000006
【図６】
0005469510.tif 000007
【図７】
0005469510.tif 000008
【図８】
0005469510.tif 000009
【図９】
0005469510.tif 000010
【図１０】
0005469510.tif 000011
【図１１】
0005469510.tif 000012