現在のページ:ホーム>ビギナーズ>LabVIEWとは?>インタフェース |
外部とのインタフェース
PCに標準装備されているもの
シリアル(COM)
通称RS-232と呼ばれているやつです。速度は遅いですが安価なので普及しています。計測機器のリモート制御や、モデムを使って電話回線経由で遠隔制御するのにも使えます。
パラレル(LPT)
いわゆるプリンタポートですが、最近のプリンタはUSBが標準なので空いていることも多いと思います。8ビットの汎用デジタルI/Oとして使うことができます。
USB
シリアルバスということではCOMポートと同じですが、プラグアンドプレイで通信速度も格段に速いです。デバイスを登録して使います。
ネットワーク
TCPまたはUDPプロトコルを使い、アドレスとポート番号を指定してデータを送受信できます。PC同士の通信に使えるほか、スタンドアロン計測器のなかにもイーサネットポートでリモートコントロールできるものがあります。
DataSocketというサーバを使うとネットワークを通したデータの共有が簡単にできます(制御器同士をリンクするならコードは書かなくていい)。
サウンド
機能としてはサンプリングレート44100Hz、16ビット分解能、2チャンネル(ステレオ)のA/DコンバータおよびD/Aコンバータと同じです。周波数特性などに気をつければ計測にも応用できます。入出力用と、WindowsのWAVEファイルの読み書きをするVIがあります。
赤外線ポート(IrDA)
赤外線を使ってワイヤレス通信をする仕組みで、ノートPCには装備されているものが多くありますね。
Bluetooth
近距離用の無線ネットワークです。普及が遅れていましたが徐々に装備されつつあります。PDAにも使い道があるかも。
その他
ジョイスティック、キーボード、マウスをデバイスとして見立てて情報やデータを取得できます。イベントをモニタするだけで横取りするわけではないので他のアプリケーションは操作できます。
拡張インタフェース
GPIB
計測器の標準的なインタフェースです。NI社のGPIBカード(アダプタ)がデファクトスタンダードとなっています。内蔵ボードでは実現できない計測器の性能をそのまま生かせるのがメリットです。LabVIEWが最も得意とするものの一つです。
RS-422およびRS-485
RS-232に拡張を施したシリアルインタフェースです。
その他業界専用インタフェース
CAN(Controller Area Network)は主に車載用のネットワークシステム。
DeviceNet、FOUNDATIONフィールドバスといった工業用ネットワーク用のインタフェース。
アナログ入出力
A/Dコンバータでアナログ電圧を取り込んだり、D/Aコンバータで指定電圧を出力したりします。
PCI、PCMCIA、USB、IEEE 1394などで増設します。
電圧に変換できればあらゆる物理量が扱えますね。
デジタル入出力
単なるON/OFFや複数チャンネルのデジタルパターン、それらが時間とともに変化するシーケンスを入出力します。
PCI、PCMCIA、USB、IEEE 1394などで増設します。
外部機器をデジタル制御することも多いようです。
カウンタ入出力
回数を数えたり、時間を測ったり、タイミングを取ったり、パルス信号を出したりします。
PCI、PCMCIA、USB、IEEE 1394などで増設します。
扱い量としてはデジタルですが、たいていデジタル入出力より速く、時間的に正確です。
画像取り込みボード
一般的なビデオカメラのアナログコンポジット信号から工業用デジタルカメラ、IEEE1394、Camera
Linkのような専用インタフェースなど。
モーションコントロール
モーターを制御して正確な位置へ迅速にステージを移動するために、拡張ボードに軌道の演算とモーターの動作パターン信号を出力する機能を搭載したもの。
シリアルやGPIBで制御する外付けドライバーもあります。
その他
VXI
VMEバスシステムに、計測器に必要な信号やシールドなどの拡張を施したモジュール計測システム。計測器はボードモジュールとしてメインシャーシに組み込まれます。PCはモジュールとして内蔵するか、外部PCとGPIBやMXIというインタフェースで接続します。
PXI
Compact PCIをベースに、計測に必要な機能を拡張したモジュール計測システム。PCI技術の延長で作れることと、PCよりスロット数を多く取れ、コンパクトであることから今後の本命と目されています。
分散型工業計測
プラント工場などの広い設備で測定ポイントが離れた場所にある場合、測定ハードウェアを分散してそれらをネットワークなどで管理するシステム。
モジュールを追加すれば業界標準のOPCインタフェースにアクセスすることもできます。
TEDS
ちょっと意味合いが違うけど、プラグアンドプレイセンサをサポートしています。接続されたTEDS対応センサから必要な情報を読み取って構成します。
現在のページ:ホーム>ビギナーズ>LabVIEWとは?>インタフェース |