(57)【特許請求の範囲】
【請求項１】
ＣＣ−Ｌｉｎｋ通信用に使用されるパラメータ情報を保有したＣＣ−Ｌｉｎｋ通信用コマンドマップと、前記ＣＣ−Ｌｉｎｋ通信以外の他のプロトコル通信用に使用されるパラメータ情報を保有した他プロトコル通信用メモリマップと、前記ＣＣ−Ｌｉｎｋ通信を実行するＣＣ−Ｌｉｎｋ通信用メモリと、前記他のプロトコル通信を実行する他プロトコル通信用メモリと、前記ＣＣ−Ｌｉｎｋ通信用コマンドマップのパラメータ情報と前記他プロトコル通信用メモリマップのパラメータ情報を使用して、前記ＣＣ−Ｌｉｎｋ通信用メモリのデータと前記他プロトコル通信用メモリのデータを置換えるデータ置換手段を備えたことを特徴とする通信プロトコル変換装置。
【請求項２】
前記データ置換手段は、前記ＣＣ−Ｌｉｎｋ通信用メモリのデータと前記他プロトコル通信用メモリのデータを直接置換えることを特徴とする請求項１に記載の通信プロトコル変換装置。
【請求項３】
前記ＣＣ−Ｌｉｎｋ通信用コマンドマップのパラメータ情報と前記他プロトコル通信用メモリマップのパラメータ情報を統合した紐付け表を作成する紐付け手段を備え、前記データ置換手段は前記紐付け手段で作成された紐付け表を使用してデータを置換えることを特徴とする請求項１または２に記載の通信プロトコル変換装置。
【請求項４】
前記ＣＣ−Ｌｉｎｋ通信用コマンドマップは、端末、項目、コマンド、書込フラグ、応答フラグ、およびデータ送受信の情報を保有していることを特徴とする請求項１から３のいずれか一項に記載の通信プロトコル変換装置。
【請求項５】
前記他プロトコル通信用メモリマップは、メモリアドレス、端末、および項目の情報を保有していることを特徴とする請求項１から４のいずれか一項に記載の通信プロトコル変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フィールドネットワークであるＣＣ−Ｌｉｎｋ通信のプロトコルをＣＣ−Ｌｉｎｋ通信以外の他の通信プロトコルに変換することにより異なるネットワーク間におけるデータ通信を可能にする通信プロトコル変換装置に関するものである。
【背景技術】
【０００２】
従来、通信ネットワークに複数の端末等が接続されたシステムにおいては、システム毎に搭載されている端末の機種や台数が異なることから、システム毎に通信用メモリと内部メモリのデータ置換えソフトウエアを作成する必要がある。このソフトウエア作成作業において、信号点数が膨大である場合には、ソフトウエア作成作業と確認作業に膨大な時間が掛かるうえ、ミスも発生しやすくなる。この問題を解決するため、例えば、特許文献１では、物理アドレスと変数名を変換するテーブルを用いてソフトウエアの作成を行うことでソフトウエア作成に要する負荷を軽減している。（例えば、特許文献１）
しかし、ＣＣ−Ｌｉｎｋ通信においては、伝送データのフレームのデータサイズが小さいため、大量のデータ伝送に向かないものであり、同一物理アドレスに対して、コマンド送信とデータ受信を行って内部データを順々に取得するものであり、同一の物理アドレスに格納されているデータの内容は刻々と変わるため、単一の変数名を割り当てることが出来ず、特許文献１の技術をそのまま適用することはできないものであった。
なお、ＣＣ−Ｌｉｎｋ通信における大量のデータ伝送に向かないという問題の対策をしたものとして、特許文献２では、データの変化箇所のみを通信するという対策を実施しているが、この方法は設定値などの値がおおむね固定のデータに対しては有効であるが、計測値など値が刻々と変化するデータに対しては、データ変化箇所が大部分となり有効性が低いものである。（例えば、特許文献２）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２９０２６号公報
【特許文献２】特開２０１４−１７４６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＣＣ−Ｌｉｎｋ通信とＣＣ−Ｌｉｎｋ通信以外の他の通信との間におけるデータ通信を可能にする通信プロトコル変換装置においては、通信用メモリのデータと内部メモリのデータを置換えるソフトウエアを使用するのが一般的であり、システム毎に搭載されている端末の機種や台数が異なることから、ソフトウエア作成作業と確認作業に膨大な時間が掛かるうえ、ミスも発生しやすいという課題があった。
【０００５】
この発明は以上のような課題を解決するためになされたもので、システム毎に搭載されている端末の機種や台数が異なる場合でも、ソフトウエア作成作業と確認作業に要する負荷を軽減することが可能な通信プロトコル変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る通信プロトコル変換装置は、ＣＣ−Ｌｉｎｋ通信用に使用されるパラメータ情報を保有したＣＣ−Ｌｉｎｋ通信用コマンドマップと、前記ＣＣ−Ｌｉｎｋ通信以外の他のプロトコル通信用に使用されるパラメータ情報を保有した他プロトコル通信用メモリマップと、前記ＣＣ−Ｌｉｎｋ通信を実行するＣＣ−Ｌｉｎｋ通信用メモリと、前記他のプロトコル通信を実行する他プロトコル通信用メモリと、前記ＣＣ−Ｌｉｎｋ通信用コマンドマップのパラメータ情報と前記他プロトコル通信用メモリマップのパラメータ情報を使用して、前記ＣＣ−Ｌｉｎｋ通信用メモリのデータと前記他プロトコル通信用メモリのデータを置換えるデータ置換手段を備えたことを特徴とするものである。
【発明の効果】
【０００７】
この発明によれば、ＣＣ−Ｌｉｎｋ通信用に使用されるパラメータ情報を保有したＣＣ−Ｌｉｎｋ通信用コマンドマップと、前記ＣＣ−Ｌｉｎｋ通信以外の他のプロトコル通信用に使用されるパラメータ情報を保有した他プロトコル通信用メモリマップと、前記ＣＣ−Ｌｉｎｋ通信を実行するＣＣ−Ｌｉｎｋ通信用メモリと、前記他のプロトコル通信を実行する他プロトコル通信用メモリと、前記ＣＣ−Ｌｉｎｋ通信用コマンドマップのパラメータ情報と前記他プロトコル通信用メモリマップのパラメータ情報を使用して、前記ＣＣ−Ｌｉｎｋ通信用メモリのデータと前記他プロトコル通信用メモリのデータを置換えるデータ置換手段を備えているため、システム毎に搭載されている端末の機種や台数が異なる場合でも、ソフトウエア作成作業と確認作業に要する負荷を軽減することが可能な通信プロトコル変換装置を得ることができる効果がある。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１における通信プロトコル変換装置の概略構成を示す構成図である。
【図２】この発明の実施の形態１における通信プロトコル変換装置を使用したシステムの概略構成を示す説明図である。
【図３】この発明の実施の形態１における通信プロトコル変換装置のＣＣ−Ｌｉｎｋ通信用コマンドマップを説明する説明図である。
【図４】この発明の実施の形態１における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図である。
【図５】この発明の実施の形態１における通信プロトコル変換装置の紐付け表を説明する説明図である。
【図６】この発明の実施の形態１における通信プロトコル変換装置のデータ置換手段を使用しての通信手順を説明する説明図である。
【図７】この発明の実施の形態２における通信プロトコル変換装置の概略構成を示す構成図である。
【図８】この発明の実施の形態２における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図である。
【図９】この発明の実施の形態３における通信プロトコル変換装置の概略構成を示す構成図である。
【図１０】この発明の実施の形態３における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図である。
【図１１】この発明の実施の形態１における一般的な通信プロトコル変換装置の概略構成を示す構成図である。
【図１２】この発明の実施の形態１における一般的な通信プロトコル変換装置を使用したシステムの概略構成を示す説明図である。
【図１３】この発明の実施の形態１における一般的な通信プロトコル変換装置のデータ置換手段を使用しての通信手順を説明する説明図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について説明するが、各図において同一、または相当部分については同一符号を付して説明する。
実施の形態１．
最初に、本件発明を理解する一助にするため、一般的な通信プロトコル変換装置について説明する。
図１１はこの発明の実施の形態１における一般的な通信プロトコル変換装置の概略構成を示す構成図、図１２はこの発明の実施の形態１における一般的な通信プロトコル変換装置を使用したシステムの概略構成を示す説明図、図１３はこの発明の実施の形態１における一般的な通信プロトコル変換装置のデータ置換手段を使用しての通信手順を説明する説明図である。
【００１０】
図１２はシステムの全体概略構成を示すものであり、一般的な通信プロトコル変換装置１００は、ＣＣ−Ｌｉｎｋ通信用ネットワーク２（伝送ライン）とＣＣ−Ｌｉｎｋ通信以外の他プロトコル通信用ネットワーク３（伝送ライン）との間に接続されて、異なる通信ネットワーク間のデータ通信を可能にする。ＣＣ−Ｌｉｎｋ通信用ネットワーク２には複数台のＣＣ−Ｌｉｎｋ端末４が接続されている。他プロトコル通信用ネットワーク３にはプログラマブルロジックコントローラ５（以下ＰＬＣと称す）およびパーソナルコンピュータ６（以下ＰＣと称す）などが、それぞれ１台または複数台接続されている。
【００１１】
一般的な通信プロトコル変換装置１００の構成について図１１にもとづき説明する。
通信プロトコル変換装置１００には、内部メモリ１０と、ＣＣ−Ｌｉｎｋ通信用ネットワーク２に接続されたＣＣ−Ｌｉｎｋ通信用メモリ１５と、他プロトコル通信用ネットワーク３に接続された他プロトコル通信用メモリ１６が搭載されており、内部メモリ１００とＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ置換え処理を実行するデータ置換手段１８、および内部メモリ１０と他プロトコル通信用メモリ１６のデータ置換え処理を実行するデータ置換手段１９を形成するソフトウエアがそれぞれインストールされている。
【００１２】
次に、データ置換手段１８のソフトウエアにおいて、ＣＣ−Ｌｉｎｋ通信用メモリ１５を使用して実行される通信手順について、図１３にもとづき説明する。ＣＣ−Ｌｉｎｋ通信用メモリ１５は、端末毎にメモリが割り振られており、その端末毎のメモリには、ＣＣ−Ｌｉｎｋ端末４へのデータ送信用と、ＣＣ−Ｌｉｎｋ端末４からのデータ受信用が設けられている。以下に説明するステップＳ１からＳ５の処理を繰り返すことにより、各ＣＣ−Ｌｉｎｋ端末４のデータを内部メモリ１０に格納することができる。
【００１３】
ステップＳ１において、データ置換手段１８は、ＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ送信用メモリに対して取得項目に対応するコマンドを書き込む。
ステップＳ２において、ＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ送信用メモリに書き込まれたコマンドは、該当のＣＣ−Ｌｉｎｋ端末４に対して自動送信される。
ステップＳ３において、ＣＣ−Ｌｉｎｋ通信用メモリ１５から自動送信されたコマンドを受信した該当のＣＣ−Ｌｉｎｋ端末４は、受信したコマンドに応じたデータ値をＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ受信用メモリに書き込む。
ステップＳ４において、データ置換手段１８は、ＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ受信用メモリに書き込まれたデータ値を読み出す。
ステップＳ５において、データ置換手段１８は、読み出したデータ値を内部メモリ１０の該当データ保存部に格納する。
【００１４】
ここで、システム毎に搭載されているＣＣ−Ｌｉｎｋ端末４の機種や台数が異なることから、システム毎にＣＣ−Ｌｉｎｋ通信用メモリ１５と内部メモリ１０のデータ置換手段１８を形成するソフトウエアを作成する必要があり、この作業において、信号点数が膨大である場合には、ソフトウエア作成作業と確認作業に膨大な時間が掛かり、これによるミスも発生しやすいものであった。
【００１５】
内部メモリ１０と他プロトコル通信用メモリ１６のデータを置換えるデータ置換手段１９のソフトウエアにおける処理は、内部メモリ１０のデータを他プロトコル通信用メモリ１６にコピーする処理と、他プロトコル通信用メモリ１６に受信したデータを内部メモリ１０にコピーする処理とがあるが、他プロトコル通信用のメモリマップはシステム毎に異なるため、システム毎にデータ置換手段１９のソフトウエアを作成する必要がある。
【００１６】
次に、本発明の実施の形態１について説明する。
図１はこの発明の実施の形態１における通信プロトコル変換装置の概略構成を示す構成図、図２はこの発明の実施の形態１における通信プロトコル変換装置を使用したシステムの概略構成を示す説明図、図３はこの発明の実施の形態１における通信プロトコル変換装置のＣＣ−Ｌｉｎｋ通信用コマンドマップを説明する説明図、図４はこの発明の実施の形態１における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図、図５はこの発明の実施の形態１における通信プロトコル変換装置の紐付け表を説明する説明図、図６はこの発明の実施の形態１における通信プロトコル変換装置のデータ置換手段を使用しての通信手順を説明する説明図である。
【００１７】
図２において、通信プロトコル変換装置１は、ＣＣ−Ｌｉｎｋ通信用ネットワーク２とＣＣ−Ｌｉｎｋ通信以外の他プロトコル通信用ネットワーク３との間に接続されて、異なる通信ネットワーク間のデータ通信を可能にする。ＣＣ−Ｌｉｎｋ通信用ネットワーク２には複数台のＣＣ−Ｌｉｎｋ端末４が接続されている。他プロトコル通信用ネットワーク３にはＰＬＣ５およびＰＣ６などがそれぞれ１台または複数台接続されている。
【００１８】
図１において、通信プロトコル変換装置１には、ＣＣ−Ｌｉｎｋ通信用コマンドマップ１１と他プロトコル通信用メモリマップ１２がインストールされており、紐付け手段１３によりイニシャル処理にてこれらを統合した紐付け表１４が作成されている。また、ＣＣ−Ｌｉｎｋ通信用ネットワーク２に接続されたＣＣ−Ｌｉｎｋ通信用メモリ１５と、他プロトコル通信用ネットワーク３に接続された他プロトコル通信用メモリ１６が搭載されており、紐付け表１４を使用してＣＣ−Ｌｉｎｋ通信用メモリ１５と他プロトコル通信用メモリ１６のデータ置換え処理を直接実行するデータ置換手段１７を形成するソフトウエアがインストールされている。
【００１９】
ＣＣ−Ｌｉｎｋ通信用コマンドマップ１１の一例を図３に示しており、通信を行うＣＣ−Ｌｉｎｋ端末４を示す端末、データ内容を表す項目、コマンド、ＣＣ−Ｌｉｎｋ通信用メモリ１５にコマンドを書込み完了後に立てる書込フラグ、応答データを読込み可能時に立てる応答フラグ、およびデータ送受信の情報（パラメータ）を保有している。
他プロトコル通信用メモリマップ１２の一例を図４に示しており、メモリアドレス、端末、および項目の情報（パラメータ）を保有している。
紐付け表１４の一例を図５に示しており、図３と図４の情報を統合したものとなっている。
【００２０】
データ置換手段１７のソフトウエアにおいて実行される通信手順について、図６にもとづき説明する。
ステップＳ０において、他プロトコル通信用メモリ１６にＣＣ−Ｌｉｎｋ端末４宛のデータが届くと、データ置換手段１７は、そのデータを取り込む。
ステップＳ１において、データ置換手段１７は、取り込んだデータを紐付け表１４により変換してＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ送信用部に書き込む。
ステップＳ２において、ＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ送信用部に書き込まれたコマンドは、該当のＣＣ−Ｌｉｎｋ端末４に対して自動送信される。
ステップＳ３において、ＣＣ−Ｌｉｎｋ通信用メモリ１５から自動送信されたコマンドを受信した該当のＣＣ−Ｌｉｎｋ端末４は、受信したコマンドに応じたデータ値をＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ受信用メモリに書き込む。
ステップＳ４において、データ置換手段１７は、ＣＣ−Ｌｉｎｋ通信用メモリ１５のデータ受信用メモリに書き込まれたデータ値を読み出す。
ステップＳ６において、データ置換手段１７は、読み出したデータ値を紐付け表１４により変換して他プロトコル通信用メモリ１６に書き込む。
【００２１】
以上説明したように、ＣＣ−Ｌｉｎｋ通信用コマンドマップ１１と他プロトコル通信用メモリマップ１２とそれらを使用するデータ置換手段１７のソフトウエアにすることで、システムの構成等が変更になった場合にも、データ置換手段１７のソフトウエアの変更は必要なく、システム変更された部分に該当するＣＣ−Ｌｉｎｋ通信用コマンドマップ１１または他プロトコル通信用メモリマップ１２のみを変更するのみでよくなるため、システム変更の影響範囲を局所化でき、システム毎に搭載されている端末の機種や台数が異なる場合でも、ソフトウエア作成作業と確認作業に要する負荷を軽減することが可能となる。
【００２２】
実施の形態２．
図７はこの発明の実施の形態２における通信プロトコル変換装置の概略構成を示す構成図、図８はこの発明の実施の形態２における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図である。
上記実施の形態１では、他プロトコル通信の具体例を示していないが、実施の形態２では、他プロトコル通信がＩＥＣ６１８５０通信の場合について説明する。
図７において、通信プロトコル変換装置１は、ＣＣ−Ｌｉｎｋ通信用ネットワーク２とＩＥＣ６１８５０通信用ネットワーク３ａとの間に接続されており、他プロトコル通信用メモリマップ１２ａは、図８に示すようにＩＥＣ６１８５０通信のメモリアドレスとなっており、ＩＥＣ６１８５０通信特有のデータ構造のパス（Ｌｏｇｉｃａｌ  ＮｏｄｅやＤａｔａ  Ｏｂｊｅｃｔ）の情報が格納されている。
なお、他の部分については上記実施の形態１と同様であるため説明を省略する。
【００２３】
実施の形態３．
図９はこの発明の実施の形態３における通信プロトコル変換装置の概略構成を示す構成図、図１０はこの発明の実施の形態３における通信プロトコル変換装置の他プロトコル通信用メモリマップを説明する説明図である。
上記実施の形態１では、他プロトコル通信の具体例を示していないが、実施の形態３では、他プロトコル通信がＣＣ−Ｌｉｎｋ  ＩＥ  Ｃｏｎｔｒｏｌ通信の場合について説明する。
図９において、通信プロトコル変換装置１は、ＣＣ−Ｌｉｎｋ通信用ネットワーク２とＣＣ−Ｌｉｎｋ  ＩＥ  Ｃｏｎｔｒｏｌ通信用ネットワーク３ｂとの間に接続されており、他プロトコル通信用メモリマップ１２ｂは、図１０に示すようにＣＣ−Ｌｉｎｋ  ＩＥ  Ｃｏｎｔｒｏｌ通信のメモリアドレスとなっており、ＣＣ−Ｌｉｎｋ  ＩＥ  Ｃｏｎｔｒｏｌ通信特有のデバイス番号（Ｂ１００など）の情報が格納されている。
なお、他の部分については上記実施の形態１と同様であるため説明を省略する。
【００２４】
なお、この発明は、その発明の範囲内において各実施の形態を自由に組み合わせたり、実施の形態を適宜、変形、省略することが可能であり、上記実施の形態によりこの発明が限定されるものではない。
【符号の説明】
【００２５】
１  通信プロトコル変換装置、２  ＣＣ−Ｌｉｎｋ通信用ネットワーク、３  他プロトコル通信用ネットワーク、４  ＣＣ−Ｌｉｎｋ端末、５  ＰＬＣ、６  ＰＣ、１１  ＣＣ−Ｌｉｎｋ通信用コマンドマップ、１２  他プロトコル通信用メモリマップ、１３  紐付け手段、１４  紐付け表、１５  ＣＣ−Ｌｉｎｋ通信用メモリ、１６  他プロトコル通信用メモリ、１７  データ置換手段
【図１】
0006570462.tif 000002
【図２】
0006570462.tif 000003
【図３】
0006570462.tif 000004
【図４】
0006570462.tif 000005
【図５】
0006570462.tif 000006
【図６】
0006570462.tif 000007
【図７】
0006570462.tif 000008
【図８】
0006570462.tif 000009
【図９】
0006570462.tif 000010
【図１０】
0006570462.tif 000011
【図１１】
0006570462.tif 000012
【図１２】
0006570462.tif 000013
【図１３】
0006570462.tif 000014