シリアルコマンドリスト

AUTOCAL [-exp={0|1}] [-expval={60-100000}] [-gain={0|1}] [-gainval ={0-100}] [-focus={0|1}] [-focval{0-9999}]

ゲイン、露出時間、フォーカスのカメラキャリブレーションを開始します。各パラメータは独立しています。範囲はデバイスに依存します。

 

-exp:自動露出(enable=1またはdisable=0)

-expval:露出値(μs)

-gain:自動調整ゲイン(enable=1またはdisable=0)

-gainval:ゲイン値(%)

-focus:自動調整フォーカス(enable=1またはdisable=0)

-focval:フォーカスの焦点値(mm)

 

 

例1:

 

コマンド:AUTOCAL

応答:0;4632;134;50;300(ゲイン= 0、露出時間= 4632μs、フォーカス= 134、最小許容フォーカス= 50、最大許容フォーカス= 300)

 

例2:

 

コマンド:OFFLINE

応答:!OK

 

コマンド:QUERYAUTOCAL

応答:0;4632;134;50;300(ゲインは0)

 

コマンド:AUTOCAL -exp=1 -gain=0 -gainval=18(18%の固定ゲイン)

応答:18;3308;128;50;300(ゲインは変わらず、露出時間は4632μsから3308μsに変更されました。)

 

 

例3:

 

コマンド:OFFLINE

応答:!OK

 

コマンド:QUERYAUTOCAL

応答:0;3478;226;50;300(露出時間は3478μsでした。)

 

コマンド:AUTOCAL -exp=0 -expval=1000(1000μsでの固定露出時間)

応答:31;1000;98;50;300(露出時間は1000μsのままで、ゲインは0%から31%に変更されました。)

 


使用上の注意:AUTOCALは、カメラがオフラインのときにのみ機能します。


 

 

GET {tagname|service|service.tagname}

グローバルタグの値を取得します。

 

タグ名は、デバイス内でサポートされているタグのいずれかに対応する必要があります。INFOコマンドを使用して、タグとサービスの完全なリスト、およびタグの属性とサブタグのリストを取得します。

 

コマンドは、キャリッジリターン(CR)やラインフィード(LF)で終了します。

 

GET int1などの配列から単一の値を取得するインデックスを含めます。インデックスを省略すると、値の完全な配列が値のコンマ区切りリストで返されます。

 

Get {tagname | service.tagname | service}を送信して、グローバルデータサービス内のタグの値を取得します。別のサービス内のタグの値を取得するには、タグ名にサービス名のプレフィックスを付けます。たとえば、EIP入力アセンブリのGET eip.inputなどのGET <service.tagname>コマンドなどです。

 

AVPサービスでは、記号名のパスにフォワードスラッシュ「/」を使用して、ジョブツリーからステップおよびデータ情報を取得できます。GET avp/insp1/snapshot1/statusパスは大文字と小文字が区別されず、一意の場合は完全修飾する必要はありません。

 

検査が1つしかない場合、GET avp/snapshot1/statusは同じ結果を返します。

 

ステップに対して発行されると、GET avp/snapshot1はすべてのデータの値を返します。

 

成功時の戻り値:成功すると、タグに保存された値を返します。

 

例:ABCD

 

エラー時の戻り値:エラーになると、!ERRORに続いてエラーの原因が返されます。

 

例:!ERRORタグmatchstring66が見つかりません

 


使用上の注意:このコマンドは、カメラがオンラインの場合にのみ機能します。


 

 

GETIMAGE [-format={jpg|png|tif|raw}] [-quality ={0-100}] [-woi=left,top,right,bottom] [-inspection=n] ※TCP接続時
GETIMAGE <-transfer=ymodem> [-format={jpg|png}] [-quality ={0-100}] [-woi=left,top,right,bottom] [-inspection=n] ※UART接続時

検査画像のシリアル転送を開始します。

このコマンドは常に最後の(最新の)画像を返します。

 

-transfer=ymodem:シリアルポートを介してYModemプロトコルを使用します。-transferオプションを完全に省略した場合、転送モードはTCPおよびイーサネットポートを介して行われます。


使用上の注意:YModem転送オプションは、HAWK MV-4000ではサポートされていません。


-format={jpg|png|raw|tif}:画像のフォーマットを指定します。RAWおよびTIFはUART接続ではサポートされていません。省略した場合、画像形式はJPGです。モノクロカメラの場合、使用可能な形式はTIF、PNG、およびJPGのみです。カラーカメラの場合、使用可能な形式はRAWとPNGのみです。すべての画像ファイルタイプは、明示的な変換が必要なRAWファイルタイプを除いて、ディスクに直接保存できる完全なファイル情報を返します。

-quality=n:100以下のnのJPG圧縮品質を指定します。指定されていない場合、デフォルトの品質は80です。この設定は、JPGファイルタイプでのみサポートされています。PNG、RAW、およびTIF形式は、ロスレス画像圧縮を提供します。 フォーマットがPNG、RAW、またはTIFに設定されている場合、品質設定は適用されません。

