データ送信

Namespace: FVIL.Video
Assembly: FVILdevice (in FVILdevice.dll) Version: 3.1.0.0 (3.1.0.5)

Syntax

C#
public virtual List<byte> SendData(
	List<byte> tx
)
Visual Basic
Public Overridable Function SendData ( 
	tx As List(Of Byte)
) As List(Of Byte)

Parameters

tx
Type: System.Collections.Generic..::..List<(Of <(<'Byte>)>)>
送信データ

Return Value

Type: List<(Of <(<'Byte>)>)>

カメラに対して送受信を行います。 送受信するコマンドは、送り先のカメラに依存します。 詳しくはカメラメーカーから提供されるカメラ説明書をご参照ください。

カメラに対し、引数 tx に指定したデータを送信します。 正常に送信が完了した場合、カメラから受信完了のコマンドが返されます。 返されたコマンドは戻り値として返します。

引数 tx の送信データには、先頭と終端につける記号(STX,ETX,CR/LF)が自動的に付加されます。 受信は、カメラ設定ファイルの[SIO]SIORETX まで待機し、受信データをすべて返します。先頭と終端につける記号(STX,ETX,CR/LF)も破棄しません。 ※FVC07と異なります

シリアル通信の速度は、カメラ設定ファイルで設定されている速度で行われます。 その他のパラメータは、データビット=8bit, ノンパリティ、ストップビット=1bit固定となります。

処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
25FVIL.ErrorCode.NOT_OPENEDデバイスがオープンされていません。
11FVIL.ErrorCode.INVALID_PARAMETER引数が間違っています。
24FVIL.ErrorCode.NOT_ENOUGHメモリ確保領域が充分ではありません。
31234FVIL.Video.ErrorCode.SIO_NOT_OPENEDSIOがオープンされていません。
31078FVIL.Video.ErrorCode.SET_PARAMETERパラメータの設定に失敗しました。
31079FVIL.Video.ErrorCode.GET_PARAMETERパラメータの取得に失敗しました。
31235FVIL.Video.ErrorCode.SIO_TIMEOUTSIOタイムアウトが発生しました。
31403FVIL.Video.ErrorCode.SIO_ERRORSIOエラーが発生しました。

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also