ImageBuffer屬性
套用至
視覺序列
說明
指定用於序列的影像緩衝區。
用途
VGet Sequence.ImageBuffer, var
VSet Sequence.ImageBuffer, value
- Sequence
- 序列名稱或表示序列名稱的字串變數
- var
- 表示屬性值的整數變數
- value
- 表示新屬性值的整數或運算式
數值
0-10的整數值。
預設:0
詳細說明
序列拍攝照片或搜尋物件時,會使用ImageBuffer屬性指定的影像緩衝區。ImageBuffer為0時,會使用攝影機影像緩衝區。ImageBuffer 1 - 10為通用影像緩衝區,可在專案內的所有序列中共享使用。使用共享影像緩衝區時,您可透過一個序列擷取影像,並透過其他序列搜尋該序列擷取的影像。僅使用已由其他序列擷取的影像時,您必須將RuntimeAcquire屬性序列設為None,並視需要設定ImageBuffer屬性。
範例
以下範例中,機器人會移動至五個攝影機位置,並在每個位置上拍攝照片並放至影像緩衝區。然後,其他序列會搜尋擷取的影像。
Function FindParts
Integer i
' Move the camera to 5 positions and grab an image into 5 buffers
For i = 1 to 5
Go P(100 + i)
VSet TakePicture.ImageBuffer, i
VRun TakePicture
Next i
' Signal to other tasks that we are done with the robot
MemOn ScanFinished
' Search for a part in each image
' The SearchPart sequence RuntimeAcquire property is set to None
For i = 1 to 5
VSet SearchPart.ImageBuffer, i
VRun SearchPart
VGet SearchPart.Blob01.Found, g_PartFound(i)
Next i
Fend
← I ImageBuffer1屬性 →