(57)【要約】【課題】  ヒューマン−マシン・インタフェース（ＨＭＩ）に接続される、異なるプログラマブル・ロジック・コントローラのメモリ・アドレスを変換する方法を提供すること。【解決手段】  仕様が異なるＰＬＣは、異なるメモリ・アドレスに関連付けられている。従って、まず、様々な仕様のＰＬＣに対応したメモリ・アドレス・データをＨＭＩ内に確立する。次に、マッピング条件として、仕様の異なるＰＬＣのメモリ・タイプとメモリ・サイズをチェックする。マッピング条件を満たした場合はマッピング関係が確立され、新しいＰＬＣのメモリ領域にデータが自動的に送信される。【特許請求の範囲】
【請求項１】
ヒューマン−マシン・インタフェース（ＨＭＩ）に接続される、仕様の異なるプログラマブル・ロジック・コントローラ（ＰＬＣ）のメモリ・アドレスを変換する方法において、
様々な仕様のＰＬＣのメモリ・アドレス・データベースを確立する過程と、
それぞれ第１及び第２の仕様をもつ２つのＰＬＣに対し、第１の仕様のＰＬＣのメモリ・サイズよりも、第２の仕様のＰＬＣのメモリ・サイズが大きい又は等しい場合に存在するマッピング・メモリ領域を検索する過程と、
マッピング・メモリ領域が存在した場合に、２つのＰＬＣのメモリに対するマッピング関係を確立する過程、
から構成される、第１の仕様のＰＬＣのメモリ・アドレスを、別の第２の仕様のＰＬＣのメモリ・アドレスに変換する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル・ロジック・コントローラ（ＰＬＣ）に関し、特に、ＰＬＣのメモリ・アドレスの設定に関する。
【背景技術】
【０００２】
プログラマブル・ロジック・コントローラ（ＰＬＣ）は、産業用オートメーション制御に広く使用されている。ＰＬＣは、主に、プログラムを格納するメモリと、被制御装置を接続するためのＩ／Ｏポートから構成される。被制御装置は、そのステータス情報と測定信号をＰＬＣに送信し、ＰＬＣは、被制御装置のステータス情報と測定信号に従い、それに対応する制御信号を被制御装置に送信する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のＰＬＣのプログラミング方法は、制御プログラムを直接手入力で一つずつ書き込むという方法を取っていた。また、最近のやり方としては、ヒューマン−マシン・インタフェース（ＨＭＩ）をコンソールとして導入し、Ｗｉｎｄｏｗｓ（登録商標）アプリケーション・ソフトウエアを使用して、１つまたは複数のＰＬＣのプログラミングを行う。しかしながら、ＰＬＣには統一された仕様が存在していない。ＰＬＣの仕様は、ＡＢＢ、光洋、ハネウェル、シーメンス、モディコン、オムロン、アレン−ブラッドリ、ジェネラル・エレクトリック、テスコ・コントロールズ、パナソニック（松下）、三菱及びデルタ（本出願の出願人）など、各メーカーによって様々である。例えば、仕様には、整数タイプとビット・タイプがある。さらに、仕様に関連したメモリ領域のメモリ・サイズ及びアドレスも異なっている。従って、Ａ社製の仕様Ａ１のＰＬＣを設置及びセットアップした後、元のＰＬＣをＢ社製の仕様Ｂ１のＰＬＣと入れ替えた場合、ＨＭＩの設定を再利用することができない。従って、ＨＭＩの設定を更新する必要がある。これは、ユーザにとって非経済的であり、ＰＬＣの仕様を変更する便利な方法が提供されることが望ましい。
【課題を解決するための手段】
【０００４】
本発明の目的は、ヒューマン−マシン・インタフェース（ＨＭＩ）に接続される、仕様の異なるプログラマブル・ロジック・コントローラ（ＰＬＣ）のメモリ・アドレスを変換する方法を提供することである。これによって、新しい仕様のＰＬＣを選択しても、その後、再設定を行う必要なく、仕様の異なったＰＬＣのメモリ・アドレスを直接変換することができる。
【０００５】
従って、本発明は、仕様の異なるプログラマブル・ロジック・コントローラのメモリ・アドレスを変換する方法を提供する。まず初めに、様々な仕様のＰＬＣに対応するメモリ・アドレス・データをＨＭＩに確立する。次に、仕様が異なるＰＬＣのメモリ・タイプとメモリ・サイズのマッピング条件をチェックする。マッピング条件を満たしていれば、マッピング関係が確立され、新しいＰＬＣのメモリ領域にデータが自動的に送信される。
【発明を実施するための最良の形態】
【０００６】
新規性があると考えられる本発明の特徴は、添付の請求項に詳細に説明される。しかしながら、発明そのものは、本発明の特定の例示的な実施の形態を示す、以下の本発明の詳細な説明を、添付の図面と併せて参照することにより、最も良く理解されるであろう。
【０００７】
本発明は、少なくとも１つのＰＬＣ（図示せず）に接続されたＨＭＩ（図示せず）に適用され、ここでＨＭＩは、ＰＬＣのプログラミングに使用される。図１は、本発明による方法のフローチャートを示す。まず、様々なＰＬＣ仕様のメモリ・アドレス・データがＨＭＩ内に確立される（ステップＳ１）。ユーザが第１の仕様でＰＬＣをセットアップした後、ステップＳ２において、第１のＰＬＣ仕様を第２の仕様に変更する必要があるかどうかチェックする。真の場合は、ＨＭＩは、メモリ・アドレス・データの中から、２つのＰＬＣ仕様に対するメモリ・アドレス領域を検索する（ステップＳ３）。ステップＳ４では、２つのＰＬＣ仕様がマッピング条件を満たしているか、すなわち、第２の仕様のＰＬＣに関連付けられているメモリ領域のメモリ・サイズが、第１の仕様のＰＬＣに関連付けられているメモリ・サイズよりも大きい又は等しいかどうか、並びに２つの仕様に関連付けられているメモリ領域のタイプが同じかどうか（整数タイプ又はビット・タイプ）チェックする。２つのＰＬＣ仕様がマッピング条件を満たした場合、ステップＳ５で、自動アドレス変換のためのマッピング関係が確立され、第１の仕様のＰＬＣ用のプログラミング及び設定が第２の仕様のＰＬＣに直接書き込まれる。２つのＰＬＣ仕様がマッピング条件を満たしていなかった場合（すなわち、第２の仕様のＰＬＣに関連付けられたメモリ領域におけるメモリ容量が、第１の仕様のＰＬＣに関連付けられているメモリ容量よりも小さかった場合、もしくは２つの仕様のタイプが異なっていた場合）、設定とプログラミングが手入力で行われる（ステップＳ６）。
【０００８】
図２は、仕様の異なる２つのＰＬＣのメモリ・アドレスのマッピング関係を示す概略図である。第１の仕様のＰＬＣのメモリ領域は、メモリ・アドレス００００〜１０００及び５０００〜６０００から構成される。ここで、第２の仕様のＰＬＣのメモリ領域のサイズは、第１の仕様のメモリ領域のサイズと等しい。第２の仕様のＰＬＣのメモリ領域は、メモリ・アドレスＡ０００〜Ｂ０００及びＣ０００〜Ｄ０００から構成される。このような状況では、これら２つのＰＬＣ仕様がマッピング条件を満たしている。従って、ＨＭＩは、第１の仕様のＰＬＣのアドレス００００を第２の仕様のＰＬＣのアドレスＡ０００にマッピングし、第１の仕様のＰＬＣのアドレス０００１を第２の仕様のＰＬＣのアドレスＡ００１にマッピングし、第１の仕様のＰＬＣのアドレス５０００を第２の仕様のＰＬＣのアドレスＣ０００にマッピングする等といったマッピング関係が確立される。これによって、第１の仕様のＰＬＣのアドレス００００に送信するデータを、第２の仕様のＰＬＣのアドレスＡ０００に自動的に送信することができる。以上で、図１のステップＳ４の状況、すなわち、マッピング条件が満たされた場合について説明した。
【０００９】
なお、第２の仕様のＰＬＣに関連づけられたメモリのメモリ・サイズが、第１の仕様のＰＬＣに関連付けられたメモリ・サイズよりも大きかった場合、第２の仕様のＰＬＣに使用するメモリ領域は、第１の仕様のＰＬＣのメモリ領域と同じサイズである限りランダム又はシーケンシャルに選択することができる。この選択を行った後もマッピング条件は満たされ、マッピング関係の確立が可能である。従って第２の仕様のＰＬＣのメモリに、元の設定及びプログラミングを直接書き込むことができる。これは、ユーザにとって非常に便利である。
【００１０】
本発明は、好ましい実施の形態を参照しながら説明したが、理解される通り、本発明はその詳細に限定されるものではない。以上の説明では様々な代替方法及び変更方法が示唆されており、また当業者であればその他についても思い至るはずである。従って、そのような全ての代替方法及び変更方法は、添付の請求項で定義される本発明の範囲内に包含されることが意図される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の方法のフローチャートを示す図である。
【図２】図２は、仕様が異なる２つのＰＬＣのメモリ・アドレスのマッピング関係を示した概略図である。
【図１】
2008287403.tif 000002
【図２】
2008287403.tif 000003