模型搜尋中的高速模式設定「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](選擇要編輯的模組)選擇的相應模組。
默認狀態下,只能使用 XG VisionEditor 的拍攝模組調整 CAMERA 設定。在控制器上所做的 CAMERA 設定變更不會被應用。要在控制器上變更 CAMERA 設定,選擇拍攝模組的 [Capture Opt.](拍攝選項)標籤頁上的 [Use system settings](使用系統設定)選項。
事先為用於在系統上變更值的變數選擇 [Copy current value to initial value at save](在儲存時將對目前值複製到初始值)。在使用模擬器變更值後,在模擬器中儲存設定(使用功能表中的 [Save settings](儲存設定))。然後,針對同一設定從 [File](檔案)功能表中選擇 [Reload active inspection](重載進行中的檢測)。
變數的初始值被覆寫為上傳的值。 事先為用於在系統上變更值的變數選擇 [Copy current value to initial value at save](在儲存時將對目前值複製到初始值)。 在系統上變更值後,儲存值(將目前值複製到初始值),然後連同設定將其下載(載入初始值)到 VisionEditor 中。 將 VisionEditor 上的流程圖變更到下載的設定中。 在 2.0 以上版本的 VisionEditor 中,如果在變數設定中選擇 [Keep initial value when loading program](載入程式時保留初始值)並在上傳時選擇 [Target Data](目標資料),就可以在不變更 XG 系統變數初始值的情況下上傳設定,方法是為檢測設定的 [Initial Values of Variables](變數的初始值)選擇 [Use settings](使用設定),然後執行上傳。