-woi=left,top,right,bottom:出力画像に含まれる画像の長方形の領域を指定します。 省略した場合、完全な画像バッファが返されます。 -woiは、次の表に示すようにTIFおよびJPG形式でのみサポートされています。

 

-inspection=n:画像を取得する検査を指定します。画像は、その検査内の最初のスナップショットからのものになります。指定しない場合、画像はスナップショットを含む最初の検査からのものになります。

 

次の例では、以下の設定でカメラから画像を取得します:

 

プロトコル: ymodem; フォーマット: png; 品質: N/A; 検査: 2回目の検査

 

GETIMAGE –transfer=ymodem –format=png –inspection=2

 

次の例では、以下の設定でカメラから画像を取得します:

 

プロトコル: ymodem; フォーマット: jpg(デフォルト); 品質: 50; 検査: 最初の検査(デフォルト)

 

GETIMAGE –transfer=ymodem –quality=50

 


使用上の注意:このコマンドは、カメラがオンラインの場合にのみ機能します。


 

HELP

正しい構文と機能の説明を示すすべてのシリアルコマンドのリストを返します。

 

INFO [tagname|service]

タグまたはサービスに関する情報を取得します。

 

引数なしのINFOは、サービスのリストを取得します。

 

INFO <service>は、そのサービスのタグのリストを取得します。

 

INFO <service.tagname>は、タグの属性とサブタグのリストを取得します。

 

AVPサービスでは、記号名のパスにフォワードスラッシュ「/」を使用して、ジョブツリーからステップおよびデータ情報を取得できます。INFO avp/insp1/snapshot1/statusパスは大文字と小文字が区別されず、一意の場合は完全に修飾する必要はありません。

 

INFO avp/snapshot1/statusは、検査が1つしかない場合に同じ結果を返します。

 

INFO avp/snapshot1ステップに対して発行されると、ステップのプロパティ、子データのリスト、および子ステップのリストを返します。子ステップは、末尾のフォワードスラッシュで示されます。

 

JOBBOOT [-slot=]<n>

起動ジョブスロットnを設定します(RS-232のみ)。

 

JOBDELETE {[-slot=]n|-all}

スロットnのジョブ、または-allの場合はすべてのジョブを削除します。

 


使用上の注意:カメラのメモリにロードされている現在のジョブは削除しません。


 

 

JOBDOWNLOAD <-transfer={ymodem|ftp}> [-size=value] [-c]

指定された転送方法で.avzジョブファイルをダウンロードします(ymodemはRS-232でのみサポートされ、FTPはネットワーク接続でのみサポートされます)。

 

ymodem転送方法では、RS-232を用いてymodemプロトコル経由で.avzファイルを送信するだけでよく、転送が完了するとジョブが自動的にロードされます。

 

FTP転送方法では、次の手順を実行してジョブをロードする必要があります。

 

 

FTP経由で.avzを受信するために、固定サイズの/streamd0 RAMdiskを事前に作成します。サイズを省略すると、デフォルトのRAMディスクサイズが/streamd0の作成に使用されます。/streamd0のサイズは、(使用可能な連続RAM-最小ターゲット連続RAM)/ 2に制限されています。

 

 

.avzを/streamd0からRAMにロードし、RAMDisk /streamd0を削除し、オプションでジョブを開始します(-rが指定されている場合)。

 


使用上の注意:JOBDOWNLOADは、HAWK MV-4000上のFTPのみをサポートします。


 

 

JOBINFO [[-slot=]n] [-v]

ジョブのサマリーまたはスロットnに関する情報を取得します。

 

引数なしのJOBINFOは、デバイス上のすべてのジョブのリストを返します。

 

-v = Verbose n:このオプションは、ジョブが削除された場合に解放される容量を示します。また、合計ディスク容量と空きディスク容量のリストも表示します。

 

JOBLOAD {[-slot=]<n>|-mem} [-r]

FTPを介してJOBDOWNLOADコマンドを使用する場合、スロットnまたはメモリからジョブをロードします。

 

-r:検査を開始します。

 

JOBSAVE [-slot=]<n>

現在のジョブをスロットnに保存します。

 

JOBSAVEAS -slot=<n> -name=<name>

現在のジョブを<name>で指定した名前でスロットnに保存します(スロットnにすでにジョブが保存されている場合上書きします)。

 

MEMAVAIL [-cp]

デバイスまたはコプロセッサーの使用可能なメモリを返します。

 

MEMCONTIG [-cp]

デバイスまたはコプロセッサーの最大メモリブロックを返します。

 

MEMFRAGS [-cp]

デバイスまたはコプロセッサーのメモリフラグメントを返します。

 


使用上の注意:MEMFRAGSは、HAWK MV-4000ではサポートされていません。 !ERRORを返します。


 

MEMINFO [-cp] [-v]

デバイスまたはコプロセッサーのメモリーサマリー「avail/contig/frags」を返します。

 

OFFLINE

すべての検査を停止します。

 

