模型搜尋中的高速模式設定「Update by user (fast)」(由使用者更新(較快))有什麼作用?
該模式省去了每個傳統觸發程式都需要執行的模型註冊處理過程,因此可在引用變數的同時執行高速處理。該模式將同時佔用影像記憶體(設定為 [Constant (fast)] (常量(較快))時也會使用)和程式記憶體(設定為 [Update every time (slow)] (每次更新(較慢))時也會使用),因此需要監控記憶體使用情況。當您發出 RU(引用影像資訊)命令時就會更新引用變數的設定參數的變化。
您可以透過減少循環中的計算量來縮短處理時間。此外,讀取時間取決於變數類型。最快的是以 @ 開頭的臨時變數,然後是以 # 開頭的全域變數和以 % 開頭的系統變數。最慢的是以 ! 開頭的結果參數和設定參數。 各個變數之間的速度差異非常小,但如果在 FOR 陳述式中使用差異就會很大。 例如:FOR @a=0 TO 49 #Dist[@a]=LnDist(Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB), !U[0002].RSLT.XY[@a]:AB) NEXT 在上例中,如果循環中包含 Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB) 的部分被放在 FOR 陳述式之外,並儲存在 #line 線性變數中,然後在循環中引用該線性變數,這樣就能縮短處理時間。 #line=Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB) FOR @a=0 TO 49 #Dist[@a]=LnDist(#line,!U[0002].RSLT.XY[@a]:AB) NEXT 在經過上述改動後。計算處理時間可縮短 0.7 ms 至 0.5 ms。
在連接 XG and VisionEditor 的情況下,開啟 VisionEditor 中的 [Change operating variables](變更操作變數)。 選擇要顯示的變數並按一下 [Get current value of controller](取得控制器的目前值)顯示目前變數的狀態。
程式檔案的版本必須是 2.1 以上。 此外,在啟用 [Expand controller adjustment functions](展開控制器調整功能)和 [Select units for editing](選擇要編輯的模組)的情況下可以使用編輯模組對話。您無需變更已完成的流程圖項目或定義或分配新變數。
哪個模組有支持設定變更的編輯模組對話方塊?
所有量測模組、拍攝模組以及影像操作模組。所有其他模組均不支持設定變更。
可使用編輯模組對話方塊只變更特定模組嗎?
可以。 當從啟動器對話方塊開啟編輯模組對話方塊時,使用 [Select units for editing](選擇要編輯的模組)選擇流程圖中目前設定的相應模組。還可以使相應模組始終可以編輯。 當使用命令直接開啟編輯模組對話方塊時,您也可以變更未透過 [Select units for editing](選擇要編輯的模組)選擇的相應模組。