GenICam API

VisualAppletsの一部のオペレーターでは、処理を開始する前にパラメータを設定する必要があります。また、処理中にパラメータを変更してはならないオペレーターもあります。

デザインのパラメータ設定に関する問題を回避するため、VisualAppletsのデザイン内で実行時に変更する必要のないすべてのパラメータを Static に設定することが一般的に有効です。アプレットが期待どおりに動作しない場合は、処理を開始する前にすべての動的パラメータを書き込んでみてください。

処理中にアプレットのパラメータを変更する必要がある場合は、オペレーターのドキュメントを参照して、これがサポートされているかどうかを確認してください。

起動時初期化を必要とするオペレーター

SplitLine

VisualAppletsバージョン3.0.4以前を使用している場合:

オペレーター SplitLine には、動的または静的に設定できるパラメータ LineLength があります。パラメータ LineLength を動的パラメータとして使用する場合は、処理を開始する前にパラメータ値を書き込む必要があります。

実行中に変更してはならないオペレーターパラメータ

一部のオペレーターのパラメータ設定は、処理中に限定的な範囲でしか更新できません。対象となるオペレーターは以下のとおりです。

ImageBufferMultiRoI

一部の動作モードでは、このオペレーターは処理中に設定されたパラメータを無視します。このような場合は、パラメータを書き込む前に親プロセスを停止する必要があります。詳細については、ImageBufferMultiRoI を参照してください。

SelectROI

オペレーター SelectROI のパラメータ設定は、画像データフローが終了した後、つまり最後のフレーム終了後にオペレーターに画像データが入力されなくなった場合にのみ変更してください。