ONLINE

検査を開始します。

 

ONLINE? [-insp=n]

カメラの各検査がオンラインかどうかを問い合わせます。検査が指定されていない場合、すべての検査がデフォルトになります。カメラが複数検査ジョブで実行されている場合、このコマンドはすべての検査がオンラインの場合は !1 を返し、そうでない場合は !0 を返します。

 

-insp=n:オンラインかどうかを問い合わせる検査を指定します。

 

QUERYAUTOCAL

測光設定を返します。ゲイン、露出時間、フォーカス。

 

QUERYFOCUSUNITS

オートフォーカスに使用されている単位を問い合わせます。mm (0) またはinches (1)。

 

QUERYWHITEBAL

ホワイトバランス設定を返します。赤ゲイン、青ゲイン、緑ゲイン。

 

QUICKFOCUS [x] [y]

xおよびyで指定された座標の周囲の領域を分析して、オートフォーカスを実行します。

 

応答は、カメラの現在のフォーカス、カメラの最小許容焦点、カメラの最大許容焦点の形式です。

 

例:

画像内の座標点(640,480)にクイックフォーカスを実行します。

 

コマンド:QUICKFOCUS 640 480

応答:124; 50; 300(現在のフォーカスは124 mmに設定されており、現在のカメラの許容フォーカス範囲は50〜300 mmです。)

 


使用上の注意:このコマンドは、カメラがオフラインのときにのみ機能します。


 

READY? [-insp=n]

検査がトリガーを待機しているかどうかを問い合わせます。すべての検査の準備ができている場合 !1、またはすべての検査の準備ができていない場合 !0 です。

 

-insp=n:準備ができている場合に問い合わせする検査を指定します。

 

REBOOT [-noload]

デバイスを再起動します。

 

-noload:BOOTジョブをロードしません。

 

RESTOREWBAL

プリセットホワイトバランスパラメータを復元します。赤ゲイン、青ゲイン、緑ゲイン。

 

SET <tagname> <value>

グローバルタグの値を設定します。

タグ名は、デバイス内でサポートされているタグのいずれかに対応する必要があります。INFOコマンドを使用して、タグとサービスの完全なリスト、およびタグの属性とサブタグのリストを取得します。

 

値にはスペースを含めることができます。

 

コマンドは、キャリッジリターン(CR)やラインフィード(LF)で終了します。

 

値は、タグのシーケンスを設定するためのカンマ区切りのアイテムのリストにすることができます。

 

SET int1 1、2、3を送信して、int1 = 1、int2 = 2、int3 = 3に設定します。

 

AVPサービスでは、記号名のパスにフォワードスラッシュ「/」を使用して、ジョブツリーからステップおよびデータ情報を設定できます。SET avp/insp1/snapshot1/acq1/gain 2.0パスは大文字と小文字が区別されず、一意の場合は完全修飾する必要はありません。

 

SET avp/acq1/gain 2.0は、取得が1つしかない場合に同じゲイン値を設定します。

 

開始、停止、トリガーなどのAVPサービスのコントロールタグは、一時的なスイッチとして機能します。SET avp.start 1は、ONLINEコマンドと同等です。avp.startはすぐにリセットされ、常に0として読み取られます。

 

成功時の戻り値:成功すると、!OK に続いてコマンドのメッセージが返されます。

 

例:

!OK SET matchstring1

 

エラー時の戻り値:エラーになると、!ERROR に続いてエラーの原因が返されます。

 

例:

!ERRORタグmatchstring66が見つかりません

 

SETFOCUSUNITS

オートフォーカスに使用される単位を mm (0)またはinches (1)に設定します。

 


使用上の注意:F430-Fはmmのみをサポートしているため、SETFOCUSUNITSは0 のみを受け入れ、それ以外は!ERRORで応答します。


 

 

TARGET {0|1|off|on}

LEDのターゲットをオンまたはオフにします。

 

target 1:ターゲットをオンにする

 

target 0:ターゲットをオフにする

 

TRIGGER

トリガーを発行して検査を実行します。

 

VERSION

ソフトウェアバージョンを返します。

 

vt [n]

バーチャルI/Oポイントをパルスすることにより、検査をトリガーします。

 

例:

 

vt 1はパルスVIO1を返します。VIO 1をトリガーとして使用するように構成されている場合、検査が実行されます。

指定する場合、VIOインデックスは、Virtual I/Oポイントの許容範囲内になければなりません。

Virtual I/O回線は高く設定され、その後低く設定されます。

VIOインデックスが指定されていない場合、VIO1が想定されます。

 

エラー時の戻り値:!ERRORの次にエラーの原因を返します。

 

例:

指定されたインデックス「n」がバーチャルトリガーの範囲外の場合、!ERRORのようなトリガーはありません。

 

WHITEBAL

ホワイトバランス設定の自動キャリブレーションを実行します。( 赤ゲイン、青ゲイン、緑ゲイン)

 


使用上の注意:このコマンドは、カメラがオフラインのときにのみ機能します。