コールバック関数
コールバック関数は、所定の条件においてPart Feedingプロセスから呼び出されるSPEL+関数です。コールバック関数は、パーツを追加することでプロジェクト内に自動的に生成されます。コールバック関数の内容は、お客様の装置にあわせてお客様が記述します。
例えば、PF_Robotコールバック関数に、パーツをピックし、プレースするロボットの動きを記述しておきます。フィーダー上のパーツが適切に分散し、ロボットがパーツをピック可能な状態になると、Part FeedingプロセスはPF_Robotコールバック関数を呼び出します。このように、コールバック関数は、お客様の作成した関数から呼び出すものではなく、Part Feedingプロセスが自動的に呼び出すものであることにご注意ください。
以下に、コールバック関数の一覧と、記述内容を示します。
関数名 | 記述内容 |
---|---|
PF_Robot | パーツのピックプレース動作 |
PF_Control | お客様の装置の機器(ホッパー, カスタム照明)の操作 |
PF_Status | エラー処理 |
PF_MobileCam | モバイルカメラ使用時のロボット移動 |
PF_Vision | お客様独自のビジョン処理 |
PF_Feeder | お客様独自のフィーダー動作 |
PF_CycleStop | 停止指令が発生した時の処理 |
以下に、コールバック関数が呼び出される条件を示します。
条件 | 関数名 |
---|---|
パーツがピック可能になった | PF_Robot |
パーツがなくなった | PF_Status |
カスタム照明を点灯する | PF_Control |
モバイルカメラを撮像位置に動かす | PF_MobileCam |
エラーが発生した | PF_Status |
コールバック関数の詳細は、以下を参照してください。
Part Feeding コールバック関数