警告

現在、このドキュメントの古いバージョンをご覧いただいています。 最新の情報をご希望の場合は、下記をご参照してください 5.0 .

パラメータ

パラメータは get_parameter <parameter> (<value>...)set_parameter <parameter> <value>... コマンドからアクセスします。パラメータは EYE+ のどの状態からでも読み込むことができます。ただし、パラメータを変更できるのは EYE+ が自動運転状態にある時だけです。

重要

パラメータの値を変更すると、EYE+ コマンド の動作に影響を与えます。

表 31 パラメータ一覧

パラメータ

タイプ 1

追加の値

有効な値

初期設定値

state

RO

<none>

文字列

<none>

レシピ

RO

<none>

文字列

<none>

timeout

R/W

<none>

float

30.0s

image_after_send

R/W

<none>

true/false

false

is_prepared

RO

<none>

true/false

false

n_parts_prepared

RO

<none>

int

0

part_quantity

R/W

<none>

int

version

RO

<none>

文字列

<none>

is_analysis_running

RO

<none>

true/false

<none>

1

RO : Read Only; R/W : Read and Write

state

これらは、システムの状態 です。(例: ref:error<eyeplus_state_error>productionrecipe_editioncamera_configurationhandeye_calibration ) 状態は、 EYE+ 状態 に記載されています。

start production 21180
200
get_parameter state
200 production

レシピ

このコマンドは、 production で現在実行中のレシピIDと名称を返します。

注釈

もし自動運転時に EYE+ を起動していなければ、get_parameter recipe のレスポンスは次のようになります:200 no recipe

start production 21180
200
get_parameter recipe
200 21180 'Recipe_name'

timeout

これは get_part コマンドのタイムアウト時間(秒単位)です。 get_part 実行中にタイムアウト時間を超えた場合、 stop <state> コマンドが送信されます。

get_parameter timeout
200 30.0
set_parameter timeout 12
200
get_parameter timeout
200 12.0

image_after_send

部品がピックされた後に、画像を取得することを強制します。 get_partprepare_part コマンドを呼び出すたびに、システムは、自動的に画像を撮影します。もし何らかの外的トラブルよって部品が移動していたことがわかっているなら、すでに見つかった(メモリに保存されている)良い候補の座標を修正するためにこの画像を使用します。

get_parameter image_after_send
200 false
set_parameter image_after_send true
200
get_parameter image_after_send
200 true

is_prepared

最後の prepare_part の状態を返します。

  • 十分な部品が準備されていれば、true

  • 十分な部品が準備されていなければ、false

get_parameter is_prepared
200 false

n_parts_prepared

現在用意されている部品数を返します。返された値が1より大きい場合、 get_part は直ちに部品の座標を応答します。

get_parameter n_parts_prepared
200 0

part_quantity

これは、画像を取得するたびに prepare_partget_part が要求する部品数です。画像取得中に、この部品数が見つからなかった場合は、この部品数が見つかるまで get_part または prepare_part が再び開始されます(振動 + 画像取得)。

get_parameter part_quantity
200 1
set_parameter part_quantity 8
200
get_parameter part_quantity
200 8

version

EYE+ のソフトウェアバージョンを返す。

get_parameter version
200 1.3.0

is_analysis_running

これは、システムが現在画像解析を実行しているかどうかを表し、実行中の場合はtrue、そうでない場合はfalseです。

注釈

自動運転中以外に問い合わせた場合、いつもFalseの返答になります。この設定値を効果的にポーリングするには、別のソケットを使用してださい。

-------- Socket 1 ------------------ -------------- Socket 2 -------------
start production 123456             |
get_part                            |
                                    | get_parameter is_analysis_running
                                    | 200 false
                                    | get_parameter is_analysis_running
                                    | 200 false
                                    | get_parameter is_analysis_running
                                    | 200 true
200 x=0.12345 y=0.11111 rz=0.99     |