"少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系、前記可動レンズを駆動する駆動部、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部、カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する第1送信部、前記第1送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する第1受信部、前記第1受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部、及び前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部を備えたレンズ鏡筒と、光学系を有するレンズ鏡筒により結像された被写体像を撮像する撮像部、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する第2受信部、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部、及び前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する第2送信部を備えたカメラ本体と、を備えることを特徴とするカメラシステム。カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系と、前記可動レンズを駆動する駆動部と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部と、前記カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する送信部と、前記送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する受信部と、前記受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部と、を備えることを特徴とするレンズ鏡筒。請求項2に記載のレンズ鏡筒において、前記駆動範囲記憶部には、前記可動レンズの推奨駆動範囲に関する情報が記憶されており、前記制御部は、前記カメラ本体に対し、前記駆動範囲記憶部に記憶した前記可動レンズの推奨駆動範囲に関する情報を送信すること、を特徴とするレンズ鏡筒。カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系と、前記可動レンズを駆動する駆動部と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部と、前記カメラ本体から撮影モードを受信する受信部と、前記受信部において受信した前記撮影モードに基づいて、当該撮影モードに応じた前記可動レンズの駆動範囲に関する情報を判定する駆動範囲判定部と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部と、を備えることを特徴とするレンズ鏡筒。光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部と、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する送信部と、を備えることを特徴とするカメラ本体。請求項5に記載のカメラ本体において、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を、ユーザ操作に応じて変更する駆動範囲変更部を備えること、を特徴とするカメラ本体。光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部と、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶媒体に記憶させる記憶部と、を備えることを特徴とするカメラ本体。請求項7に記載のカメラ本体において、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を、ユーザ操作に応じて変更する駆動範囲変更部を備えること、を特徴とするカメラ本体。請求項5~8のいずれか一項に記載のカメラ本体であって、前記カメラ本体には、前記撮影モードに応じて設定された係数に関する情報が保持されており、前記駆動範囲判定部は、前記カメラ本体が保持している前記撮影モードに応じて設定された係数に関する情報と、前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報とに基づいて、前記可動レンズの駆動範囲を判定すること、を特徴とするカメラ本体。請求項5~8のいずれか一項に記載のカメラ本体において、前記カメラ本体には、前記撮影モードと前記光学系の撮影可能範囲とに基づいて設定された前記可動レンズの駆動範囲に関するテーブルデータが保持されており、前記駆動範囲判定部は、前記撮影モードと、前記テーブルデータとに基づいて、前記可動レンズの駆動範囲を判定すること、を特徴とするカメラ本体。請求項5~8のいずれか一項に記載のカメラ本体において、前記駆動範囲判定部は、前記レンズ鏡筒から前記可動レンズの推奨駆動範囲に関する情報を受信した場合には、当該可動レンズの推奨駆動範囲を、前記レンズ鏡筒における前記可動レンズの駆動範囲とすること、を特徴とするカメラ本体。請求項5~11のいずれか一項に記載のカメラ本体において、前記カメラ本体は、前記レンズ鏡筒が前記カメラ本体に装着されている間は、前記可動レンズの駆動範囲に関する情報を保持すること、を特徴とするカメラ本体。上述した特許文献1のカメラは、撮影者自らがレンズの駆動範囲を設定する必要があるため、カメラの操作が煩雑になる。また、特許文献2のカメラでは、クローズアップモード以外の撮影モードにおいて、レンズの駆動範囲を設定することができない。本発明の課題は、撮影モードに応じてレンズの駆動範囲を簡易に設定することができるカメラステム、レンズ鏡筒及びカメラ本体を提供することにある。本発明の一態様は、以下のような解決手段により前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。本発明の一態様は、少なくとも一部の可動レンズ211が光軸方向に沿って移動可能な光学系210、前記可動レンズを駆動する駆動部220,230,240、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部270、カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する第1送信部200、前記第1送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する第1受信部200、前記第1受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部270、及び前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部200を備えたレンズ鏡筒20と、光学系を有するレンズ鏡筒により結像された被写体像を撮像する撮像部110、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部100と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する第2受信部100、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部100、及び前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する第2送信部100を備えたカメラ本体10と、を備えることを特徴とするカメラシステム1である。本発明の一態様は、カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズ211が光軸方向に沿って移動可能な光学系210と、前記可動レンズを駆動する駆動部220,230,240と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部270と、前記カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する送信部200と、前記送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する受信部200と、前記受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部270と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部200と、を備えることを特徴とする。本発明の一態様は、カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズ211が光軸方向に沿って移動可能な光学系210と、前記可動レンズを駆動する駆動部220,230,240と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部270と、前記カメラ本体から撮影モードを受信する受信部200と、前記受信部において受信した前記撮影モードに基づいて、当該撮影モードに応じた前記可動レンズの駆動範囲に関する情報を判定する駆動範囲判定部200と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部270と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部200と、を備えることを特徴とする。本発明の一態様は、光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部110と、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部100と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部100と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部100と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する送信部100と、を備えることを特徴とする。本発明の一態様は、光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部110と、複数の撮影モードから少なくとも1つの撮影モードを設定する撮影モード設定部100と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部100と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部100と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶媒体に記憶させる記憶部と、を備えることを特徴とする。なお、符号を付して説明した構成は、適宜改良してもよく、また、少なくとも一部を他の構成物に代替してもよい。本発明によれば、撮影モードに応じてレンズの駆動範囲を簡易に設定することができるカメラステム、レンズ鏡筒及びカメラ本体を提供することができる。以下、図面を参照して、本発明に係るカメラステム、レンズ鏡筒及びカメラ本体の実施形態について説明する。図1は、本実施形態におけるカメラシステム1の構成を示すブロック図である。図2は、カメラシステム1を背面側から見たときの斜視図である。本実施形態のカメラシステム1は、図1に示すように、カメラ本体としてのカメラボディ10と、レンズ鏡筒20と、を備える。カメラシステム1は、カメラボディ10にレンズ鏡筒20が着脱自在に装着されるレンズ交換式のデジタルカメラとして構成されている。カメラボディ10は、カメラCPU100、測光部101、焦点検出部102、シャッタユニット103、シャッタ制御部104、液晶モニタ105、表示パネル106、メモリカードI/F部107、撮像部110、カメラデータ記憶部120、及び操作入力部130を備える。また、カメラボディ10は、不図示のミラー機構が閉位置に位置する場合には、シャッタユニット103側への光路が遮断されると共に、焦点検出部102へレンズ鏡筒20から入射した被写体光を導く。更に、カメラボディ10は、不図示のミラー機構が閉位置に位置する場合には、ペンタプリズムを介して、測光部101へ被写体光を導くと共に、ファインダ接眼部13図2参照から被写体が観察可能なように被写体光を導く。また、カメラボディ10は、不図示のミラー機構が開位置に位置する場合には、シャッタユニット103側への光路を開放する。カメラCPU100は、カメラシステム1全体の動作を制御する制御部であり、マイクロプロセッサにより構成される。カメラCPU100は、後述のROM124に記憶されたプログラムを読み出し実行することにより各動作の制御を実行する。後述のフローチャート図4に示す処理も、後述のROM124に記憶されたプラグラムを読み出し実行することにより実施される。カメラCPU100は、各種演算を実行する演算部、各種情報を受信する受信部、各種情報を送信する送信部、撮影モード設定部、駆動範囲判定部、駆動範囲変更部としての機能を備える。カメラCPU100は、撮影時に、焦点検出部102で検出されたデフォーカス量に基づいてレンズの駆動量を演算する。そして、カメラCPU100は、演算した駆動量に対応する駆動信号をレンズ鏡筒20のレンズCPU200後述へ送信する。またカメラCPU100は、測光部101で取得した被写体の測光情報や、レンズ鏡筒20が装着された時に、そのレンズ鏡筒20のレンズCPU200から送信されたレンズの種類、開放F値、焦点距離等のレンズ情報のほか、感度設定部不図示で設定された感度情報等に基づいて適正な露出値を演算する。そして、カメラCPU100は、その露出値に応じた絞り値とシャッタスピード値を選択して、絞り値をレンズ鏡筒20のレンズCPU200へ送信する。また、カメラCPU100は、シャッタスピード値をシャッタ制御部104へ送信する。また、カメラCPU100は、再生モード、動画撮影モード、静止画撮影モード等において、撮像部110で撮像した被写体像の静止画像や動画像を、液晶モニタ105の表示画面に表示させる。また、カメラCPU100は、カメラボディ10に装着されたレンズ鏡筒20のレンズCPU200との間で電気信号による通信を行う。このとき、カメラCPU100は、レンズ鏡筒20から、レンズの種類、開放F値、光学系210後述の焦点距離、光学系210の撮影可能範囲に関する情報後述等を受信する。また、カメラCPU100は、カメラボディ10にレンズ鏡筒20が装着された状態で、ユーザにより撮影モードが設定されると、その撮影モードに応じて、レンズ鏡筒20における可動レンズ群211後述の駆動範囲を判定する。すなわち、カメラCPU100は、操作入力部130で取得した撮影モード、撮影モードに応じて設定された係数に関する情報後述、及び、装着されたレンズ鏡筒20から受信した光学系210の撮影可能範囲に関する情報に基づいて、レンズ鏡筒20における可動レンズ群211の駆動範囲を演算する本実施形態では、駆動範囲を判定するという。なお、本実施形態では、可動レンズ群211の駆動範囲を演算により求めているが、これに限定されるものではない。例えば、後述するように、カメラCPU100が、レンズCPU200から可動レンズ群211の推奨駆動範囲に関する情報を受信した場合には、それを可動レンズ群211の駆動範囲としてカメラデータ記憶部120に記憶してもよい。このように、本実施形態では、カメラCPU100が、あらかじめ用意された駆動範囲に関する情報を使用する場合や、あらかじめ複数用意された駆動範囲に関する情報の中から一つを選択する場合についても駆動範囲を判定するという。また、本実施形態では、判定した可動レンズ群211の駆動範囲に関する情報をレンズデータ記憶部270に記憶することを、駆動範囲を設定するという。上述した可動レンズ群211の駆動範囲を判定する具体例については後に詳述する。カメラCPU100は、操作入力部130で取得した撮影モード、装着されたレンズ鏡筒20から受信した光学系210の撮影可能範囲に関する情報等、及び、撮影モードに応じて判定した可動レンズ群211の駆動範囲に関する情報を、カメラデータ記憶部120に記憶する。このとき、カメラCPU100は、後述するように、判定した可動レンズ群211の駆動範囲を液晶モニタ105に表示することもできる。なお、撮影モードに応じて設定された係数に関する情報は、あらかじめカメラデータ記憶部120に記憶されている。また、カメラCPU100は、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報をレンズ鏡筒20へ送信する。測光部101は、CCDやCMOS等のカラーイメージセンサにより構成される。カメラCPU100は、ユーザによりレリーズボタン132後述が半押し操作されたことを検知したときに、測光部101に測光を開始させる。測光部101は、被写体光の輝度に関する情報測光情報を検出する。測光部101は、検出した測光情報をカメラCPU100へ送信する。カメラCPU100は、測光部101で検出した測光情報を、露出演算のほか、ストロボ調光、ホワイトバランスの制御等に用いる。焦点検出部102は、レンズ鏡筒20から入射した被写体光に基づいて、例えば位相差検出方式を用いて、デフォーカス情報を検出する。本実施形態の焦点検出部102は、画面内の複数もしくは単数の測距エリア不図示で捉えた被写体像が合焦するレンズ焦点調節用レンズ群の合焦位置を検出する。焦点検出部102は、検出した合焦位置におけるデフォーカス量をデフォーカス情報としてカメラCPU100へ送信する。シャッタユニット103は、撮像部110の被写体方向図1の左側の前側に配置されている。シャッタユニット103は、シャッタ羽根不図示を駆動開閉することにより、撮像素子111に被写体光を露光させる。シャッタ制御部104は、シャッタユニット103を駆動させる部分である。シャッタ制御部104の動作は、カメラCPU100により制御されている。カメラCPU100は、ユーザによりレリーズボタン132が全押し操作されたことを検知すると、シャッタ制御部104を制御して、シャッタユニット103を駆動させる。これにより、被写体光からなる被写体像が撮影画像として撮像部110に取り込まれる。なお、レリーズボタン132には、半押し操作と全押し操作の2通りの操作状態がある。カメラCPU100は、レリーズボタン132が半押し操作された状態と全押し操作された状態とを識別して検知する。カメラCPU100は、ユーザによりレリーズボタン132が半押し操作されたことを検知すると、露出制御のために測光部101に測光させ、測光情報を取得する。そして、カメラCPU100は、取得した測光情報に応じて露出値を決定する。また、カメラCPU100は、ユーザによりレリーズボタン132が半押し操作されたことを検知すると、焦点調節のために焦点検出部に測距させ、デフォーカス情報を取得する。そして、カメラCPU100は、取得したデフォーカス情報に基づいて、レンズ合焦レンズの駆動量を演算する。更に、カメラCPU100は、レンズCPU200に焦点調整のための駆動信号レンズの駆動量を送信する。また、カメラCPU100は、ユーザによりレリーズボタン132が全押し操作されたことを検知すると、不図示のミラー機構を開位置に位置させる。また、カメラCPU100は、シャッタ制御部104を介してシャッタユニット103を開状態にさせると共に、撮像部110を制御して、被写体像を撮像させる。撮像部110により撮像された撮像画像は、カメラCPU100の指示により、記録用の画像データとしてメモリカードI/F部107を介してメモリカード108後述に記録される。なお、これら露出制御や焦点調節の手順は一例であり、この例に限定されない。撮像部110は、撮像素子111と、画像処理部112と、を備える。撮像素子111は、平面的に配置された複数の固体撮像素子により構成される。レンズ鏡筒20の光学系210により結像された被写体像は、固体撮像素子の受光面で受光撮像され、アナログの画像信号に変換される。このアナログの画像信号は、カメラCPU100の指示に基づいて画像処理部112により、ノイズが除去された後、A/D変換アナログの信号をデジタルの信号に変換され、DRAM123後述に一時的に記憶される。画像処理部112は、DRAM123に記憶されているデジタルの画像信号に対し、色補間処理、サイズ変更、符号化等の画像処理を行い、記録用の画像データを作成する。液晶モニタ105は、カメラボディ10の背面に配置されたカラーの液晶ディスプレイである。液晶モニタ105には、カメラCPU100の指示に基づいて、撮影モード、絞り値、シャッタスピード等の撮影情報や、メニュー画面、モード設定画面のほか、静止画像や動画像等が表示される。また、液晶モニタ105には、カメラCPU100の指示に基づいて、カメラCPU100が判定した可動レンズ群211の駆動範囲に関する情報が表示される。表示パネル106は、カメラボディ10の上面に配置された液晶パネルである。表示パネル106には、カメラCPU100の指示に基づいて、主に撮影モード、絞り値、シャッタスピード等の撮影情報が表示される。上述した液晶モニタ105及び表示パネル106における画像データや情報画面等の表示は、カメラCPU100により制御されている。カメラデータ記憶部120は、VRAM121、EEPROM122、DRAM123、ROM124を備える。VRAM121は、液晶モニタ105に表示する画像データを一時的に保持するメモリであり、静止画像や動画像の画像データが保持される。EEPROM122は、カメラボディ10の電源がオフしても記憶した情報を保持する不揮発性メモリであり、ユーザ設定やカスタム設定等の入力情報が記憶される。また、EEPROM122には、装着されたレンズ鏡筒20における光学系210の撮影可能範囲に関する情報、可動レンズ群211の駆動範囲に関する情報、撮影モードに応じて設定された係数に関する情報が記憶される。DRAM123は、カメラボディ10の電源がオフしたときに記憶した情報が消去される揮発性メモリである。ここには、画像処理部112により画像処理された画像信号や、この画像処理により得られた記録用の画像データのほか、カメラCPU100等が処理を行う際に必要なデータ等が一時的に記憶される。ROM124は、カメラボディ10の動作や制御に必要なプログラムのほか、このプログラムの実行に必要な初期値や設定値等が記憶される。カメラCPU100が実行する、後述のフローチャート図4に示す処理に対応するプログラムも、ROM124に記憶される。操作入力部130は、ユーザにより操作される複数のダイアルを備える。ユーザは、操作入力部130のダイアルを操作することにより、カメラCPU100に対し所望の指示内容を入力することができる。操作入力部130の構成については後述する。カメラCPU100は、操作入力部130の各操作部材の操作状態を検出し、検出した状態に応じて、各種制御を実行する。メモリカードI/Fインターフェース部107は、画像データの書き込み/読み出し装置である。すなわち、メモリカードI/F部107は、VRAM121に記憶されている記録用の画像データをメモリカード108に記録する機能を有する。また、メモリカードI/F部107は、メモリカード108に記録されている画像データを読み出す機能を有する。メモリカードI/F部107のメモリカードスロット不図示には、規格に対応したメモリカード108が着脱自在に装着される。なお、カメラボディ10は、電源回路部不図示を備える。電源回路部は、バッテリー装置不図示から出力された電力を各部の作動状況に応じて供給する電源供給装置である。次に、操作入力部130について説明する。操作入力部130は、図2に示すように、モードダイアル131、レリーズボタン132、メインダイアル133、サブダイアル134、セレクタダイアル135、設定変更ボタン不図示等を備える。図2に示すように、カメラボディ10の上面には、撮影モードや自動露出モード等を選択可能なモードダイアル131、ポップアップ式の閃光装置フラッシュ装置11、表示パネル106、レリーズボタン132が配置されている。また、カメラボディ10を背面から見たときに、右側にはユーザが撮影時にカメラボディ10を保持する際に使用するグリップ12が設けられている。本実施形態のカメラボディ10において、ユーザは、モードダイアル131を操作することにより、複数の撮影モードから所望の撮影モードを設定することができる。本実施形態のカメラボディ10では、撮影モードとして、通常撮影モード、クローズアップモード、遠景モード、スナップモードを設定することができる。通常撮影モードは、近景から遠景までの撮影に使用する一般的な撮影モードである。通常撮影モードでは、至近端から無限遠までが撮影可能範囲として使用される。クローズアップモードは、目の前にある小さな被写体を大きく撮影するときに使用する撮影モードである。クローズアップモードでは、おもに至近端側が撮影可能範囲として使用される。遠景モードは、窓越しの景色や風景等の遠方にある被写体を撮影するときに使用する撮影モードである。遠景モードでは、おもに無限遠側が撮影可能範囲として使用される。スナップモードは、日常的な被写体を撮影するときに使用する撮影モードである。スナップモードでは、およそ1.5m~5mが撮影可能範囲として使用される。本実施形態のカメラCPU100は、上述したように、ユーザにより複数の撮影モードから1つの撮影モードが設定された場合に、その撮影モードを設定する撮影モード設定部として機能する。また、複数の撮影モードから1つの撮影モードを自動で設定例えば、装着されたレンズ鏡筒20がマイクロレンズであれば、クローズアップモードに設定する場合においても、カメラCPU100は、撮影モード設定部として機能する。一方、カメラボディ10の背面であって、グリップ12の近傍には、メインダイアル133が配置されている。また、カメラボディ10の前面側であって、グリップ12の近傍には、サブダイアル134が配置されている。これらのダイアルは、露出モードの設定や、絞り値、シャッタスピード、露出補正値等を入力するためのダイアルであるが、他のボタン不図示との組み合わせで各種機能の設定が可能となる。また、カメラボディ10の背面において、液晶モニタ105の上部にはファインダ接眼部13が配置されている。また、液晶モニタ105の右側にはセレクタダイアル135が配置されている。セレクタダイアル135は、上下左右の4方向と中央に電極接点不図示を持つスイッチである。ユーザが上下左右に刻印されている矢印マーク135aを指で押すと、その矢印マーク135aの方向が選択方向として入力される。また、中央に配置されたOKボタン135bが押下されると、その時点での選択内容で決定したことが入力される。このセレクタダイアル135は、主に液晶モニタ105や表示パネル106等に表示された撮影条件等の変更操作や、メニュー項目、撮影済み画像の変更操作等に用いられる。また、ユーザは、セレクタダイアル135を操作することにより、後述するように、カメラCPU100が判定した可動レンズ群211の駆動範囲を変更することができる。可動レンズ群211の駆動範囲を変更する場合は、セレクタダイアル135の左右の矢印マーク135aを押すことにより、駆動範囲を示すバーグラフの範囲を増減させることができる。なお、図3に示すバーグラフは、カメラボディ10にレンズ鏡筒20を装着したとき、又は操作入力部130の設定変更ボタン不図示を操作することにより表示させることができる。ここで、カメラCPU100において、装着されたレンズ鏡筒20における可動レンズ群211の駆動範囲を判定する場合の具体例について説明する。図3は、レンズ鏡筒20における光学系210の撮影可能範囲と、撮影モードに応じて判定した可動レンズ群211の駆動範囲との関係を示す模式図である。図3に示すように、焦点距離f50mmのレンズ鏡筒20では、至近端0.5mから無限遠∞までが撮影可能範囲となる。上述したように、本実施形態のカメラボディ10において、ユーザが操作入力部130を操作して設定することができる撮影モードは、通常撮影モード、クローズアップモード、遠景モード、及び、スナップモードである。カメラCPU100は、撮影モードとして、通常撮影モードが設定されたときは、装着されたレンズ鏡筒20の至近端に対応する位置から無限遠に対応する位置までの範囲を、可動レンズ群211の駆動範囲として判定する。本例では、至近側0.5mに対応する位置から無限遠側に対応する位置までを可動レンズ群211の駆動範囲として判定する。また、カメラCPU100は、撮影モードとして、クローズアップモード、遠景モード、又はスナップモードが設定されたときには、設定されたそれぞれの撮影モードでの撮影に適した駆動範囲となるように可動レンズ群211の駆動範囲を判定する。本実施形態のカメラCPU100では、ユーザにより設定された撮影モード、撮影モードに応じて設定された係数に関する情報、及び、装着されたレンズ鏡筒20における光学系210の撮影可能範囲に関する情報に基づいて、レンズ鏡筒20における可動レンズ群211の駆動範囲を判定している。上述した、ユーザにより設定された撮影モード、撮影モードに応じて設定された係数に関する情報、及び、装着されたレンズ鏡筒20における光学系210の撮影可能範囲に関する情報は、本実施形態における撮影モードに関する情報を構成する。次に、撮影モードに応じて設定された係数について説明する。なお、以下に説明する係数や撮影可能範囲等は一例であり、この例に限定されない。クローズアップモードでは、被写体が近くにあることが前提となる。このため、可動レンズ群211の駆動範囲は、至近端に対応する位置の近傍にあればよい。そこで、カメラCPU100は、クローズアップモードが設定された場合には、至近側の係数を1倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値駆動範囲の端を示す値として演算する。また、カメラCPU100は、クローズアップモードが設定された場合には、無限遠側の係数を3倍とし、この無限遠側の係数を至近端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、クローズアップモードにおける可動レンズ群211の駆動範囲は、図3に示すように、0.5m0.5m×1倍に対応する位置から1.5m0.5m×3倍に対応する位置までとなる。遠景モードでは、被写体が遠くにあることが前提となる。このため、可動レンズ群211の駆動範囲は、無限遠の近傍にあればよい。そこで、カメラCPU100は、遠景モードが設定された場合には、至近側の係数を10倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値として演算する。また、カメラCPU100は、遠景モードが設定された場合には、無限遠側の係数を1倍とし、この無限遠の係数を無限遠端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、遠景モードにおける可動レンズ群211の駆動範囲は、図3に示すように、5m0.5m×10倍に対応する位置から無限遠∞に対応する位置までとなる。スナップモードでは、被写体が比較的近距離にあることが前提となる。そこで、カメラCPU100は、スナップモードが設定された場合には、至近側の係数を3倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値として演算する。また、カメラCPU100は、スナップモードが設定された場合には、無限遠側の数を10倍とし、この無限遠の係数を至近端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、スナップモードにおける可動レンズ群211の駆動範囲は、図3に示すように、1.5m0.5m×3倍に対応する位置から5m0.5m×10倍に対応する位置までとなる。カメラCPU100は、上述のように判定した可動レンズ群211の駆動範囲に関する情報を、カメラデータ記憶部120に記憶する。具体的には、カメラCPU100は、撮影モード別に設定した至近側の係数及び無限遠側の係数を、カメラデータ記憶部120のEEPROM122に記録する。また、カメラCPU100は、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報を、操作入力部130で取得したユーザ操作に応じて変更する機能を有する。すなわち、本実施形態のカメラボディ10では、液晶モニタ105の表示画面に、カメラCPU100が判定した可動レンズ群211の駆動範囲に関する情報が表示される。本実施形態のカメラボディ10においては、カメラボディ10にレンズ鏡筒20を装着したとき、又は操作入力部130の設定変更ボタン不図示を操作することにより、駆動範囲に関する情報を表示させることができる。また、可動レンズ群211の駆動範囲は、例えば、図3に示すようなバーグラフにより表示される。ユーザは、液晶モニタ105に表示されたバーグラフを見ながらセレクタダイアル135を操作することにより、駆動範囲の至近側と無限遠側を、撮影意図に合わせて変更することができる。ユーザは、可動レンズ群211の駆動範囲を変更した後、所定のボタンを操作することにより、変更した駆動範囲を、そのレンズ鏡筒20における新たな可動レンズ群211の駆動範囲として設定することができる。カメラCPU100は、ユーザにより変更された可動レンズ群211の駆動範囲に関する情報を、カメラデータ記憶部120に記憶する。また、カメラCPU100は、装着されたレンズ鏡筒20から可動レンズ群211の推奨駆動範囲に関する情報を受信した場合において、ユーザにより、そのレンズ鏡筒20による撮影に適した撮影モードが設定されたときには、その推奨駆動範囲をレンズ鏡筒20における可動レンズ群211の駆動範囲として判定する。推奨駆動範囲は、そのレンズ鏡筒20での撮影に適した好ましい駆動範囲として、あらかじめレンズデータ記憶部270に記憶されている。このような推奨駆動範囲に関する情報を受信したカメラCPU100は、以下のような制御を行なう。例えば、カメラボディ10に装着されたレンズが接写用のマイクロレンズであり、推奨駆動範囲が至近側0.2m、無限遠側1.0mであったとする。この場合において、カメラCPU100は、クローズアップモードが設定されたときは、至近側0.2m、無限遠側1.0mを可動レンズ群211の駆動範囲として判定する。そして、カメラCPU100は、判定した可動レンズ群211の駆動範囲に関する情報をレンズ鏡筒20へ送信する。なお、カメラCPU100は、装着されたレンズ鏡筒20から可動レンズ群211の推奨駆動範囲に関する情報を受信したときに、設定された撮影モードがそのレンズ鏡筒20による撮影に適した撮影モードでない場合には、設定された撮影モードに適した駆動範囲となるように可動レンズ群211の駆動範囲を判定する。例えば、カメラCPU100は、装着されたレンズ鏡筒20が接写用のマイクロレンズであり、その推奨駆動範囲に関する情報を受信していても、遠景モードが設定された場合には、駆動範囲を2.5m~無限遠∞とする。更に、カメラCPU100は、レンズ鏡筒20がカメラボディ10に装着されている間は、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報を保持する。すなわち、レンズ鏡筒20がカメラボディ10に装着されている間は、カメラボディ10の電源がオフになっても、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報は保持される。一方、レンズ鏡筒20がカメラボディ10から取り外された場合は、カメラボディ10の電源がオンしていても、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報は削除される。なお、レンズ鏡筒20がカメラボディ10から取り外された場合において、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報を削除せずに、そのまま保持する構成としてもよい。次に、レンズ鏡筒20の構成について説明する。レンズ鏡筒20は、図1に示すように、レンズCPU200、光学系210、焦点調節機構220、レンズ内モータドライバ230、レンズ内モータ240、絞りユニット250、絞り制御部260、レンズデータ記憶部270を備える。なお、焦点調節機構220、レンズ内モータドライバ230、レンズ内モータ240は、本実施形態における駆動部を構成する。レンズCPU200は、レンズ鏡筒20の動作を制御する制御部であり、マイクロプロセッサにより構成される。レンズCPU200は、主に焦点調節機構220による可動レンズ群211の駆動と、絞りユニット250による絞り羽根の開閉とを制御する。また、レンズCPU200は、各種情報をカメラボディ10に送信する送信部、カメラボディ10から各種情報を受信する受信部としての機能を備える。また、レンズCPU200は、カメラCPU100から送信された駆動信号レンズの駆動量に基づいてレンズ内モータドライバ230を制御する。これにより、レンズ内モータドライバ230はレンズ内モータ240の回転量を制御する。この結果、レンズ内モータ240により焦点調節機構220が駆動され、光学系210の焦点調節用レンズ群フォーカシングレンズ211が焦点位置まで移動する。また、レンズCPU200は、カメラCPU100から送信された絞り値に基づいて絞り制御部260を制御する。これにより、絞り制御部260は、絞りユニット250における絞り羽根の開閉を制御する。この結果、被写体光の通過領域として、カメラCPU100から送信された絞り値と対応する大きさの開口が形成される。更に、レンズCPU200は、レンズ鏡筒20がカメラボディ10へ装着された時に、レンズデータ記憶部270に記憶しているレンズの種類、開放F値、光学系210の焦点距離、光学系210の撮影可能範囲に関する情報等を、カメラボディ10のカメラCPU100に送信する。ここで、レンズの種類とは、マイクロレンズ、広角レンズ、標準レンズ、望遠レンズ等の区分を指す。また、光学系210の撮影可能範囲に関する情報とは、光学系210の至近端最短撮影距離及び無限遠に関する情報を指す。例えば、焦点距離f50mmのレンズ鏡筒20では、図3に示すように、至近端0.5mから無限遠∞までが撮影可能範囲となる。また、レンズCPU200は、カメラCPU100から送信された、可動レンズ群211の駆動範囲に関する情報をレンズデータ記憶部270に記憶する。ここで、レンズ鏡筒20のレンズCPU200において、カメラCPU100から可動レンズ群211の駆動範囲に関する情報を受信した場合のレンズ駆動について説明する。カメラCPU100は、レンズの駆動量に対応したパルス信号を駆動信号としてレンズCPU200へ送信する。レンズCPU200は、受信したパルス数に応じて可動レンズ群211を駆動する。カメラCPU100は、判定した可動レンズ群211の駆動範囲に対応するパルス情報として、至近側のパルス数nパルス及び無限遠側のパルス数mパルス、但し、n<mを算出する。カメラCPU100は、これらのパルス情報を、可動レンズ群211の駆動範囲に関する情報としてレンズCPU200へ送信する。例えば、カメラCPU100が判定した可動レンズ群211の駆動範囲に対応するパルス数として、至近端が1000パルス、無限遠が0ゼロパルスであったとする。通常撮影モードであれば、レンズCPU200は、0~1000パルスの間で可動レンズ群211を駆動する。一方、他の撮影モードが設定され、カメラCPU100から、可動レンズ群211の駆動範囲に関する情報として、至近側が300パルス、無限遠側が800パルスというパルス情報を受信したとする。この場合、レンズCPU200は、300~800パルスの間でのみ可動レンズ群211を駆動し、それ以外の範囲では、可動レンズ群211を駆動しない。今、可動レンズ群211が500パルスの位置にあるとする。このとき、レンズCPU200は、至近側への移動となる900パルスの駆動信号をカメラCPU100から受信しても、可動レンズ群211の駆動を800パルスまでに規制する。従って、可動レンズ群211は、800パルスの位置で停止する。無限遠側も同様に、レンズCPU200は、無限遠側への移動となる200パルスの駆動信号をカメラCPU100から受信しても、可動レンズ群211の駆動を300パルスまでに規制する。従って、可動レンズ群211は、300パルスの位置で停止する。なお、可動レンズ群211の駆動方法は一例であり、上述した例に限定されない。再び図1に戻ってレンズ鏡筒20の構成を説明する。光学系210は、入射した被写体光を屈折させて、射出側となるカメラボディ10の撮像部110の受光面に被写体像を結像する光学部材である。光学系210は、複数のレンズ群により構成される。その一部のレンズ群は、焦点調節のために光軸方向に移動可能な可動レンズとしての可動レンズ群211を構成する。なお、図1では、光学系210の構成を模式的に示している。焦点調節機構220は、可動レンズ群211を光学系210の光軸方向に移動させて、光学系210の焦点位置調節を行う部位である。この焦点調節機構220は、レンズ内モータ240により駆動される。なお、光学系210が光軸方向に移動したときの焦点位置に関する情報は、距離検出部不図示により検出され、レンズCPU200に送信される。なお、可動レンズ群211は、切り替えスイッチ不図示の操作により、レンズ鏡筒20の外周部に設けられた焦点調節リング22図2参照と連結される。この場合は、ユーザが焦点調節リング22を操作することにより焦点位置調節が可能となる。レンズ内モータ240は、焦点調節機構220を駆動するための駆動力を発生する駆動源である。レンズ内モータ240は、例えばDCモータにより構成される。レンズ内モータドライバ230は、レンズ内モータ240を駆動するための駆動回路であり、レンズCPU200により制御される。絞りユニット250は、複数枚の絞り羽根不図示を開閉することにより、被写体光の通過領域を形成する。絞りユニット250における絞り羽根の開閉動作は絞り制御部260により駆動される。レンズ鏡筒20とカメラボディ10との間は、マウント部30により接合されている。マウント部30は、カメラボディ10に設けられたボディ側マウント不図示と、レンズ鏡筒20に設けられたレンズ側マウント不図示とから構成される。マウント部30は、上述した双方のマウントを係合させることによりカメラボディ10とレンズ鏡筒20とを連結する。図1では、ボディ側マウントとレンズ側マウントとを連結した状態をマウント部30として示している。なお、ボディ側マウントとレンズ側マウントのそれぞれの内周側には、通信用接点不図示と、電源用接点不図示とが設けられている。通信用接点は、ボディ側マウントに設けられた複数の電極接点と、レンズ側マウントに設けられた複数の電極接点とで構成される。ボディ側マウントとレンズ側マウントとを係合させることにより、双方の電極接点が接触する。この状態でカメラボディ10の電源がオンすると、双方の電極接点同士が電気的に導通し、カメラCPU100とレンズCPU200との間で通信経路が確立する。レンズ鏡筒20がカメラボディ10に装着され、ボディ側マウントとレンズ側マウントとが係合し、更にカメラボディ10の電源がオンすると、上述した通信経路を介して、カメラCPU100とレンズCPU200との間で電気信号による通信が行われる。この通信は、カメラボディ10の電源がオンしている間、例えば、数ms程度の間隔で行われる。カメラCPU100は、レンズCPU200との間で電気信号による通信ができない場合には、ボディ側マウントとレンズ側マウントとの係合が解除されたと判定して、通信を終了する。また、ボディ側マウントに設けられた電極接点と、レンズ側マウントに設けられた電極接点とにより、電源用接点が構成される。カメラボディ10の内部には、電源回路部不図示が設けられている。カメラボディ10は、この電源回路部に蓄積された電力の一部を、上述した電源接点を介してレンズ鏡筒20に供給する。レンズデータ記憶部270は、レンズ鏡筒20におけるレンズの種類、開放F値、光学系210の焦点距離、光学系210の撮影可能範囲に関する情報、及び可動レンズ群211の駆動範囲に関する情報等を記憶する記憶装置である。このうち、可動レンズ群211の駆動範囲に関する情報は、カメラCPU100から送信される情報である。レンズデータ記憶部270に記憶された各種の情報は、レンズCPU200を介して読み出され、必要に応じてカメラCPU100へ送信される。レンズデータ記憶部270は、本実施形態における撮影可能距離記憶部、駆動範囲記憶部を構成する。また、レンズ鏡筒20によっては、レンズデータ記憶部270に、レンズ鏡筒20における可動レンズ群211の推奨駆動範囲に関する情報が記憶されている。この場合、レンズCPU200は、レンズ鏡筒20がカメラボディ10へ装着された時に、レンズデータ記憶部270に記憶しているレンズの種類、開放F値、光学系210の焦点距離、及び、可動レンズ群211の推奨駆動範囲に関する情報等を、カメラボディ10のカメラCPU100に送信する。次に、上記のように構成されたカメラシステム1において、装着されたレンズ鏡筒の駆動範囲を撮影モードに応じて設定する場合の処理手順を図4のフローチャートを参照しながら説明する。図4は、カメラシステム1において、装着されたレンズ鏡筒の駆動範囲を撮影モードに応じて設定する場合の処理手順を示すフローチャートである。図4において、右側はカメラCPU100が実行する処理のフローチャート以下、カメラ側フローチャートというを示し、左側はレンズCPU200が実行する処理のフローチャート以下、レンズ側フローチャートというを示す。図4に示すフローチャートの処理は、カメラボディ10にレンズ鏡筒20が装着され、カメラボディ10の電源がオンとなり、カメラCPU100とレンズCPU200との間で通信経路が確立したことをカメラCPU100が検知した場合に開始される。なお、レンズCPU200は、カメラCPU100からの指示に基づいて各処理を実行する。まず、レンズ側フローチャートのステップS101において、カメラCPU100からの読み出し指示により、レンズ鏡筒20のレンズCPU200は、レンズデータ記憶部270から、レンズの種類、開放F値、光学系210の焦点距離、光学系210の撮影可能範囲に関する情報等を読み出す。ステップS102において、カメラCPU100からの送信指示により、レンズCPU200は、上述した光学系210の撮影可能範囲に関する情報等を、カメラボディ10のカメラCPU100に送信する。一方、カメラ側フローチャートのステップS201において、カメラボディ10のカメラCPU100は、レンズ鏡筒20のレンズCPU200から送信された、光学系210の撮影可能範囲に関する情報等を受信する。続いて、ステップS202において、カメラCPU100は、受信した光学系210の撮影可能範囲に関する情報等を、カメラデータ記憶部120に記憶する。ステップS203において、カメラCPU100は、撮影モードとして設定されているのは、通常撮影モードか、他の撮影モードクローズアップモード、遠景モード又はスナップモードか、を判定する。カメラCPU100は、ステップS203において、通常撮影モードが設定されていると判定した場合は、ステップS204の処理へ移行する。また、カメラCPU100は、ステップS203において、他の撮影モードが設定されていると判定した場合は、ステップS206の処理へ移行する。ステップS204において、カメラCPU100は、光学系210の至近端に対応する位置から無限遠に対応する位置までの範囲を、可動レンズ群211の駆動範囲として判定する。続いて、ステップS205において、カメラCPU100は、ステップS204で判定した可動レンズ群211の駆動範囲に関する情報をカメラデータ記憶部120に記憶する。一方、ステップS206において、カメラCPU100は、設定された撮影モード、その撮影モードに応じて設定された係数に関する情報、及び、先にステップS201で受信した光学系210の撮影可能範囲に関する情報に基づいて、可動レンズ群211の駆動範囲を判定する。続いて、ステップS207において、カメラCPU100は、ステップS206で判定した可動レンズ群211の駆動範囲に関する情報をカメラデータ記憶部120に記憶する。なお、ステップS207において、カメラCPU100は、可動レンズ群211の駆動範囲に関する情報をカメラデータ記憶部120に記憶したときに、液晶モニタ105の表示画面に、判定した可動レンズ群211の駆動範囲に関する情報を表示させることもできる。このように、カメラボディ10にレンズ鏡筒20を装着したときに、液晶モニタ105の表示画面に可動レンズ群211の駆動範囲に関する情報を表示することにより、ユーザは、ピント合わせが可能な撮影距離を確認することができる。また、カメラCPU100は、レンズ鏡筒20の推奨駆動範囲に基づいて判定した可動レンズ群211の駆動範囲に関する情報を液晶モニタ105に表示した場合には、レンズ鏡筒20の推奨駆動範囲であることを示すアイコンやメッセージ等を表示することもできる。これによれば、ユーザは、液晶モニタ105に表示されている駆動範囲が、そのレンズ鏡筒20での撮影に好ましい駆動範囲であることを認識することができる。また、ユーザは、液晶モニタ105の表示画面に可動レンズ群211の駆動範囲に関する情報が表示されたときに、操作入力部130を操作することにより、駆動範囲の至近側と無限遠側を変更することができる。すなわち、ユーザは、カメラボディ10にレンズ鏡筒20を装着したときに、撮影意図に合わせて駆動範囲の至近側と無限遠側とを変更することができる。なお、駆動範囲に関する情報の表示は、カメラボディ10にレンズ鏡筒20を装着したときに限らず、操作入力部130の設定変更ボタン不図示を操作することによっても表示させることができる。ユーザは、液晶モニタ105の表示画面に、駆動範囲に関する情報が表示された状態でセレクタダイアル135図2参照を操作することにより、駆動範囲の至近側と無限遠側を変更することができる。ステップS208において、カメラCPU100は、ステップS205又はステップS207において記憶した可動レンズ群211の駆動範囲に関する情報をカメラデータ記憶部120から読み出し、レンズ鏡筒20のレンズCPU200に送信して、本フローチャートの処理を終了する。また、レンズ側フローチャートのステップS103において、レンズ鏡筒20のレンズCPU200は、カメラCPU100からの記憶指示により、カメラボディ10のカメラCPU100から送信された、可動レンズ群211の駆動範囲に関する情報を受信する。続いて、ステップS104において、レンズCPU200は、受信した可動レンズ群211の駆動範囲に関する情報をレンズデータ記憶部270に記憶して、本フローチャートの処理を終了する。なお、レンズCPU200は、レンズデータ記憶部270に、レンズ鏡筒20における可動レンズ群211の推奨駆動範囲に関する情報を記憶している場合には、図4のステップS101において、レンズデータ記憶部270から、レンズの種類、開放F値、光学系210の焦点距離、可動レンズ群211の推奨駆動範囲に関する情報等を読み出す。そして、ステップS102において、レンズCPU200は、これらの情報等をカメラボディ10のカメラCPU100に送信する。カメラCPU100は、装着されたレンズ鏡筒20から、可動レンズ群211の推奨駆動範囲に関する情報を受信し、且つステップS203において、装着されたレンズ鏡筒20による撮影に適した撮影モードが設定されたときには、ステップS206において、受信した推奨駆動範囲を、レンズ鏡筒20における可動レンズ群211の駆動範囲として判定する。その後は、ステップS207の処理へ移行する。一方、ステップS203において、装着されたレンズ鏡筒20による撮影に適した撮影モードが設定されていないときには、上述した通常のステップS206の処理へ移行する。上述したステップS101~S104の処理により、レンズ鏡筒20のレンズデータ記憶部270には、カメラボディ10で判定された可動レンズ群211の駆動範囲が記憶される。この後、レンズCPU200は、カメラボディ10から受信した駆動信号に応じて、可動レンズ群211を駆動する。このとき、レンズCPU200は、至近側に対応する位置及び無限遠に対応する位置については、レンズデータ記憶部270に記憶している可動レンズ群211の駆動範囲に基づいて、可動レンズ群211の駆動を規制する。上記実施形態によれば、以下の効果を奏する。1カメラボディ10にレンズ鏡筒20を装着して、所望の撮影モードを設定することにより、そのレンズ鏡筒20での撮影に適した可動レンズ群211の駆動範囲が自動的に判定される。従って、ユーザは、撮影モードに応じてレンズ鏡筒20における可動レンズ群211の駆動範囲を簡易に設定することができる。2ユーザは、操作入力部130を操作することにより、カメラボディ10が判定した可動レンズ群211の駆動範囲を変更することができる。従って、ユーザは、カメラボディ10にどのようなレンズ鏡筒20を装着した場合でも、撮影意図に合わせた駆動範囲を設定することができる。3装着されたレンズ鏡筒20に推奨駆動範囲がある場合は、その推奨駆動範囲がレンズ鏡筒20における可動レンズ群211の駆動範囲として設定される。このため、ユーザは、装着したレンズ鏡筒20の使用形態に最も適した駆動範囲を簡易に設定することができる。4レンズ鏡筒20がカメラボディ10に装着されている間は、可動レンズ群211の駆動範囲に関する情報が保持される。このため、ユーザは、電源を一度オフしてから再びオンした場合でも、前回設定された可動レンズ群211の駆動範囲のままで撮影を続けることができる。変形形態以上説明した実施形態に限定されることなく、本発明は以下に示すような種々の変形や変更が可能であり、それらも本発明の範囲内である。1装着されたレンズ鏡筒20における可動レンズ群211の駆動範囲を、カメラデータ記憶部120に記憶したテーブルデータに基づいて判定する構成としてもよい。テーブルデータは、カメラボディ10に装着可能なレンズ鏡筒20の焦点距離と、それに対応する駆動範囲至近側、無限遠側との組み合わせを、撮影モード毎に記述したデータである。この場合、カメラCPU100は、設定された撮影モードと、装着されたレンズ鏡筒20における光学系210の焦点距離とを取得することにより、テーブルデータから対応する駆動範囲を特定することができる。また、カメラCPU100は、操作入力部130を介してユーザ操作を取得したときは、そのユーザ操作に応じて、テーブルデータの内容や項目を変更、追加する。これによれば、ユーザは、使用するレンズ鏡筒20について、それぞれ所望の駆動範囲に変更して記憶させることができる。このため、ユーザは、レンズ鏡筒20を交換する度に駆動範囲を設定する手間を省くことができる。従って、使い勝手を向上させることができる。2レンズ鏡筒20がカメラボディ10から取り外された場合に、カメラデータ記憶部120に記憶した可動レンズ群211の駆動範囲に関する情報を保持する構成としてもよい。この場合、カメラCPU100は、同じ又は同種のレンズ鏡筒20がカメラボディ10に装着されたときには、カメラデータ記憶部120に記憶している、そのレンズ鏡筒20における可動レンズ群211の駆動範囲に関する情報を読み出して、可動レンズ群211の駆動範囲を制御する。また、カメラCPU100は、ユーザがレンズ鏡筒20における可動レンズ群211の駆動範囲に関する情報を変更した場合には、同じユーザ設定の駆動範囲で光学系210を駆動する。これによれば、ユーザは、レンズ鏡筒20を装着するたびに可動レンズ群211の駆動範囲に関する情報を変更する必要がないので、使い勝手を向上させることができる。3カメラCPU100において、可動レンズ群211の駆動範囲を判定した後、この駆動範囲に対応させたパルス信号駆動信号をレンズCPU200へ送信する構成としてもよい。この場合、レンズCPU200は、カメラCPU100から受信したパルス信号に従って可動レンズ群211を駆動する。このため、カメラCPU100は、判定した可動レンズ群211の駆動範囲に関する情報を、レンズCPU200へ送信する必要がない。従って、カメラCPU100とレンズCPU200との間の通信を簡素化することができる。また、レンズ鏡筒20では、受信した可動レンズ群211の駆動範囲に関する情報をレンズデータ記憶部270に記憶する必要がない。また、カメラボディ10は、レンズ鏡筒20の焦点調節機構220を駆動するモータを内蔵した構成であってもよい。この場合に、カメラボディ10に内蔵されたモータの回転力は、カップリング機構不図示によりレンズ鏡筒20の焦点調節機構220に伝達される。カップリング機構は、カメラボディ10のモータで発生した回転力をレンズ鏡筒20に機械的に伝達するための機構である。カメラCPU100は、カメラボディ10に焦点調節用のモータを内蔵しないレンズ鏡筒20が装着された場合、設定した光学系の駆動範囲に対応するレンズ駆動量によりレンズ鏡筒20の焦点調節機構220を駆動する。この場合においても、カメラCPU100は、設定した可動レンズ群211の駆動範囲に関する情報をレンズ鏡筒20へ送信する必要がない。従って、カメラCPU100とレンズ鏡筒20との間の通信を簡素化することができる。4ユーザ操作により、撮影モードが変更され、カメラCPU100が可動レンズ群211の駆動範囲を新たに設定した場合には、初期設定として、光学系210の焦点位置をその駆動範囲の至近側に移動する構成としてもよい。これによれば、焦点調節の際に、可動レンズ群211を光軸に沿って前と後ろの両方に移動させる必要がなく、移動量を極力少なくすることができる。このため、焦点調節に要する時間を短縮することができる。5レンズ鏡筒20における可動レンズ群211の駆動範囲は連続していなくてもよい、例えば、至近側0.5mから無限遠側1.5mまでを光学系210の第1駆動範囲とし、至近側5mから無限遠側∞までを光学系210の第2駆動範囲としてもよい。この場合、1.5mから5mまでの範囲では、可動レンズ群211は駆動されない。また、ユーザが所定のボタンを操作することにより、2つの駆動範囲の切り換えを行うようにしてもよい。6カメラボディ10に装着されるレンズ鏡筒20は、単焦点レンズであってもよいし、焦点距離可変のズームレンズであってもよい。また、カメラボディ10とレンズ鏡筒20との間にコンバージョンレンズ等が挿入されていてもよい。7図4に示すフローチャートにおいて、カメラボディ10側で実行するステップS203~S207までの処理を、レンズ鏡筒20で実行する構成としてもよい。この実施形態において、レンズCPU200は、撮影モードに関する情報として、撮影モードや撮影モードに応じて設定された係数に関する情報をカメラCPU100から受信する。そして、レンズCPU200は、これらの情報に基づいて、可動レンズ群211の駆動範囲を判定する。また、レンズCPU200は、判定した可動レンズ群211の駆動範囲を、レンズデータ記憶部270に記憶する。レンズCPU200において、可動レンズ群211の駆動範囲を規制する動作は、上述した実施形態と同じである。このような構成とすることにより、それぞれのレンズ鏡筒20に適した駆動範囲の判定を行なうことができる。8本実施形態のカメラボディ10は、設定可能な撮影モードとして、通常撮影モードのほか、クローズアップモード、遠景モード、スナップモードを備えているが、この例に限らず、例えば、ポートレートモードや自分撮りモード等の他のモードを設定可能な構成としてもよい。また、上記実施形態及び変形形態は適宜に組み合わせて用いることができるが、各実施形態の構成は図示と説明により明らかであるため、詳細な説明を省略する。更に、本発明は以上説明した実施形態によって限定されることはない。"