(57)【特許請求の範囲】
【請求項１】
ローダを用いてＰＬＣにプログラムを入力する際のソフトウェア部品の入出力端子割付方法であって、
ローダの画面上に、制御対象の部品名欄と部品名欄に対応する端子名欄とこの端子名に割り当てられてソフトウェア部品で用いられるアドレス欄と端子名の入・出力の属性を記入する欄とから構成されるソフトウェア部品の入出力端子割付表を表示させるとともに、システムの構成内容およびアドレスの割り付け範囲を示すシステム構成図を表示させ、プログラムの入力に際して定義した部品名、端子名に対応するアドレスおよびそれぞれの属性の関係を入出力端子割付表の各欄に記入し、これら記入された入出力端子割付表およびシステム構成図にもとづき入出力端子のアドレス割り付けを行うことを特徴とするＰＬＣにおけるソフトウェア部品の入出力端子割付方法。
【請求項２】
請求項１記載の入出力端子割付方法において、
ローダの画面上に、割り付け可能な部品の入出力端子リストを表示しておき、システム構成図をもとに外部入出力機器のアドレス割り付けをする場合に、リストの属性項目を検索して割り付け可能な部品を選択して入出力端子リストに記入し、このリストにもとづき割り付けたい順番に入出力端子を選択することを特徴とするＰＬＣにおけるソフトウェア部品の入出力端子割付方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラ（以下、ＰＬＣと称する。）を支援するプログラミングサポートツール（以下、ローダと称する。）を用いて、ソフトウェア部品の入出力端子を割付ける方法に関するものである。
【０００２】
【従来の技術】
従来、ＰＬＣを使用して外部制御機器を制御する場合、ローダを使用して、図６に示すようなラダー等のプログラミング言語により、そのプログラム内に外部入出力機器のアドレスを記述していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来のプログラミングでは、とくに、ＰＬＣと外部制御機器を接続する際に、外部入出力機器の１点毎の信号をローダを使用して、プログラミングしているため、入出力信号の割付を変更する場合、プログラム内の該当する信号を全て変更しなければならず、プログラミングの工数が増大するという問題があった。
【０００４】
【解決を解決するための手段】
そこで上記課題を解決するために、請求項１の発明は、ローダを用いてＰＬＣにプログラムを入力する際のソフトウェア部品の入出力端子割付方法であって、ローダの画面上に、制御対象の部品名欄と部品名欄に対応する端子名欄とこの端子名に割り当てられてソフトウェア部品で用いられるアドレス欄と端子名の入・出力の属性を記入する欄とから構成されるソフトウェア部品の入出力端子割付表を表示させるとともに、システムの構成内容およびアドレスの割り付け範囲を示すシステム構成図を表示させ、プログラムの入力に際して定義した部品名、端子名に対応するアドレスおよびそれぞれの属性の関係を入出力端子割付表の各欄に記入し、これら記入された入出力端子割付表およびシステム構成図にもとづき入出力端子のアドレス割り付けを行うことを特徴とする。
【０００５】
請求項２の発明は、請求項１の発明において、ローダの画面上に、割り付け可能な部品の入出力端子リストを表示しておき、システム構成図をもとに外部入出力機器のアドレス割り付けをする場合に、リストの属性項目を検索して割り付け可能な部品を選択して入出力端子リストに記入し、このリストにもとづき割り付けたい順番に入出力端子を選択することを特徴とする。
【０００７】
【発明の実施の形態】
以下、図に沿って本発明の実施形態を説明する。
図１は本発明が適用される制御内容の１例を示した説明図である。この制御は、図示されるように、制御対象機械１０に含まれるモータ１１に対して、手動ボタンが押されている間だけ回転させ、また、連続ボタンが１回押されたらモータ１１を回転させ、停止ボタンが押されたらモータ１１を停止させるものとする。この実施形態では、これらの制御を実現するために、図中に「手動」、「連続」、「停止」と表示されている入力端子、および「回転中」、「故障」と表示されている出力端子により構成されている内線端子部２０、さらに「ＥＲＲ」、「ＦＷＤ」と表示されている外部端子部３０までを１つの単位としたソフトウェア部品にモデル化する。
【０００８】
次いで、外部入出力端子を、外部入出力機器（Ｄｉ，Ｄｏ等）の例えば、入力１、出力１に割り付ける場合に、図２に示すフォームからなるソフトウェア部品の外部入出力端子リスト（入出力端子割付表）を作成する。これは、具体的にはローダの画面上に表示させるものである。このリストのアドレスの項目欄に、入力１、出力１を、例えばＧＵＩ  （グラフィカル・ユーザ・インタフェース）により入力する。これらのリストにより外部入出力機器のアドレス割り付けが一目で把握できるため、プログラミングが容易になる。
【０００９】
次に、ローダの画面上に、図３に示すシステム構成図を表示させる。このシステム構成図は、ＰＬＣと外部制御機器とを接続する外部入出力機器（例えば、Ｄｉ，Ｄｏ等）で構成されるシステムの構成内容およびアドレス範囲を表示する。さらに、図２の外部入出力端子リストの端子名欄とアドレス欄の間に、属性を記入する欄を追加した新たな外部入出力端子リストを、図４のように表示する。このリストの属性欄には、各ソフトウェア部品の外部入出力端子１点毎に入力または出力の属性情報が記入される。
【００１０】
この外部入出力端子リストと、図３のシステム構成図を参照することにより、プログラミングの際に、割り付けるべきアドレスの範囲（Ｄｉ０〜Ｄｉ７）の絞り込みが容易となる。また、こうして絞り込まれた範囲内のアドレスの１つが、例えばＧＵＩにより設定される。
また、これらのリストを参照して属性項目（Ｄｉ）の検索し、属性項目に一致する割り当て可能な部品の入出力端子リストを、図５のように作成して、ローダの画面上に表示する。この作成されたリストをもとに割付けたい順番に入出力端子を選択し、選択した順番にＤｉ０から割付を行うことができる。
【００１１】
以上説明したように、従来は、ＰＬＣを使用して外部制御機器を制御する場合、ローダを使用して、ラダー等のプログラミング言語により、プログラム内にアドレスを記述していたものを、本発明ではソフトウェア部品にモデル化してプログラミングするとともに、外部入出力端子リストを作成して表示させておき、そのリストのアドレス項目を埋めることでプログラムの作成および変更が容易になり、また同時に、プログラム内に外部入出力端子の情報がなくなることでプログラムの再利用も可能となる。
【００１２】
以上述べたように本発明によれば、ローダの画面上に、ソフトウェア部品の入出力端子割付表を表示させるとともに、定義した部品名および端子名に対応するアドレスの関係を記入しておき、記入された表にもとづきながら入出力端子のアドレス割り付けを行うことで、プログラムの作成および変更が容易になる。
さらに、入出力端子割付表に端子名の入・出力の属性を記入する欄を追加してそれぞれの属性を記入するとともに、システムの構成内容およびアドレスの割り付け範囲を示すシステム構成図をローダの画面上に表示させ、これらの図表にもとづきながら入出力端子のアドレス割り付けを行うことで、この点でも、プログラムの作成および変更が容易になる。
【００１３】
また、ローダの画面上に、割り付け可能な部品の入出力端子リストを表示しておき、システム構成図をもとに外部入出力機器のアドレス割り付けをする場合に、図表中の属性項目を検索して割り付け可能な部品を入出力端子リストに記入し、このリストにもとづきながら、割り付けたい順番に入出力端子を選択することで、プログラムの作成および変更が容易になる。
【図面の簡単な説明】
【図１】本発明が適用される制御対象の１例を示した説明図である。
【図２】画面表示されるソフトウェア部品の外部入出力端子リストの１例である。
【図３】画面表示されるシステム構成図の１例である。
【図４】画面表示されるソフトウェア部品の外部入出力端子リストの１例である。
【図５】画面表示される割り当て可能な部品入出力端子リストの１例である。
【図６】従来例を示す図である。
【符号の説明】
１０  制御対象機械
１１  モータ
２０  内線端子部
３０  外部端子部
【図１】
0003736067.tif 000002
【図２】
0003736067.tif 000003
【図３】
0003736067.tif 000004
【図４】
0003736067.tif 000005
【図５】
0003736067.tif 000006
【図６】
0003736067.tif 000007