"負荷への出力電流をシンク電流とソース電流とに切替可能な信号出力装置であって、前記出力電流をオンオフ制御するための制御信号が入力される第1及び第2の制御端子と、端子間の通電により一方の端子から前記シンク電流を出力する第1の出力端子対と、端子間の通電により一方の端子から前記ソース電流を出力する第2の出力端子対と、一つの前記制御端子と一つの前記出力端子対との間に接続されて、該制御端子からの制御信号に基づき該出力端子対での通電をオンオフ制御するスイッチングデバイスとを備え、前記第1の制御端子に対する前記第1の出力端子対の相対位置と、前記第2の制御端子に対する前記第2の出力端子対の相対位置とが互いに等しいことを特徴とする信号出力装置。前記負荷が搭載された外部機器に接続される第1の外部接続端子と第2の外部接続端子とを備え、前記第1の出力端子対では、前記シンク電流を出力する出力端子が前記第1の外部接続端子に接続され、該出力端子とは異なる他の出力端子が前記第2の外部接続端子に接続され、前記第2の出力端子対では、前記ソース電流を出力する出力端子が前記第1の外部接続端子に接続され、該出力端子とは異なる他の出力端子が前記第2の外部接続端子に接続されている請求項1に記載の信号出力装置。前記2つの制御端子が、一の方向に配列され、前記第1の出力端子対において前記第1の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第2の外部接続端子に接続される出力端子とが前記一の方向に配列され、前記第1の出力端子対において前記第2の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第1の外部接続端子に接続される出力端子とが前記一の方向に配列されている請求項2に記載の信号出力装置。前記第1の外部接続端子に接続される2つの出力端子のうち、一方の出力端子は、他方の出力端子を介し、一つの配線で前記第1の外部接続端子に接続され、前記第2の外部接続端子に接続される2つの出力端子のうち、一方の出力端子は、他方の出力端子を介し、一つの配線で前記第2の外部接続端子に接続されている請求項2又は3に記載の信号出力装置。前記第1の出力端子対において前記第1の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第1の外部接続端子に接続される出力端子とを接続する第1の接続配線と、前記第1の出力端子対において前記第2の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第2の外部接続端子に接続される出力端子とを接続する第2の接続配線とを備え、前記第1の接続配線と前記第2の接続配線とが互いに交差する請求項4に記載の信号出力装置。産業用ロボットに対して信号出力装置を通じて出力信号を出力するロボットコントローラーであって、前記信号出力装置が請求項1~5のいずれか一項に記載の信号出力装置であることを特徴とするロボットコントローラー。しかしながら、上述した構成の信号出力装置では、出力電流をシンク型からソース型に、あるいは出力電流をソース型からシンク型に切替える場合に、信号出力装置に搭載される基板を交換しなければならない。そのため、信号出力装置の出力電流をシンク型とソース型とに切替え可能にする上では、互いに異なる2種類の基板の各々を製造し、且つこれらの在庫の管理を個別に行う必要がある。それゆえに、上述した信号出力装置では、信号出力装置の製造コストや部品の管理コストを抑えることの困難な構成となっている。なお、上記基板に形成された回路を1つのスイッチングデバイスに内蔵させることも可能ではあるが、こうした構成であっても、2種類のスイッチングデバイスが必要になることに変わりはなく、結局のところ、上述した問題が再燃することとなる。本発明は、上記実情を鑑みてなされたものであり、その目的は、外部機器に応じてシンク型及びソース型の出力信号が出力可能であるとともに、出力信号の切替えに必要とされる構成部品の共通化を図ることの可能な信号出力装置及びロボットコントローラーを提供することにある。本発明の信号出力装置は、負荷への出力電流をシンク電流とソース電流とに切替可能な信号出力装置であって、前記出力電流をオンオフ制御するための制御信号が入力される第1及び第2の制御端子と、端子間の通電により一方の端子から前記シンク電流を出力する第1の出力端子対と、端子間の通電により一方の端子から前記ソース電流を出力する第2の出力端子対と、一つの前記制御端子と一つの前記出力端子対との間に接続されて、該制御端子からの制御信号に基づき該出力端子対での通電をオンオフ制御するスイッチングデバイスとを備え、前記第1の制御端子に対する前記第1の出力端子対の相対位置と、前記第2の制御端子に対する前記第2の出力端子対の相対位置とが互いに等しい。この信号出力装置によれば、第1の制御端子に対する第1の出力端子対の相対位置と、第2の制御端子に対する第2の出力端子対の相対位置とが互いに等しいため、スイッチングデバイスがシンク用の出力端子対に接続される態様と、スイッチングデバイスがソース用の出力端子対に接続される態様とが選択可能となる。それゆえに、信号出力装置に要求される出力電流がシンク電流であれ、ソース電流であれ、共通する部品で信号出力装置を構成することができ、ひいては、信号出力装置に必要とされる部品の在庫管理が容易になるとともに信号出力装置の製造に必要とされるコストを抑えることができる。この信号出力装置は、前記負荷が搭載された外部機器に接続される第1の外部接続端子と第2の外部接続端子とを備え、前記第1の出力端子対では、前記シンク電流を出力する出力端子が前記第1の外部接続端子に接続され、該出力端子とは異なる他の出力端子が前記第2の外部接続端子に接続され、前記第2の出力端子対では、前記ソース電流を出力する出力端子が前記第1の外部接続端子に接続され、該出力端子とは異なる他の出力端子が前記第2の外部接続端子に接続されていることが好ましい。この信号出力装置によれば、第1の出力端子対と第2の出力端子対との双方において、出力電流を出力する出力端子は、第1の外部接続端子に接続され、他の出力端子は、第2の外部接続端子に接続されている。それゆえに、ソース電流あるいはシンク電流のいずれかが、第1の外部接続端子を介して外部機器に出力されることになるため、第1の出力端子対用の外部接続端子と第2の出力端子対用の外部接続端子とを各別に有する構成と比較して、外部機器に対するインターフェースの構造を簡素化することが可能である。この信号出力装置は、前記2つの制御端子が、一の方向に配列され、前記第1の出力端子対において前記第1の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第2の外部接続端子に接続される出力端子とが前記一の方向に配列され、前記第1の出力端子対において前記第2の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第1の外部接続端子に接続される出力端子とが前記一の方向に配列されていることが好ましい。この信号出力装置によれば、2つの制御端子の配列される方向に沿って、第1の出力端子対、第2の出力端子対が配列される。このような構成であれば、スイッチングデバイスの配置される位置を2つの制御端子が配列される方向に変えるという簡単な構成により、出力電流をシンク電流とソース電流とに切替えることが可能となる。この信号出力装置は、前記第1の外部接続端子に接続される2つの出力端子のうち、一方の出力端子は、他方の出力端子を介し、一つの配線で前記第1の外部接続端子に接続され、前記第2の外部接続端子に接続される2つの出力端子のうち、一方の出力端子は、他方の出力端子を介し、一つの配線で前記第2の外部接続端子に接続されていることが好ましい。この信号出力装置によれば、外部接続端子と該外部接続端子に接続される2つの出力端子とが、一方の出力端子を介して1つの配線によって接続される。それゆえに、出力端子対と外部接続端子とを接続する配線の構造を簡素化することが可能である。この信号出力装置は、前記第1の出力端子対において前記第1の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第1の外部接続端子に接続される出力端子とを接続する第1の接続配線と、前記第1の出力端子対において前記第2の外部接続端子に接続される出力端子と前記第2の出力端子対において前記第2の外部接続端子に接続される出力端子とを接続する第2の接続配線とを備え、前記第1の接続配線と前記第2の接続配線とが互いに交差することが好ましい。この信号出力装置によれば、第1の外部接続端子に接続される2つの出力端子が互いに第1の接続配線で接続され、第2の外部接続端子に接続される2つの出力端子が互いに第2の接続配線で接続され、これら第1の接続配線と第2の接続配線とが互いに交差する。第1の接続配線と第2の接続配線とが互いに交差しない構成では、一方の接続配線を迂回するように、他方の接続配線を引き回すという構成が余儀なくされる。そのため、このように2つの接続配線が互いに交差しない構成と比較して、1つの外部接続端子に接続される出力端子間の配線長を短くすることも可能である。本発明のロボットコントローラーは、産業用ロボットに対して信号出力装置を通じて出力信号を出力するロボットコントローラーであって、前記信号出力装置が上述した信号出力装置である。このロボットコントローラーでは、産業用ロボットの入力タイプに応じて信号出力装置におけるスイッチングデバイスの接続先を選択することで、ロボットコントローラーから産業用ロボットに対して、シンク電流あるいはソース電流を出力信号として出力することが可能となる。以下、本発明にかかる信号出力装置及びロボットコントローラーの一実施形態について、図1~図3を参照して説明する。図1に示されるように、本実施形態の信号出力装置10は、ロボットコントローラー11の制御部12からの制御信号を受けて作動するスイッチング素子としてフォトカプラ14を備えたスイッチングデバイス15と、該スイッチングデバイス15が実装される基板16と、外部機器に接続される外部出力端子35と共通端子36とを有している。なお、上記フォトカプラ14のトランジスターは、ダーリントン接続された複数のトランジスターで構成されている。スイッチングデバイス15は、いわゆるDIP型のデバイスであって、制御部12からの制御信号が入力される一対の入力用接続ピン17a,17bと、該駆動信号に基づく出力信号を出力する一対の出力用接続ピン18a,18bとを有している。一方、基板16には、スイッチングデバイス15の入力用接続ピン17a,17bが着脱可能な一対の入力ソケットを構成する第1入力ソケット21と第2入力ソケット22とが並設されている。第1入力ソケット21には、第1の制御端子である雌型のシンク用制御端子23aと、同じく雌型のシンク用制御端子23bとが、交互に配列されている。また、第2入力ソケット22には、第2の制御端子である雌型のソース用制御端子24aと、同じく雌型のソース用制御端子24bとが、交互に配列されている。第1入力ソケット21と第2入力ソケット22とは、所定のピッチで雌型端子が配列されたSIP型のICソケットで構成され、各ソケットに配列された雌型端子が、互いに平行、且つ向い合うように並設されている。シンク用制御端子23a及びシンク用制御端子23bは、制御部12にそれぞれ接続されている。ソース用制御端子24aは、該ソース用制御端子24aと向い合うシンク用制御端子23aを介して制御部12に接続されている。ソース用制御端子24bは、該ソース用制御端子24bと向い合うシンク用制御端子23bを介して制御部12に接続されている。また、基板16には、スイッチングデバイス15の出力用接続ピン18a,18bが着脱可能な一対の出力ソケットを構成する第1出力ソケット26と第2出力ソケット27とが並設されている。第1出力ソケット26には、第1の出力端子対を構成する雌型のシンク用出力端子28aと、同じく雌型のシンク用共通端子28bとが、交互に配列されている。また、第2出力ソケット27は、第2の出力端子対としての雌型のソース用共通端子29aと、同じく雌型のソース用出力端子29bとが、交互に配列されている。第1出力ソケット26と第2出力ソケット27とは、所定のピッチで雌型端子が配列されたSIP型のICソケットで構成され、各ソケットに配列された雌型端子が、互いに平行、且つ向い合うように並設されている。上述した各端子28a,28b,29a,29bは、シンク用制御端子23aに対するシンク用出力端子28a及びシンク用共通端子28bの相対位置と、ソース用制御端子24aに対するソース用共通端子29a及びソース用出力端子29bの相対位置とが、互いに等しくなるように配置されている。そして、第1出力ソケット26を構成する各端子28a,28bは、第1入力ソケット21を構成する各端子23a,23bにスイッチングデバイス15が実装される際に、該スイッチングデバイス15の出力用接続ピン18a,18bが差し込まれる。また、第2出力ソケット27を構成する各端子29a,29bは、第2入力ソケット22を構成する各端子24a,24bにスイッチングデバイス15が実装される際に、該スイッチングデバイス15の出力用接続ピン18a,18bが差し込まれる。これにより、シンク用制御端子23a、シンク用制御端子23b、シンク用出力端子28a、及びシンク用共通端子28bから構成される端子群と、ソース用制御端子24a、ソース用制御端子24b、ソース用共通端子29a、及びソース用出力端子29bから構成される端子群とに、共通するスイッチングデバイス15が実装される。第1出力ソケット26を構成するシンク用出力端子28aと第2出力ソケット27を構成するソース用出力端子29bとは、第1の接続配線31で互いに接続され、該ソース用出力端子29bは、第1の外部接続端子としての外部出力端子35に配線37を介してそれぞれ接続されている。また、第1出力ソケット26を構成するシンク用共通端子28bと第2出力ソケット27を構成するソース用共通端子29aとは、第2の接続配線32で互いに接続され、該ソース用共通端子29aは、第2の外部接続端子としての共通端子36に配線38を介して接続されている。これらの第1及び第2の接続配線31,32は、絶縁性のプリント基板を介して互いに積層され、且つ基板16の法線方向から見て互いに交差するように配置されている。そして、信号出力装置10が出力電流としてシンク電流を出力するべく、信号出力装置10にスイッチングデバイス15が実装される際には、スイッチングデバイス15の入力用接続ピン17a,17bが、シンク用制御端子23a及びシンク用制御端子23bに差し込まれる。また、スイッチングデバイス15の出力用接続ピン18a,18bが、シンク用出力端子28a及びシンク用共通端子28bに差し込まれる。一方、信号出力装置10が出力電流としてソース電流を出力するべく、信号出力装置10にスイッチングデバイス15が実装される際には、スイッチングデバイス15の入力用接続ピン17a,17bが、ソース用制御端子24a及びソース用制御端子24bに差し込まれる。また、スイッチングデバイス15の出力用接続ピン18a,18bが、ソース用共通端子29a及びソース用出力端子29bに差し込まれる。次に、上述した構成からなる信号出力装置10の作動態様について図2及び図3を参照して説明する。まず、外部機器がシンク型である場合について図2を参照して説明する。図2に示されるように、出力対象がシンク型の外部機器40である場合、スイッチングデバイス15は、第1入力ソケット21を構成する各端子23a,23bと第1出力ソケット26を構成する各端子28a,28bに実装される。外部機器40は、スイッチングデバイス15のトランジスターのコレクターに正電圧を供給する直流電源41と、該トランジスターが導通状態であるときに動作する負荷42とを有している。直流電源41の高電位側の出力端子は、負荷42を介して外部出力端子35に接続されており、該外部出力端子35は、配線37、ソース用出力端子29b、第1の接続配線31、シンク用出力端子28aを介してトランジスターのコレクターに接続されている。また、直流電源41の低電位側の出力端子は、共通端子36に接続されており、該共通端子36は、配線38、ソース用共通端子29a、第2の接続配線32、シンク用共通端子28bを介してトランジスターのエミッターに接続されている。そして、制御部12からの制御信号を受けてフォトカプラ14が作動すると、シンク用出力端子28aとシンク用共通端子28bとの間が通電状態となり、図2中に矢印で示すように、外部出力端子35を介して外部機器40から信号出力装置10へシンク電流が流れる。こうしたシンク電流が負荷42への出力電流となって該負荷42が動作することで、ロボットコントローラー11からの出力信号が外部機器40に入力される。次に、外部機器がソース型である場合について図3を参照して説明する。図3に示されるように、出力対象がソース型の外部機器45である場合、スイッチングデバイス15は、第2入力ソケット22を構成する各端子24a,24bと第2出力ソケット27を構成する各端子29a,29bに実装される。ソース型の外部機器45には、スイッチングデバイス15のトランジスターのコレクターに正電圧を供給する直流電源46と、トランジスターが導通状態であるときに電流が流れて動作する負荷47とを有している。直流電源46の高電位側の出力端子は、共通端子36に接続されており、該共通端子36は、配線38、ソース用共通端子29aを介してトランジスターのコレクターに接続されている。また、直流電源46の低電位側の出力端子は、負荷47を介して外部出力端子35に接続されており、該外部出力端子35は、配線37、ソース用出力端子29bを介してトランジスターのエミッターに接続されている。そして、制御部12からの制御信号を受けてフォトカプラ14が作動すると、ソース用共通端子29aとソース用出力端子29bとの間が通電状態となり、図3中に矢印で示すように、外部出力端子35を介して信号出力装置10から外部機器45へソース電流が流れる。こうしたソース電流が負荷47への出力電流となり該負荷47が動作することで、ロボットコントローラー11からの出力信号が外部機器45に入力される。以上説明したように、本実施の形態に係る信号出力装置10、及びロボットコントローラーによれば、以下に列挙する効果を得ることができる。1スイッチングデバイス15が実装される際に、該スイッチングデバイス15の接続先が変わることで、出力電流をシンク電流あるいはソース電流に切り替えることができる。すなわち、信号出力装置10に要求される出力電流がシンク電流であれ、ソース電流であれ、共通するスイッチングデバイス15及び基板16を用いて信号出力装置10を構成することができる。その結果、信号出力装置10に必要とされる部品の在庫管理が容易になるとともに信号出力装置10の製造に必要とされるコストを抑えることができる。2出力電流を出力するシンク用出力端子28a及びソース用出力端子29bは、外部出力端子35に接続され、他方のシンク用共通端子28b及びソース用共通端子29aは、共通端子36に接続されている。それゆえに、ソース電流とシンク電流のいずれかが共通する外部出力端子35から出力されることになるため、シンク用出力端子28a及びソース用出力端子29bの外部への接続先と、シンク用共通端子28b及びソース用共通端子29aの外部への接続先とを各別に有する構成と比較して、外部機器に対するインターフェースの構造を簡素化することが可能である。3ここで、各端子23a,23b,24a,24bを一列に配置し、これにともない、各端子28a,28b,29a,29bを一列に配置することも可能である。しかしながら、こうした構成では、入力ソケットからなる一つの列の中にシンク用とソース用の入力ソケットが混在しているとともに、出力ソケットからなる一つの列の中にもシンク用とソース用の出力ソケットが混在していることになる。そのため、例えばスイッチングデバイス15を実装する際に、シンク用の端子とソース用の端子とが区別しにくくなる。これに対して、上記実施形態では、シンク用の各端子23a,23bによって構成される第1入力ソケット21と、ソース用の各端子24a,24bによって構成される第2入力ソケット22とが、互いに平行となるように並設されている。同様に、シンク用の各端子28a,28bによって構成される第1出力ソケット26と、ソース用の各端子29a,29bによって構成される第2出力ソケット27とが、互いに平行となるように並設されている。こうした構成によれば、シンク用の各ソケットとソース用の各ソケットとを明確に区別することができるとともに、スイッチングデバイス15の実装位置をソケットの並設方向に変えるという簡単な構成により、出力電流を切り替えることが可能になる。4外部出力端子35、シンク用出力端子28a、及びソース用出力端子29bが、配線37及び第1の接続配線31で構成される1つの配線によって接続される。また、共通端子36、シンク用共通端子28b、及びソース用共通端子29aが、配線38及び第2の接続配線32で構成される1つの配線によって接続される。こうした構成によれば、外部出力端子35と出力ソケットとを接続する配線の構造、共通端子36と出力ソケットとを接続する配線の構造、これらを簡素化することができる。5第1の接続配線31と第2の接続配線32とは、互いに絶縁された状態で交差するように形成されている。第1の接続配線31と第2の接続配線32とが交差しない構成では、例えば第2の接続配線32を迂回するように第1の接続配線31を形成しなければならず、第1及び第2の接続配線31,32の経路が大幅に制約されることになる。そのため、第1及び第2の接続配線31,32が互いに絶縁された状態で交差するように形成することによって、第1及び第2の接続配線31,32の経路が向上するとともに、シンク用出力端子28aとソース用出力端子29bとの間の配線長、及びシンク用共通端子28bとソース用共通端子29aとの間の配線長を短くすることが可能である。6スイッチングデバイス15がソケットに対して着脱可能である。これにより、例えばフォトカプラ14の電気容量を変更したいときやスイッチングデバイス15が故障したときなどには、スイッチングデバイス15を付け替えるだけでよいことから、スイッチングデバイス15の交換を容易に行うことができる。なお、上記実施形態は、以下のように変更して実施することも可能である。上記実施形態の信号出力装置10は、ロボットを制御するロボットコントローラー11に搭載させている。これに限らず、信号出力装置10は、出力電流としてシンク電流あるいはソース電流を外部機器に出力する信号出力装置に適用可能である。上記実施形態では、第1の接続配線31と第2の接続配線32とが互いに絶縁された状態で交差するように形成されている。これを変更して、例えば第1の接続配線31を迂回するように第2の接続配線32を形成することによって、第1の接続配線31と第2の接続配線32とが交差しないようしてもよい。上記実施形態では、外部出力端子35に接続されるシンク用出力端子28a及びソース用出力端子29bが、配線37及び第1の接続配線31で構成される1つの配線によって接続されている。これを変更して、シンク用出力端子28a及びソース用出力端子29bがそれぞれ別の配線で外部出力端子35に接続されてもよい。上記実施形態では、共通端子36に接続されるシンク用共通端子28b及びソース用共通端子29aが、配線38及び第2の接続配線32で構成される1つの配線によって接続されている。これを変更して、シンク用共通端子28b及びソース用共通端子29aがそれぞれ別の配線で共通端子36に接続されてもよい。上記実施形態において、シンク用の各端子23a,23bとソース用の各端子24a,24bとが一列に並んで配置され、シンク用の各端子28a,28bとソース用の各端子29a,29bとが一列に並んで配置されてもよい。この際、例えばシンク用の端子とソース用の端子とが交互に並ぶよう配置してもよい。すなわち、スイッチングデバイス15の入力側では端子23a,24a,23b,24bというように配置され、且つ出力側では端子28a,29a,28b,29bというように配置されていてもよい。また例えばシンク用の端子とソース用の端子とが連続して並ぶように配置してもよい。すなわち、スイッチングデバイス15の入力側では、端子23a,23b,24a,24bというように配置され、且つ出力側では端子28a,28b,29a,29bというように配置されていてもよい。上記実施形態では、シンク電流を出力するシンク用出力端子28aとソース電流を出力するソース用出力端子29bとが、第1の外部接続端子である外部出力端子35に接続されている。同様に、シンク用共通端子28bとソース用共通端子29aとが第2の外部接続端子である共通端子36に接続されている。これを変更して、第1及び第2の外部接続端子をシンク用とソース用とで各別に設けてもよい。上記実施形態において、外部出力端子35の数はその時々に応じて適宜変更してもよい。"