(57)【特許請求の範囲】
【請求項１】
製品仕様管理情報に基づいて製品名をルートとして構成要素を階層的に示すとともに各構成要素の属性を伴った機能ツリーを表示する手段と、
前記機能ツリー上の構成要素を他の構成要素に接続する操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段と、
前記機能ツリー上の構成要素間の接続情報を表示する操作を受け付け、前記製品仕様管理情報に基づいて構成要素間のピン毎の接続情報を示すＩＯ表を表示する手段と、
前記ＩＯ表のピン毎の接続情報の項目毎に編集の操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段と、
前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動生成する操作を受け付け、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された構成要素の接続情報から対向する構成要素の接続情報を自動生成して前記ＩＯ表に反映する手段と
を備えたことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項２】
請求項１に記載の製品全体エレキ仕様の編集・検証システムにおいて、
前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動検証する操作を受け付け、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された接続先の構成要素の接続情報から接続元のピン毎の入出力種別および信号名の期待値を自動生成し、接続元の構成要素に実際に設定されている入出力種別および信号名と比較して不整合が存在するか否かの検証を行ない、検証結果を表示する手段
を更に備えたことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項３】
編集・検証装置が、製品仕様管理情報に基づいて製品名をルートとして構成要素を階層的に示すとともに各構成要素の属性を伴った機能ツリーを表示する工程と、
前記編集・検証装置が、前記機能ツリー上の構成要素を他の構成要素に接続する操作を受け付け、前記製品仕様管理情報の接続情報を更新する工程と、
前記編集・検証装置が、前記機能ツリー上の構成要素間の接続情報を表示する操作を受け付け、前記製品仕様管理情報に基づいて構成要素間のピン毎の接続情報を示すＩＯ表を表示する工程と、
前記編集・検証装置が、前記ＩＯ表のピン毎の接続情報の項目毎に編集の操作を受け付け、前記製品仕様管理情報の接続情報を更新する工程と、
前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動生成する操作を受け付け、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された構成要素の接続情報から対向する構成要素の接続情報を自動生成して前記ＩＯ表に反映する工程と
を備えたことを特徴とする製品全体エレキ仕様の編集・検証制御方法。
【請求項４】
編集・検証装置を構成するコンピュータを、
製品仕様管理情報に基づいて製品名をルートとして構成要素を階層的に示すとともに各構成要素の属性を伴った機能ツリーを表示する手段、
前記機能ツリー上の構成要素を他の構成要素に接続する操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段、
前記機能ツリー上の構成要素間の接続情報を表示する操作を受け付け、前記製品仕様管理情報に基づいて構成要素間のピン毎の接続情報を示すＩＯ表を表示する手段、
前記ＩＯ表のピン毎の接続情報の項目毎に編集の操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段、
前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動生成する操作を受け付け、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された構成要素の接続情報から対向する構成要素の接続情報を自動生成して前記ＩＯ表に反映する手段
として機能させる製品全体エレキ仕様の編集・検証制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＦＰ（Multi Function Printer、Multi Function Peripheral）等の製品の設計技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ等の製品について、仕様が固まっていない設計初期にあっては、電装部品の相互の接続を表わした図（全体図）と、電装部品のコネクタのピン毎の接続関係を示したＩＯ（Input/Output）表とを用い、図とＩＯ表を手作業で更新しながら検討を行っていた。ここで、電装部品とは、１つ以上のピン（端子）を有する部品をいい、プリント基板（ＰＣＢ）、メカトロ部品、ハーネス等を含む。メカトロ部品には、モータ、センサ、クラッチ等が含まれる。
【０００３】
図１は従来における製品全体エレキ仕様の編集の説明図であり、メカトロ部品が３００点、ハーネス部品が１５０点、ＰＣＢが４０点の計５００点の場合の例である。設計者は電装部品の接続割当を検討しながら試行錯誤し、全体図とＩＯ表を修正しながら設計を進めていく。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、従来は、仕様が固まっていない設計初期にあっては、図とＩＯ表を手作業で更新しながら検討を行っていたため、特に図の更新は手間がかかるとともに、手作業に起因するミスが発生しやすいという問題があった。また、目視では製品全体の接続仕様を確認しきれずにミスが発生していた。
【０００５】
一方、特許文献１、２にはレビュー後の設計仕様書や回路図の検証を行うことで開発作業を支援する技術が開示されている。しかし、仕様が固まっていない設計初期を考慮したものではなく、上記の問題を解決できるものではない。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、仕様が固まっていない設計初期の作業を有効に支援することのできる製品全体エレキ仕様の編集・検証システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、製品仕様管理情報に基づいて製品名をルートとして構成要素を階層的に示すとともに各構成要素の属性を伴った機能ツリーを表示する手段と、前記機能ツリー上の構成要素を他の構成要素に接続する操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段と、前記機能ツリー上の構成要素間の接続情報を表示する操作を受け付け、前記製品仕様管理情報に基づいて構成要素間のピン毎の接続情報を示すＩＯ表を表示する手段と、前記ＩＯ表のピン毎の接続情報の項目毎に編集の操作を受け付け、前記製品仕様管理情報の接続情報を更新する手段と、前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動生成する操作を受け付け、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された構成要素の接続情報から対向する構成要素の接続情報を自動生成して前記ＩＯ表に反映する手段とを備える。
【発明の効果】
【０００８】
本発明の製品全体エレキ仕様の編集・検証システムにあっては、機能ツリーとＩＯ表を連動させることにより、仕様が固まっていない設計初期の作業を有効に支援することができる。
【図面の簡単な説明】
【０００９】
【図１】従来における製品全体エレキ仕様の編集の説明図である。
【図２】本発明の一実施形態にかかる編集・検証システムの構成例を示す図である。
【図３】各種テーブルの例を示す図である。
【図４】機種テーブルの例を示す図である。
【図５】モジュール管理テーブルの例を示す図である。
【図６】機能部品管理テーブルの例を示す図である。
【図７】部品仕様管理テーブルの例を示す図である。
【図８】コネクタ管理テーブルの例を示す図である。
【図９】ピン管理テーブルの例を示す図である。
【図１０】接続テーブルの例を示す図である。
【図１１】機能ツリーの表示例を示す図である。
【図１２】ＩＯ表の表示例を示す図（その１）である。
【図１３】ＩＯ表の表示例を示す図（その２）である。
【図１４】各テーブルレコードの具体例を示す図（その１）である。
【図１５】各テーブルレコードの具体例を示す図（その２）である。
【図１６】各テーブルレコードの具体例を示す図（その３）である。
【図１７】接続割当の操作例を示す図（その１）である。
【図１８】接続割当の操作例を示す図（その２）である。
【図１９】接続割当の処理例を示すフローチャートである。
【図２０】ピン単位での詳細接続編集の例を示す図である。
【図２１】接続仕様自動生成の処理例を示すフローチャートである。
【図２２】接続仕様自動生成の例を示す図である。
【図２３】接続仕様検証の処理例を示すフローチャートである。
【図２４】接続仕様検証の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施形態につき説明する。
【００１１】
＜構成＞
図２は本発明の一実施形態にかかる編集・検証システムの構成例を示す図である。
【００１２】
図２において、製品全体エレキ仕様の編集・検証システムは、複数の端末装置１と、ネットワークを介して端末装置１と接続されたデータベースサーバ装置２とを備えている。なお、データベースサーバ装置２は単一の装置である必要はなく、適宜に分散した形態とすることができる。
【００１３】
端末装置１は、画面表示制御部１１と操作受付部１２と機能ツリー編集部１３と機能仕様編集部１４と部品仕様編集部１５と接続仕様編集・検証部１６とを備えている。
【００１４】
データベースサーバ装置２は、製品仕様管理情報２１を保持している。製品仕様管理情報２１は、機種管理情報２２と機能モジュール管理情報２３と機能部品管理情報２４と部品仕様情報２５と接続情報２６とを含んでいる。
【００１５】
製品仕様管理情報２１は、製品の仕様を管理する情報である。機種管理情報２２は、製品の機種を管理する情報である。機能モジュール管理情報２３は、製品に含まれる機能モジュールを管理する情報である。機能部品管理情報２４は、機能モジュールに含まれる機能部品を管理する情報である。部品仕様情報２５は、機能部品の仕様を管理する情報である。接続情報２６は、機能部品の相互間の接続を管理する情報である。機能部品は１製品（テーマ）内でユニークな機能名であり、先ず機能部品があり、その機能を実現するメカトロ部品等があるという関係になる。機能仕様は製品毎に機能部品の使われ方で決定する仕様（接続仕様、機種依存仕様、採用部品、ユニット、搭載機種等）である。部品仕様はメカトロ部品等の部品で決定される固有仕様である。
【００１６】
画面表示制御部１１は、データベースサーバ装置２の製品仕様管理情報２１に基づいて後述する機能ツリーおよびＩＯ表を表示する機能を有している。
【００１７】
操作受付部１２は、機能ツリーおよびＩＯ表に対するユーザ（開発者）の操作（マウス、キーボード、タッチパネル等による操作指示）を受け付ける機能を有している。
【００１８】
機能ツリー編集部１３は、ユーザの操作に応じ、機能ツリーに対して機能モジュールもしくは機能部品の追加・削除等の編集を行う機能を有している。
【００１９】
機能仕様編集部１４は、ユーザの操作に応じ、機能部品の品種設定、採用部品選択（部番設定）等を行う機能を有している。
【００２０】
部品仕様編集部１５は、ユーザの操作に応じ、機能部品として採用した部品固有の仕様の編集を行う機能を有している。
【００２１】
接続仕様編集・検証部１６は、ユーザの操作に応じ、機能部品間の接続割当、ＩＯ表編集、接続仕様生成、接続仕様検証等を行う機能を有している。
【００２２】
図３は製品仕様管理情報２１を構成する各種テーブルの例を示す図である。
【００２３】
図３において、主なテーブルとして、機種テーブルＴ１とモジュール管理テーブルＴ２と機能部品管理テーブルＴ３と部品仕様管理テーブルＴ４とコネクタ管理テーブルＴ５とピン管理テーブルＴ６と接続テーブルＴ７とがある。機種テーブルＴ１は図２に示した機種管理情報２２に対応する。モジュール管理テーブルＴ２は図２に示した機能モジュール管理情報２３に対応する。機能部品管理テーブルＴ３は図２に示した機能部品管理情報２４に対応する。部品仕様管理テーブルＴ４とコネクタ管理テーブルＴ５とピン管理テーブルＴ６は図２に示した部品仕様情報２５に対応する。接続テーブルＴ７は図２に示した接続情報２６に対応する。
【００２４】
図４は機種テーブルＴ１の例を示す図であり、「テーマコード」「機種コード」「機種名」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機種コード」は、機種を識別する情報である。「機種名」は、機種の名称である。
【００２５】
図５はモジュール管理テーブルＴ２の例を示す図であり、「テーマコード」「機能モジュールＩＤ」「親機能モジュールＩＤ」「機能名」「モジュールＬ」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機能モジュールＩＤ」は、機能モジュールを識別する情報である。「親機能モジュールＩＤ」は、当該機能モジュールを包含する上位の機能モジュールを識別する情報である。「機能名」は、機能の名称である。「モジュールＬ」は、当該機能モジュールの担当者を示す情報である。
【００２６】
図６は機能部品管理テーブルＴ３の例を示す図であり、「テーマコード」「機能ＩＤ」「親機能モジュールＩＤ」「機能分類」「採用部品  部番」「機能名」「機能識別」「品種」「担当者」「接続状態」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機能ＩＤ」は、当該機能部品を識別する情報である。「親機能モジュールＩＤ」は、当該機能部品を包含する上位の機能モジュールを識別する情報である。「機能分類」は、当該機能部品の属するカテゴリであり、メカトロ部品、基板、ハーネス等がある。「採用部品  部番」は、当該機能部品として実際に採用する機能部品の部品番号である。「機能名」は、当該機能部品の名称である。「機能識別」は、当該機能部品を識別する情報である。「品種」は、当該機能部品の細分類であり、基板種類、メカトロ種類、ハーネス種類等がある。「担当者」は、当該機能部品を採用した担当者を識別する情報である。「接続状態」は、当該機能部品のピンの接続状態を示し、未接続（１ピンも接続されていない状態）、一部接続、全て接続等がある。
【００２７】
図７は部品仕様管理テーブルＴ４の例を示す図であり、「部番」「品種」等の項目を含んでいる。「部番」は、当該機能部品の部品番号である。「品種」は、当該機能部品の細分類である。
【００２８】
図８はコネクタ管理テーブルＴ５の例を示す図であり、「親部番」「コネクタアドレス」「コネクタ部番」等の項目を含んでいる。「親部番」は、当該コネクタを包含する機能部品の部品番号である。「コネクタアドレス」は、当該コネクタを識別する情報である。「コネクタ部番」は、当該コネクタの部品番号である。
【００２９】
図９はピン管理テーブルＴ６の例を示す図であり、「親部番」「コネクタアドレス」「ＰｉｎＮｏ．」「信号」「Ｉ／Ｏ」等の項目を含んでいる。「親部番」は、当該ピンの属するコネクタを有する機能部品の部品番号である。「コネクタアドレス」は、当該ピンの属するコネクタを識別する情報である。「ＰｉｎＮｏ．」は、当該ピンの番号である。「信号」は、当該ピンに与えられる信号を示す情報である。「Ｉ／Ｏ」は、当該ピンの入出力等の別であり、Ｉ（入力）、Ｏ（出力）、Ｂ（双方向）、Ｐ（電源）、Ｇ（グランド）、Ｎ（無接続）等がある。
【００３０】
図１０は接続テーブルＴ７の例を示す図であり、「機能ＩＤ」「コネクタアドレス」「ＰｉｎＮｏ．」「接続先機能ＩＤ」「接続先コネクタアドレス」「接続先ＰｉｎＮｏ．」「方向」「検証状態」「エラー受容状態」「受容理由」等の項目を含んでいる。「機能ＩＤ」は、接続元の機能部品を識別する情報である。「コネクタアドレス」は、接続元の機能部品のコネクタを識別する情報である。「ＰｉｎＮｏ．」は、接続元の機能部品のコネクタのピンを識別する情報である。「接続先機能ＩＤ」は、接続先の機能部品を識別する情報である。「接続先コネクタアドレス」は、接続先の機能部品のコネクタを識別する情報である。「接続先ＰｉｎＮｏ．」は、接続先の機能部品のコネクタのピンを識別する情報である。「方向」は、接続されるピンにおける信号の方向等を示す情報である。「検証状態」は、当該接続について検証がされているか否か等を示す情報である。「エラー受容状態」は、担当者によりエラーが受容されているか否か等を示す情報である。「受容理由」は、受容の理由を示す情報である。
【００３１】
＜動作＞
＜機能ツリーおよびＩＯ表の表示＞
図２において、端末装置１の画面表示制御部１１は、データベースサーバ装置２の製品仕様管理情報２１に基づいて機能ツリーを表示する。
【００３２】
図１１は機能ツリーの表示例を示す図であり、左側に階層的な機能構成を表示し、右側に各構成要素の属性を表示している。左側の階層的な機能構成としては、テーマとしての「ＸＸＸＸＸＸＸ」といった製品名をルートとして、その下位に「コントローラエレキ」「エンジンエレキ」といった機能モジュールが位置し、その下位に「ＣＴＬ」「ＢＣＵ」「ＩＯＢ」といった機能部品が位置している。更に、機能部品の下位に「ＣＮ１０１」「ＣＮ３０１」「ＣＮ２３０」といった接続元のコネクタが位置し、その下位に「ＣＮ３０１  ＢＣＵ」「ＣＮ１０１  ＣＴＬ」「ＣＮ１  原稿検知センサ」「ＣＮ１  ドラム現像モータ（Ｙ）」といった接続先のコネクタと機能部品が位置している。
【００３３】
機能ツリーの右側には、「ピン数」「状態」「品種」「部番」「機能識別」「部品仕様」「機種依存仕様」「搭載機種」「ユニット」「担当者」「機能識別」「備考」といった属性が表示されている。
【００３４】
また、端末装置１の画面表示制御部１１は、機能ツリーから単数もしくは複数の機能部品が選択された上でＩＯ表の表示が操作受付部１２により受け付けられると、ＩＯ表を表示する。
【００３５】
図１２はＩＯ表の表示例を示す図であり、図１１の機能部品「ＩＯＢ」（ＩＯ制御基板）と「原稿検知センサ」の接続関係を表示している。
【００３６】
図１３はＩＯ表の他の表示例を示す図であり、図１２よりも多くの情報を表示している。
【００３７】
図１４〜図１６は、端末装置１の画面表示制御部１１による機能ツリーおよびＩＯ表の表示のために用いられる各テーブルレコードの具体例を示す図であり、図１１における製品名「ＸＸＸＸＸＸＸ」、機能モジュール「エンジンエレキ」、機能部品「ＩＯＢ」、コネクタ「ＣＮ２３０」、コネクタ／機能部品「ＣＮ１  原稿検知センサ」の階層の関係を示している。
【００３８】
図１４の機種テーブルレコードＴ１−１には、テーマコード「ＡＦＮ０１」を介して、モジュール管理テーブルレコードＴ２−１が紐付いている。また、モジュール管理テーブルレコードＴ２−１には、機能モジュールＩＤ「１００１」を介して、機能部品管理テーブルレコードＴ３−１と図１６の機能部品管理テーブルレコードＴ３−２が紐付いている。図１４の機種テーブルレコードＴ１−１には、テーマコード「ＡＦＮ０１」を介して、機能部品管理テーブルレコードＴ３−１と図１６の機能部品管理テーブルレコードＴ３−２も紐付いている。
【００３９】
更に、図１４の機能部品管理テーブルレコードＴ３−１には、採用部品  部番「ＡＦＥ０１５１２２」を介して、部品仕様管理テーブルレコードＴ４−１が紐付いている。部品仕様管理テーブルレコードＴ４−１には、部番「ＡＦＥ０１５１２２」を介して、コネクタ管理テーブルレコードＴ５−１とピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３が紐付いている。図１６の機能部品管理テーブルレコードＴ３−２には、採用部品  部番「ＡＸ０６０４４３」を介して、部品仕様管理テーブルレコードＴ４−２が紐付いている。部品仕様管理テーブルレコードＴ４−２には、部番「ＡＸ０６０４４３」を介して、コネクタ管理テーブルレコードＴ５−２とピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６が紐付いている。
【００４０】
一方、図１４のピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３には、コネクタアドレス「ＣＮ２３０」とＰｉｎＮｏ．「１」「２」「３」それぞれを介して、図１５の接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３が紐付いている。図１６のピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６には、コネクタアドレス「ＣＮ１」とＰｉｎＮｏ．「１」「２」「３」をそれぞれ介して、図１５の接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３が紐付いている。
【００４１】
端末装置１の画面表示制御部１１は、機種テーブルレコードＴ１−１からモジュール管理テーブルレコードＴ２−１、機能部品管理テーブルレコードＴ３−１、部品仕様管理テーブルレコードＴ４−１、コネクタ管理テーブルレコードＴ５−１、ピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３、接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３、ピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６、コネクタ管理テーブルレコードＴ５−２、部品仕様管理テーブルレコードＴ４−２、機能部品管理テーブルレコードＴ３−２を順次に参照して辿ることで、製品名「ＸＸＸＸＸＸＸ」、機能モジュール「エンジンエレキ」、機能部品「ＩＯＢ」、コネクタ「ＣＮ２３０」、コネクタ／機能部品「ＣＮ１  原稿検知センサ」の階層を認識し、階層関係および各構成要素の属性を画面に表示する。なお、各テーブルレコードを辿る順序は上記の例に限らない。
【００４２】
また、端末装置１の画面表示制御部１１は、機能ツリーから単数もしくは複数の機能部品が選択された上でＩＯ表の表示が操作受付部１２によりユーザから受け付けられると、選択された機能部品に対応する機能部品管理テーブルレコードおよびこれに直接・間接に紐付いた部品仕様管理テーブルレコード、コネクタ管理テーブルレコード、ピン管理テーブルレコード、接続テーブルレコードから情報を取得して、ＩＯ表を画面に表示する。
【００４３】
＜機能ツリーの編集＞
端末装置１の機能ツリー編集部１３は、機能ツリーに対する機能モジュールもしくは機能部品の追加もしくは削除の操作が操作受付部１２によりユーザから受け付けられると、モジュール管理テーブルレコードもしくは機能部品管理テーブルレコードの追加もしくは削除を行う。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００４４】
端末装置１の機能仕様編集部１４は、機能ツリーに対する機能部品の品種設定や採用部品選択等の操作が操作受付部１２によりユーザから受け付けられると、対象となった機能部品に対応する機能部品管理テーブルレコードおよびこれらに直接・間接に紐付けられた他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００４５】
端末装置１の部品仕様編集部１５は、機能ツリーに対する、機能部品として採用した部品固有の仕様の編集の操作が操作受付部１２によりユーザから受け付けられると、対象となった機能部品に対応する機能部品管理テーブルレコードに紐付けられた部品仕様管理テーブルレコードおよびこれに直接・間接に紐付けられた他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００４６】
＜機能間接続割当＞
端末装置１の接続仕様編集・検証部１６は、機能部品間の接続割当の操作が操作受付部１２によりユーザから受け付けられると、２つの機能部品間の接続を示す接続テーブルレコードを生成し、関連する他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００４７】
図１７および図１８は接続割当の操作例を示す図である。
【００４８】
図１７において、機能モジュール「読取」の下位にある機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」を、機能モジュール「エンジンエレキ」の下位にある機能部品「ＩＯ制御基板１」に接続割当する場合、機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」のコネクタ「ＣＮ１」を個別もしくはまとめてマウス等でドラッグし、機能部品「ＩＯ制御基板１」の下位のコネクタ「ＣＮ未決定」までドラッグしてドロップする。
【００４９】
この操作により、端末装置１の接続仕様編集・検証部１６は、機能部品「ＩＯ制御基板１」に機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」が接続割当されたと認識し、２つの機能部品間の接続を示す接続テーブルレコードを生成し、関連する他のテーブルレコードを更新し、端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。図１８は接続割当が行われた後の機能ツリーの表示例を示している。
【００５０】
また、接続割当された機能部品の接続割当を解除する場合、機能ツリー上から機能部品を選択した上で接続割当の解除をマウスの右クリック等で表示されるコンテキストメニューから選択することで行うことができる。なお、接続割当された機能部品を他の機能部品の下位にドラッグ＆ドロップすることで、それまでの接続割当を解除すると同時に、新たな接続割当を行うこともできる。
【００５１】
図１９は上記の接続割当の処理例を示すフローチャートである。
【００５２】
図１９において、機能部品等のドラッグ＆ドロップにより処理を開始すると（ステップＳ１１）、割当元がコネクタであるか否かを判断する（ステップＳ１２）。
【００５３】
割当元がコネクタであると判断した場合（ステップＳ１２のＹＥＳ）、割当先が機能部品またはコネクタであるか否か判断する（ステップＳ１３）。
【００５４】
割当先が機能部品またはコネクタであると判断した場合（ステップＳ１３のＹＥＳ）、割当元と割当先が別のコネクタであるか否か判断する（ステップＳ１４）。
【００５５】
割当元と割当先が別のコネクタであると判断した場合（ステップＳ１４のＹＥＳ）、接続情報２６を更新し（ステップＳ１５）、機能ツリーの表示を更新し（ステップＳ１６）、処理を終了する（ステップＳ１８）。
【００５６】
また、割当元がコネクタでないと判断した場合（ステップＳ１２のＮＯ）、割当先が機能部品またはコネクタでないと判断した場合（ステップＳ１３のＮＯ）、もしくは、割当元と割当先が別のコネクタでないと判断した場合（ステップＳ１４のＮＯ）には、接続割当はできない旨のエラー表示を行ない（ステップＳ１７）、処理を終了する（ステップＳ１８）。
【００５７】
＜ＩＯ表の編集＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対するピン単位の編集の操作が操作受付部１２によりユーザから受け付けられると、接続テーブルレコードおよび関連する他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態にＩＯ表の表示を更新する。図２０はピン単位での詳細接続編集の例を示す図であり、機能部品「ＩＯ制御ＰＣＢ」のコネクタ「未決定」についてＩＯ表を編集する場合を示している。ＩＯ表のいずれの項目についてもピン単位に編集が可能であるとともに、ピンの並びを変更することも可能である。
【００５８】
＜接続仕様の自動生成＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対する接続元の接続仕様の自動生成の操作が操作受付部１２によりユーザから受け付けられると、接続先の接続仕様から接続元の接続仕様（信号名、Ｉ／Ｏ等）の情報を自動生成してＩＯ表に設定する。端末装置１の画面表示制御部１１は最新の状態にＩＯ表の表示を更新する。
【００５９】
すなわち、接続元のコネクタは接続割当が行われた時点では接続仕様が決まっておらず「未決定」になっていることが多い。従来であればユーザが手作業で情報を設定しなければならなかったが、手作業のためミスが混入しやすかった。そこで、本実施形態では、接続先の接続仕様から接続元の接続仕様を自動生成するようにしている。
【００６０】
図２１は接続仕様自動生成の処理例を示すフローチャートである。
【００６１】
図２１において、接続仕様の自動生成の操作が操作受付部１２によりユーザから受け付けられて処理を開始すると（ステップＳ２１）、接続先の機能部品のピン毎のＩ／Ｏから接続元の機能部品のピン毎のＩ／Ｏを生成して接続テーブルレコードに設定する（ステップＳ２２）。具体的には、接続先の機能部品のピンのＩ／Ｏが「Ｉ」（入力）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｏ」（出力）とし、接続先の機能部品のピンのＩ／Ｏが「Ｏ」（出力）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｉ」（入力）とし、接続先の機能部品のピンのＩ／Ｏが「Ｂ」（双方向）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｂ」（双方向）とし、接続先の機能部品のピンのＩ／Ｏが「Ｐ」（電源）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｐ」（電源）とし、接続先の機能部品のピンのＩ／Ｏが「Ｇ」（グランド）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｇ」（グランド）とする。接続元の機能部品のピンのうち、接続されていない場合はＩ／Ｏを「Ｎ」（無接続）とする。
【００６２】
次いで、接続先の機能部品のピン毎の機能識別と信号名から接続元の機能部品のピン毎の信号名を生成して接続テーブルレコードに設定し（ステップＳ２３）、処理を終了する（ステップＳ２４）。例えば、接続先の機能識別が「ＤＲＭＭＴ＿Ｙ」であり、接続先の信号名が「ＬＯＫ＿Ｎ」である場合、接続元の信号名は両者を「＿」で接続した「ＤＲＭＭＴ＿Ｙ＿ＬＯＫ＿Ｎ」とする。また、グランドや電源や無接続については、機能識別を用いずに「ＧＮＤ」や「＋５Ｖ」や「Ｎ．Ｃ．」といった標記を割り当てることができる。
【００６３】
図２２は接続仕様自動生成の例を示す図であり、接続割当時には空欄であった接続元の信号名とＩ／Ｏの欄が自動的に埋められている。
【００６４】
＜接続仕様の自動検証＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対する接続元の接続仕様の自動検証の操作が操作受付部１２によりユーザから受け付けられると、接続先の接続仕様から接続元の接続仕様（信号名、Ｉ／Ｏ等）として期待される値を求め、実際に設定されている値と比較して検証を行ない、結果を表示する。
【００６５】
図２３は接続仕様検証の処理例を示すフローチャートである。
【００６６】
図２３において、接続仕様の自動検証の操作が操作受付部１２によりユーザから受け付けられて処理を開始すると（ステップＳ３１）、接続先の機能部品のピン毎のＩ／Ｏから接続元の機能部品のピン毎のＩ／Ｏを生成して期待される値として一時的に保持する（ステップＳ３２）。
【００６７】
次いで、接続先の機能部品のピン毎の機能識別と信号名から接続元の機能部品のピン毎の信号名を生成して期待される値として一時的に保持する（ステップＳ３３）。
【００６８】
次いで、接続元の機能部品のピン毎のＩ／Ｏと信号名を一時的に保持されている期待される値と比較し、比較結果を表示し（ステップＳ３４）、処理を終了する（ステップＳ３５）。
【００６９】
図２４は接続仕様検証の例を示す図であり、（ａ）に示す機能ツリーの場合のＩＯ表を（ｂ）とした場合、（ａ）における機能部品「原稿検知センサ１」（反射型フォトセンサ）の部番「ＡＷ０１０１１５」をメカトロ部品担当者が（ｃ）に示すように「ＡＷ０１０２００」に変更したものとしている。この場合、接続先の機能部品の接続仕様は機能ツリーの編集により即座に変更され、ピン「１」とピン「３」の接続仕様が変更（入れ替わり）されている。
【００７０】
従来であれば、接続元の接続仕様を担当するＰＣＢ担当者は目視で検証を行わなければならないが、他の担当者（メカトロ部品担当者）による変更であるため、変更されるタイミングも変更の有無も予期できず、見落としが発生する可能性が高い。その点、本実施形態では、（ｄ）に示すように、接続先の接続仕様の変更後の内容から接続元の接続仕様として期待される値を生成し、実際に設定されている接続先の接続仕様と比較して検証結果を色強調等により表示するため、不整合を確実に検出し、ＰＣＢ担当者に認識させることができる。
【００７１】
＜総括＞
以上説明したように、本実施形態によれば、機能ツリーとＩＯ表を連動させることにより、仕様が固まっていない設計初期の作業を有効に支援することができる。
【００７２】
また、ＩＯ表の構成要素の対向する構成要素の接続仕様を自動生成することで、設計作業を効率化できるとともに、人為的ミスを低減することができる。
【００７３】
また、ＩＯ表に設定された構成要素と対向する構成要素の接続仕様を比較して不整合が存在するか否かの検証を行なうことで、設計作業を効率化できるとともに、人為的ミスを低減することができる。
【００７４】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００７５】
１        端末装置
１１      画面表示制御部
１２      操作受付部
１３      機能ツリー編集部
１４      機能仕様編集部
１５      部品仕様編集部
１６      接続仕様編集・検証部
２        データベースサーバ装置
２１      製品仕様管理情報
２２      機種管理情報
２３      機能モジュール管理情報
２４      機能部品管理情報
２５      部品仕様情報
２６      接続情報
Ｔ１      機種テーブル
Ｔ２      モジュール管理テーブル
Ｔ３      機能部品管理テーブル
Ｔ４      部品仕様管理テーブル
Ｔ５      コネクタ管理テーブル
Ｔ６      ピン管理テーブル
Ｔ７      接続テーブル
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２００９−２２３６９７号公報
【特許文献２】特開２００９−２２３６９８号公報
【図２】
0006015018.tif 000002
【図３】
0006015018.tif 000003
【図４】
0006015018.tif 000004
【図５】
0006015018.tif 000005
【図６】
0006015018.tif 000006
【図７】
0006015018.tif 000007
【図８】
0006015018.tif 000008
【図９】
0006015018.tif 000009
【図１０】
0006015018.tif 000010
【図１１】
0006015018.tif 000011
【図１２】
0006015018.tif 000012
【図１４】
0006015018.tif 000013
【図１５】
0006015018.tif 000014
【図１６】
0006015018.tif 000015
【図１７】
0006015018.tif 000016
【図１８】
0006015018.tif 000017
【図１９】
0006015018.tif 000018
【図２１】
0006015018.tif 000019
【図２３】
0006015018.tif 000020
【図１】
0006015018.tif 000021
【図１３】
0006015018.tif 000022
【図２０】
0006015018.tif 000023
【図２２】
0006015018.tif 000024
【図２４】
0006015018.tif 000025