IOPと複数のI/Oとの間で、複数のポートを介してフレームを送受信するチャネル装置において、I/O起動を受けた時に対象となるI/Oが接続されているポートを検索する検索手段と、該検索手段によって得たI/Oが接続さているポートの情報を記憶する記憶手段と、I/Oとの接続構成が変更された時に該記憶手段に記憶された該ポート情報を更新する手段を有することを特徴とするチャネル装置。前記更新手段は、I/Oとの接続が切断または確立した場合に該ポートの情報を更新することを特徴とする請求項1記載のチャネル装置。IOPと複数のI/Oとの間で、複数のポートを介してフレームを送受信するチャネル装置における経路選択の制御方法であって、I/O起動を受けた時に対象となるI/Oが接続されているポートを検索し、該検索の結果得られたI/Oが接続さているポートの情報を記憶手段に記憶し、I/Oとの接続構成が変更された時に該記憶手段に記憶された該ポート情報を更新し、該検索の結果得られた該ポートの情報に基づいて選択された該ポートを介して該フレームを送受信することを特徴とする経路選択の制御方法。ファイバチャネルをサポートしたCHはデイジーチェイン接続ができず、1つのCHが複数のI/Oと通信する場合は、CHとI/O間にSWを接続する必要がある。また、SWを導入せずに複数のI/Oをシステムに接続する場合は、I/Oの台数に応じてCH数を増設する必要があるが、システムに搭載できるCH数は物理的に有限であり、接続できるI/O数が制限される。さらに、SWの導入やCHを増設した場合は、増設したSWやCHをシステムに組み込むために設定情報以下、構成情報というを変更する必要がある。本発明の目的は、SWの導入やCHを増やすことなく、1つのCHが複数のI/Oと通信可能とするチャネル装置及び経路選択の制御方法を提供することにある。本発明に係るチャネル装置は、IOPと複数のI/Oとの間で、複数のポートを介してフレームを送受信するチャネル装置において、I/O起動を受けた時に対象となるI/Oが接続されているポートを検索する検索手段と、該検索手段によって得たI/Oが接続さているポートの情報を記憶する記憶手段と、I/Oとの接続構成が変更された時に該記憶手段に記憶され該ポート情報を更新する手段を有することを特徴とするチャネル装置として構成される。好ましい例によれば、IOPと複数のI/Oとの間で、複数のポートを介してフレームを送受信するチャネル装置において、I/O起動を受けた時に各ポートに接続されているI/Oを検索する検索手段と、該検索手段によって得た情報を管理情報として記憶する記憶手段と、該管理情報を参照し通信対象となるI/Oが接続されているポートを選択しフレームを送受信する手段と、I/Oとの接続が切断または確立した場合に該管理情報を更新する手段を有することを特徴とするチャネル装置として構成される。本発明によれば、SWの導入やCHを増やすことなく、1つのCHが複数のI/Oと通信可能となる。以下、本発明の好ましい実施形態について、図面を用いて詳細に説明する。図1は、一実施例における情報処理システムの全体構成を示す。情報処理システムは、命令を処理する命令プロセッサIP1、命令を含む種々のデータを記憶する主記憶装置MS2、情報処理システムを監視管理するサービスプロセッサSVP3、サービスプロセッサを操作するための端末31、複数の入出力装置I/O50~5k総じて5と示すを制御する入出力処理装置IOP4を有して構成される。また、IOP4は、チャネル処理装置CHP41とその配下の複数のチャネル装置CH420~42i総じて42と示すから構成される。CH42とI/O5は、複数のI/Oインタフェースケーブル60~6j総じて6と示すで接続される。MS2には、CH42とI/Oとの接続構成を定義した構成情報21が記憶される。なお、図1には、CH420とI/O5が複数のI/Oインタフェースケーブル6を介して接続される例が示されているが、他のCH421~42iも同様に複数のI/Oが接続される。図2は、構成情報21のフォーマットの一例を示す。構成情報21は、各CHに接続するI/Oの情報2110~211pを定義したファイルである。オペレータが端末31を操作して定義ファイルを入力して、MS2に記憶したものである。各I/Oの情報211は、I/O5と接続するCH42を識別するためのCHPID2111、I/O固有の情報を定義するI/O情報2112、該I/Oを識別するための識別子であるUA2113から構成される。図3は、チャネル装置の構成を示す。チャネル装置42において、チャネルプロセッサ421は、CH42の制御及びCHP41およびI/O5との間の通信制御を行なう。コントロールストレージCS422は、CH42のオンライン時にマイクロプログラムを読み込み記憶する。チャネルプロセッサ421は、CS422に記憶されたマイクロプログラムを読み出して実行してCH42を制御する。受信バッファRLR424はフレームを格納するためのバッファであり、ポート4260~426m総じて426と示すを介して受信したフレームを固定容量に分割して格納する。送信バッファTLR425は、送信するフレームを格納するためのバッファであり、ポート426を介して送信するフレームを固定容量に分割して格納する。図4は、チャネル装置のローカルストレージ423の記憶フォーマットの一例を示す。Aに示すように、ポートフラグPORTFLAG4231は、CH42に接続している複数のI/O5の種類を判別し、CH42の動作モードを設定する。UATABLE4232は、各UA2113に対応したENT42321の集合である。Bに示すように、UA2113は0~255の範囲の値をとるものとし、UATABLE4232は256個のENT423210~255から構成される。また、Cに示すように、UA2113に対応したENT42321は、I/Oの接続状態を示す情報の状態を示すFLGと、UA2113で識別するI/O5が接続されているポート426の番号を保持するPORTの情報から構成される。ここで、FLGは、CH42のPORTで示すポートにUA2113で識別するI/O5が接続されていることを示す有効ビットと、CH42にUA2113で識別するI/O5が接続されていないことを示す無効ビットと、CH42にUA2113で識別するI/O5が複数台接続されていることを示す重複ビットにより構成される。本実施例では、各I/O装置にUAが一意に割当てられ、且つ、パラレルチャネルで接続する場合にデイジーチェイン接続して使用するプリンタ装置を例に説明する。図5のフローチャートを参照して、あるチャネル装置の電源ONした時の処理動作について説明する。CH42iの電源をオンした後の初期設定の一貫として、MS2の構成情報21のうち、CHPID2111pがCH420を指定しているI/O5kに関する構成情報211pを読込むS500。CH420に接続しているI/Oがプリンタ装置かを判定するS501。判定の結果、プリンタの場合はPORTFLAG4231にプリンタ接続モードをセットするS502。プリンタ以外のI/Oが接続されている場合は、PORTFLAG4231のプリンタ接続モードをリセットするS503。次に、図6のフローチャートを参照して、CH420がUA‘20’を指定したI/O起動を受けた場合の処理動作について説明する。CH420はI/O起動を受けた後、PORTFLAG4231を参照しプリンタ接続モードかを確認するS600。確認の結果、プリンタ接続モードではない場合は、I/O起動の処理を実行するS601。一方、プリンタ接続モードの場合は、I/O起動で指定されたUA‘20’に対応するUATABLE4232のENT4232120を参照するS602。そして、ENT4232120のFLGが有効であるかを確認しS603、有効の場合はENT4232120のPORTが指定するポート4260に対してI/O起動を実行する。一方、ENT4232120のFLGが有効でない場合は、ENT4232120のFLGが無効または重複であるかを確認するS605。その結果、無効または重複の場合は、IO起動に対して起動失敗を応答するS606。一方、ENT4232120のFLGが設定されていない場合は、該I/O起動で指定されたUA‘20’のIO5kがCH0のどのポート426mに接続されているかを検索するS607。次に、図7のフローチャートを参照して、I/O起動で指定されたUA‘20’のIO5kがCH420のどのポート426mに接続されているかを検索するための処理I/O検索処理について説明する。まず、CH420に搭載されている全ポートに対して処理を実行したかを管理するためのカウンタmを0に初期化するS700。次に、ポート426mがI/O5kと接続されているかを確認するS701。確認の結果、接続されている場合は、ポート426mでI/O起動を実行しS702、このI/O起動をI/O5kが受理したかを判定するS703。判定の結果、I/O5kがこのI/O起動を受理した場合、I/O起動で指定されたUA‘20’のI/O5kがポート426mに接続されていることが判明し、UATABLE4232のENT4232120のFLGを有効に設定しPORTにmの値を設定しS704、ポート426mでI/O起動を実行するS705。上記S701で未接続と判定した場合、及びS703でI/O5kが該I/O起動を拒否した場合は、全ポートに対して検索処理を実行したかを確認するS706。その結果、全ポートに対して検索処理を実行した場合、CH420にI/O起動で指定されたUA‘20’のI/O5kが接続されていないことが判明し、UATABLE4232のENT4232120のFLGを無効に設定しS707、IO起動に対して起動失敗を応答するS708。上記S706において、まだ検索処理を実行していないポートがあると判定した場合は、カウンタmをインクリメントしS709、次のポート426mに対して検索処理を実行するためS701の処理に戻る。次に、図8のフローチャートを参照して、I/O50から割込みを受けた場合の処理について説明する。CH420はI/O50から割込みを受けた場合、PORTFLAG4231を参照して、プリンタ接続モードかを確認するS800。確認の結果、プリンタ接続モードでない場合は、割込み処理を実行するS801。一方、プリンタ接続モードの場合は、I/O50からの割込みで指定されたUA‘20’に対応するUATABLE4232のENT4232120を参照するS802。そして、ENT4232120のFLGが有効であるかを確認するS803。その結果、有効の場合はENT4232120のPORTとI/O50から割込みを受信したポート4260の番号が一致しているかを確認するS804。確認の結果、一致した場合は、割込み処理を実行するS805。不一致の場合は、同一UA‘20’で識別するI/O5kが複数台接続されていることが判明し、UATABLE4232のUA‘20’に対応するENT4232120のFLGを重複に設定しPORTをクリアするS806。その後、I/O50からの割込みに対し拒否を応答するS809。上記S803において、有効でないと判定した場合は、エントリ4232120のフラグの重複ビットを確認しS807、重複の場合はI/O50からの割込みに対し拒否を応答するS809。S807において、ENT4232120のFLGが重複でないと判定した場合は、I/O50が使用可能になったと判定してENT4232120のFLGを有効に設定し、PORTに0の値を設定するS808。その後、I/O50からの割込み処理を実行するS810。次に、図9のフローチャートを参照して、チャネル装置の入出力装置との接続切断時における処理動作について説明する。この接続切断時とは、例えばI/Oインタフェースケーブル60を取り外した場合やI/O50のプリンタの電源をOFFした場合である。CH420は、I/O50との接続が切断したことを検知した時、PORTFLAG4231を参照してプリンタ接続モードかを確認するS900。確認の結果、プリンタ接続モードでない場合は、I/O50との接続切断処理を実行するS901。一方、プリンタ接続モードの場合は、UATABLE4232の全ENT42321nに対して処理を実行したかを管理するためにカウンタnを0に初期化するS902。次に、UATABLE4232のENT42321nを参照してS903、ENT42321nのFLGが有効で且つPORTがI/O50との接続が切断したことを検出したポート0と一致している、または、ENT42321nのFLGが重複であるを確認するS904。この確認の結果、上述の条件が成立する場合は、UATABLE4232のENT42321nのFLGとPORTをクリアするS905。一方、S904の条件が成立しない場合はS905の処理を実行しない。その後、UATABLE4232の全ENT42321nに対して処理を実行したか確認するS906。その結果、未だ処理を実行していないENT42321nがある場合はカウンタnをインクリメントしてS907、次のENT42321nの処理を実行するためにS903の処理に戻る。一方、全ENT42321nに対して処理を実行した場合は、I/O50との接続切断処理を実行するS908。次に、図10のフローチャートを参照して、チャネル装置の入出力装置との接続確立時における処理動作について説明する。この接続確立時とは、例えばI/Oインタフェースケーブル60を接続した場合やI/O50のプリンタの電源をONした場合である。CH420は、I/O50との接続が確立したことを検知した時、PORTFLAG4231を参照してプリンタ接続モードかを確認するS1000。確認の結果、プリンタ接続モードでない場合は、I/Oとの接続確立処理を実行するS1001。一方、プリンタ接続モードの場合は、UATABLE4232の全ENT42321nに対して処理を実行したかを管理するためにカウンタnを0に初期化するS1002。次に、UATABLE4232のENT42321nを参照してS1003、ENT42321nのFLGが無効であるを確認するS1004。この確認の結果、上述の条件が成立する場合は、UATABLE4232のENT42321nのFLGをクリアするS1005。一方、S1004の条件が成立しない場合はS1005の処理を実行しない。その後、UATABLE4232の全ENT42321nに対して処理を実行したか確認しS1006、その結果、未だ処理を実行していないENT42321nがある場合はカウンタnをインクリメントしてS1007、次のENT42321nの処理を実行するためS1003の処理に戻る。一方、全ENT42321nに対して処理を実行した場合は、I/O50との接続確立処理を実行するS1008。以上、説明したように、CH420に複数のI/O5kを接続して、UA毎にI/O起動を実行するポートmを選択することにより、1つのCHに複数のI/O5kを接続することが可能となる。