【手続補正書】
【提出日】平成21年4月1日(2009.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＣＰＵユニット及びこのＣＰＵユニット内のメモリ領域が割り当てられた拡張ユニットにより構成されるＰＬＣシステムの動作を規定するプログラムであって、上記拡張ユニットのデバイスを上記メモリ領域のアドレスによって指定するデバイス指定を用いて記述される制御プログラムを作成する制御プログラム作成装置において、
２以上の上記制御プログラムを記憶するプログラム記憶手段と、
上記拡張ユニットを識別する拡張ユニット名及び上記メモリ領域のアドレスを用いて、上記拡張ユニットに対する上記メモリ領域の割り当て情報を上記制御プログラムに関連付けて記憶するシステム構成記憶手段と、
上記プログラム記憶手段内の制御プログラムをコピー元プログラムとして選択し、当該コピー元プログラムの一部分をコピー対象として指定するコピー対象指定手段と、
上記プログラム記憶手段内の他の制御プログラムを貼付先プログラムとして指定する貼付先指定手段と、
上記コピー対象内で用いられている上記デバイス指定に割り当てられている拡張ユニット名、及び、上記貼付先プログラムに関連付けられた上記メモリ領域の割り当て情報によって規定されている拡張ユニット名を上記メモリ領域の割り当て情報に基づいて比較するユニット比較手段と、
上記拡張ユニット名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットの中に上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報によって規定されている拡張ユニットが存在すると判断した場合、当該拡張ユニットに対する上記コピー対象内で用いられているデバイス指定で割り当てられているメモリ領域の割り当て情報と、当該拡張ユニットに対する上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報とを表示し、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットについて上記メモリ領域を指定させる第１のダイアログ画面を表示するダイアログ表示手段と、
上記第１のダイアログ画面上で指定されたメモリ領域に基づいて、上記コピー対象内で用いられているデバイス指定を変更し、変更後の上記コピー対象を上記貼付先プログラム内に付加するコピー対象付加手段とを備え、
上記ダイアログ表示手段は、上記拡張ユニット名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットの中に上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報によって規定されていない拡張ユニットが存在すると判断した場合、上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報を一覧表示し、当該拡張ユニットを上記貼付先プログラムに関連付けられているメモリ領域の割り当て情報に追加させるとともに、当該拡張ユニットについて上記メモリ領域を指定させる第２のダイアログ画面を表示し、上記コピー対象付加手段は、上記第２のダイアログ画面上で指定されたメモリ領域に基づいて、上記コピー対象内で用いられているデバイス指定を変更することを特徴とする制御プログラム作成装置。
【請求項２】
上記コピー対象付加手段は、上記拡張ユニット名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットの中に上記貼付先プログラムに関連付けられた上記メモリ領域の割り当て情報によって規定されていない拡張ユニットが存在すると判断した場合、上記第２のダイアログ画面上で指定されたメモリ領域の割り当て情報に基づいて当該貼付先プログラム内で用いられている上記デバイス指定を変更し、変更後の上記貼付先プログラム内に上記コピー対象を付加することを特徴とする請求項１に記載の制御プログラム作成装置。
【請求項３】
上記メモリ領域のアドレスに対する変数の割り当て情報を、変数を識別する変数名及び上記メモリ領域のアドレスを用いて、上記制御プログラムに関連付けて記憶する変数割り当て記憶手段と、
上記変数の割り当て情報に基づいて、上記コピー対象内で用いられている上記デバイス指定に割り当てられている変数名、及び、上記貼付先プログラムに関連付けられた上記変数割り当て情報によって規定されている変数名を比較する変数比較手段とを備え、
上記コピー対象付加手段は、上記変数比較手段による比較結果に基づいて上記コピー対象内で用いられている上記デバイス指定を変更することにより、上記デバイス指定に変数を使用可能とする請求項１に記載の制御プログラム作成装置。
【請求項４】
ＰＬＣシステムの動作を規定するプログラムであって、上記ＰＬＣのデバイスを当該ＰＬＣ内のメモリ領域のアドレスによって指定するデバイス指定を用いて記述され、上記デバイス指定に変数を使用可能な制御プログラムを作成する制御プログラム作成装置において、
２以上の上記制御プログラムを記憶するプログラム記憶手段と、
上記変数を識別する変数名及び上記メモリ領域のアドレスを用いて、上記アドレスに対する変数の割り当て情報を上記制御プログラムに関連付けて記憶する変数割り当て記憶手段と、
上記プログラム記憶手段内の制御プログラムをコピー元プログラムとして選択し、当該コピー元プログラムの一部分をコピー対象として指定するコピー対象指定手段と、
上記プログラム記憶手段内の他の制御プログラムを貼付先プログラムとして指定する貼付先指定手段と、
上記変数の割り当て情報に基づいて、上記コピー対象内で用いられている上記デバイス指定に割り当てられている変数名、及び、上記貼付先プログラムに関連付けられた上記変数割り当て情報によって規定されている変数名を比較する変数比較手段と、
上記変数名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている変数の中に上記貼付先プログラムに関連付けられた変数割り当て情報によって規定されている変数とは変数割り当ての異なる変数が存在すると判断した場合、当該変数について変数割り当てを指定させる変数割り当て変更ダイアログ画面を表示するダイアログ表示手段と、
上記変数割り当て変更ダイアログ画面上で指定された変数割り当てに基づいて、上記コピー対象内で用いられているデバイス指定を変更し、変更後の上記コピー対象を上記貼付先プログラム内に付加するコピー対象付加手段とを備え、
上記ダイアログ表示手段は、上記コピー対象内で用いられているデバイス指定に割り当てられている変数の中に上記貼付先プログラム内で用いられている上記デバイス指定に使用されているメモリアドレスと同じメモリアドレスの変数が存在すると判断した場合、当該変数についてメモリアドレスを指定させるアドレス変更ダイアログ画面を表示し、上記コピー対象付加手段は、上記アドレス変更ダイアログ画面上で指定されたメモリアドレスに基づいて、上記コピー対象内で用いられているデバイス指定を変更することを特徴とする制御プログラム作成装置。
【請求項５】
上記ダイアログ表示手段は、上記コピー対象付加手段が、上記変数割り当て変更ダイアログ画面上で指定された変数割り当てに基づいて上記コピー対象内で用いられているデバイス指定を変更した際、変更後の上記コピー対象のデバイス指定に割り当てられている変数の中に上記貼付先プログラムのデバイス指定に使用されているメモリアドレスと同じメモリアドレスの変数が存在すると、上記アドレス変更ダイアログ画面を表示することを特徴とする請求項４に記載の制御プログラム作成装置。
【請求項６】
上記ダイアログ表示手段は、上記貼付先プログラムに関連付けられた上記変数割り当て情報によって規定されている変数とは変数割り当ての異なる各変数を上記変数割り当て変更ダイアログ画面上に一覧表示することを特徴とする請求項４に記載の制御プログラム作成装置。
【請求項７】
上記ダイアログ表示手段は、上記変数比較手段による比較結果を示すメッセージを変数に対応付けて上記変数割り当て変更ダイアログ画面上に表示することを特徴とする請求項６に記載の制御プログラム作成装置。
【請求項８】
ＣＰＵユニット及びこのＣＰＵユニット内のメモリ領域が割り当てられた拡張ユニットにより構成されるＰＬＣシステムの動作を規定するプログラムであって、上記拡張ユニットのデバイスを上記メモリ領域のアドレスによって指定するデバイス指定を用いて記述される制御プログラムを作成する制御プログラム作成装置において実行される編集プログラムであって、
２以上の上記制御プログラムを記憶するプログラム記憶手順と、
上記拡張ユニットを識別する拡張ユニット名及び上記メモリ領域のアドレスを用いて、上記拡張ユニットに対する上記メモリ領域の割り当て情報を上記制御プログラムに関連付けて記憶するシステム構成記憶手順と、
上記制御プログラムをコピー元プログラムとして選択し、当該コピー元プログラムの一部分をコピー対象として指定するコピー対象指定手順と、
他の制御プログラムを貼付先プログラムとして指定する貼付先指定手順と、
上記コピー対象内で用いられている上記デバイス指定に割り当てられている拡張ユニット名、及び、上記貼付先プログラムに関連付けられた上記メモリ領域の割り当て情報によって規定されている拡張ユニット名を上記メモリ領域の割り当て情報に基づいて比較するユニット比較手順と、
上記拡張ユニット名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットの中に上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報によって規定されている拡張ユニットが存在すると判断した場合、当該拡張ユニットに対する上記コピー対象内で用いられているデバイス指定で割り当てられているメモリ領域の割り当て情報と、当該拡張ユニットに対する上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報とを表示し、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットについて上記メモリ領域を指定させる第１のダイアログ画面を表示するダイアログ表示手順と、
上記第１のダイアログ画面上で指定されたメモリ領域に基づいて、上記コピー対象内で用いられているデバイス指定を変更し、変更後の上記コピー対象を上記貼付先プログラム内に付加するコピー対象付加手順とを備え、
上記ダイアログ表示手順は、上記拡張ユニット名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている拡張ユニットの中に上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報によって規定されていない拡張ユニットが存在すると判断した場合、上記貼付先プログラムに関連付けられたメモリ領域の割り当て情報を一覧表示し、当該拡張ユニットを上記貼付先プログラムに関連付けられているメモリ領域の割り当て情報に追加させるとともに、当該拡張ユニットについて上記メモリ領域を指定させる第２のダイアログ画面を表示し、上記コピー対象付加手順は、上記第２のダイアログ画面上で指定されたメモリ領域に基づいて、上記コピー対象内で用いられているデバイス指定を変更することを特徴とする編集プログラム。
【請求項９】
ＰＬＣの動作を規定するプログラムであって、上記ＰＬＣのデバイスを当該ＰＬＣ内のメモリ領域のアドレスによって指定するデバイス指定を用いて記述され、上記デバイス指定に変数を使用可能な制御プログラムを作成する制御プログラム作成装置において実行される編集プログラムであって、
２以上の上記制御プログラムを記憶するプログラム記憶手順と、
上記変数を識別する変数名及び上記メモリ領域のアドレスを用いて、上記アドレスに対する変数の割り当て情報を上記制御プログラムに関連付けて記憶する変数割り当て記憶手順と、
上記制御プログラムをコピー元プログラムとして選択し、当該コピー元プログラムの一部分をコピー対象として指定するコピー対象指定手順と、
他の制御プログラムを貼付先プログラムとして指定する貼付先指定手順と、
上記変数の割り当て情報に基づいて、上記コピー対象内で用いられている上記デバイス指定に割り当てられている変数名、及び、上記貼付先プログラムに関連付けられた上記変数割り当て情報によって規定されている変数名を比較する変数比較手順と、
上記変数名を用いて、上記コピー対象内で用いられているデバイス指定に割り当てられている変数の中に上記貼付先プログラムに関連付けられた変数割り当て情報によって規定されている変数とは変数割り当ての異なる変数が存在すると判断した場合、当該変数について変数割り当てを指定させる変数割り当て変更ダイアログ画面を表示するダイアログ表示手順と、
上記変数割り当て変更ダイアログ画面上で指定された変数割り当てに基づいて、上記コピー対象内で用いられているデバイス指定を変更し、変更後の上記コピー対象を上記貼付先プログラム内に付加するコピー対象付加手順とを備え、
上記ダイアログ表示手順は、上記コピー対象内で用いられているデバイス指定に割り当てられている変数の中に上記貼付先プログラム内で用いられている上記デバイス指定に使用されているメモリアドレスと同じメモリアドレスの変数が存在すると判断した場合、当該変数についてメモリアドレスを指定させるアドレス変更ダイアログ画面を表示し、上記コピー対象付加手順は、上記アドレス変更ダイアログ画面上で指定されたメモリアドレスに基づいて、上記コピー対象内で用いられているデバイス指定を変更することを特徴とする編集プログラム。