管理 Applet (microDiagnostics)#
設定 Frame Grabber#
何時可以使用 Applet?
- 在 imaWorx 和 imaFlex 張量擷取卡,只要 Applet 存在於您電腦的檔案系統中(Framegrabber SDK 安裝目錄、DLL 或 Hardware Applets 子目錄),就可以使用該 Applet。如果 Applet 不存在,請執行包含您要使用的 Applet 的 Applet 安裝程式;或者,如果您需要使用 VisualApplets 建立的 Applet,請將 Applet 檔案 (*.hap) 複製到 Framegrabber SDK 安裝的 Hardware Applets 資料夾中(例如:
...\Basler\FramegrabberSDK5.x.x\Hardware Applets\*.hap)。 - 在 marathon frame grabbers 上,Applet 一旦燒錄至 frame grabber 即可使用。如果您要使用的 Applet 尚未燒錄至 frame grabber,請根據 Flashing Applets onto marathon Frame Grabbers 中的說明進行燒錄。
有哪些可用的 Applet?#
若要查看哪些 Applet 已燒錄至擷取卡:
- 啟動 microDiagnostics(例如
<Framegrabber SDK installation directory>/bin/microDiagnostics.exe)。 - 在 microDiagnostics 中,選取您要安裝 Applet 的擷取卡裝置。
-
按一下工具列中的 Manage Firmware/Applet(s)。

-
程式視窗的下半部會列出目前已燒錄至擷取卡的 Applet:

資訊
如果您要用於設定 FPGA 的 Applet 在分割區 1–7 上不可用,您必須將此 Applet 燒錄至 frame grabber。請參閱 Flashing Applets onto marathon Frame Grabbers。
這些 Applet 的標記如下:
| 圖示 | 含義 |
|---|---|
| 這是目前使用中的 Applet,也就是 frame grabber 目前所設定的 Applet。 | |
| 系統啟動時將會使用此 Applet 來設定 frame grabber(boot partition)。 | |
| 此 Applet 可在檔案系統中使用(具有相同版本)。檔案系統中沒有較新版本。 | |
| 此 Applet 無法在檔案系統中使用(或其版本與燒錄在 frame grabber 上的版本不同)。 | |
| 這是 SAVE Configuration,屬於備用選項。如果在使用中的組態發生問題(例如在燒錄期間),擷取卡便會使用此組態。SAVE Configuration 永遠儲存於分割區 0 中。 |
變更使用中的 Applet#
如果您要使用作用中 Applet 以外的 Applet 來設定擷取卡上的 FPGA,請按照下列步驟操作:
- 以滑鼠右鍵按一下列出您要用於 FPGA 設定之 Applet 的行。
- 從內容功能表中,選取 Activate Now。

資訊
若您在 FPGA 組態期間遇到問題,請參閱 Crash Protection。
如果您的電腦支援 FPGA 的即時重新設定(請參閱下方的晶片組清單),您將會收到以下其中一個訊息(A 或 B):
訊息 A:「請重新啟動所有使用該主機板的應用程式」#
關閉 Framegrabber SDK 的所有應用程式(microDisplay / microDisplay X、microDiagnostics、GenICam Explorer)。
重新開啟 Framegrabber SDK 程式後,程式將提供您所定義之作用中 Applet 的存取權。您可以繼續透過 microDisplay X 或 Framegrabber API 設定 Applet。
資訊
具備伺服器等級晶片組的高階主機板支援此行為。已知下列晶片組在某些主機板上支援無需重新開機即可進行 FPGA 即時設定:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
對於上述晶片組,我們不保證行為 A 的正常運作。
訊息 B:「您應該重新啟動電腦以完成變更」#
將新的 applet 選為作用中 applet 後,PCI 速度會降低。若要在使用此 applet 時獲得完整的 PCI 頻寬,您必須重新啟動電腦。
重新啟動後,您將在 PCI 介面上獲得完整的頻寬。Framegrabber SDK 程式將提供對該 applet 的存取。您可以繼續透過 microDisplay X 或 API 設定此 applet。
資訊
具備伺服器等級晶片組的高階主機板支援此行為。已知下列晶片組在某些主機板上支援無需重新開機即可進行 FPGA 即時設定:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
對於上述晶片組,我們不保證行為 B 的正常運作。
資訊
若使用 Generic Service (gs) 來管理相機連線,在擷取卡上啟用分割區(即使用新的 applet 重新設定 FPGA)將導致以下系統行為:
主機電腦中所有使用該服務的擷取卡都會重新啟動 Generic Service (gs)。根據主機中安裝的機板數量,這可能需要一些時間。連線至主機電腦的所有擷取卡的相機連線都會重設。相機需要重新被探索。
在重新啟動 Generic Service (gs) 期間,所有 GUI 應用程式(microDisplay/microDisplay X、microDiagnostics、GenICam Explorer)都會顯示為「沒有回應」。
設定啟動分割區#
在 microEnable 5 marathon 擷取卡上,開機分割區包含用於系統啟動時進行擷取卡設定的 applet。若要選擇要將哪個分割區用作開機分割區,請按照以下步驟操作:
- 開啟 microDiagnostics。
- 按一下 Manage Firmware/Applet(s) 按鈕,或從 Tools 功能表中選取 Manage Applets 功能表項目。
- 以滑鼠右鍵按一下列出您要用於 FPGA 設定之 Applet 的行。
- 從內容功能表中,選取「設為 Boot Partition」。

將 Applet 載入至 imaWorx CXP-12 Quad#
在 imaWorx CXP-12 Quad 上,所有隨附的 applet 皆已存在於 imaWorx CXP-12 Quad 擷取卡中,但僅會啟用其中一個。如果您想在 imaWorx CXP-12 Quad 上啟用不同的 applet,請按照 Activate the Applet 中的說明進行操作。
將 Applet 燒錄至 marathon Frame Grabbers#
資訊
如果您收到的不是安裝程式形式的獨立 applet,而是來自外部來源的單一 HAP 檔案:請確保您收到的 applet 是 ZIP 壓縮檔。
Applet 檔案 (HAP) 必須安全地包裝在 ZIP 壓縮檔中,並從 VisualApplets 開發人員的電腦進行傳輸,否則在傳輸過程中可能會損毀。如果您使用受損的 HAP 檔案燒錄擷取卡,擷取卡將會使用 SAVE Configuration 來設定其 FPGA。板載的 SAVE LED 亮起紅燈即表示正在使用 SAVE Configuration。在這種情況下,請務必取得您打算使用的未損毀 HAP 檔案版本,然後重新燒錄擷取卡。
先決條件#
在您使用 applet 檔案(HAP 或 DLL)對擷取卡進行韌體燒錄之前,必須先將此檔案複製到電腦的檔案系統中。
作為 Framegrabber SDK 一部分提供的 Acquisition Applets(DLL 檔案)可能已與 Framegrabber SDK 一起安裝。如果您想燒錄獨立的 applet(HAP 檔案),請將它們複製到 <Framegrabber SDK installation directory>/Hardware Applets.
燒錄#
若要將 applet 燒錄到擷取卡上:
- 關閉 microDisplay X(如果已開啟),並確保系統中沒有開啟任何 microDisplay X 執行個體。
- 啟動 microDiagnostics(例如,直接從安裝目錄啟動
<Framegrabber SDK installation directory>/bin/microDiagnostics.exe) -
在 microDiagnostics 中,選取您要安裝 applet 的擷取卡裝置:

-
按一下 Manage Firmware/Applet(s) 按鈕。
程式視窗的下半部會列出目前燒錄在機板上的韌體:

此擷取卡為 applet 提供最多 8 個分割區(取決於您所使用的擷取卡型號)。每個分割區包含一個 applet。SAVE Configuration 則儲存於分割區 0 中。至於分割區(1 到 7),您可以自行定義要將哪些 applet 儲存於其中。

您可以將燒錄至分割區 1 到 7 的任何 applet 用於擷取卡 (FPGA) 組態。在這些 applet 之間切換並不需要重新燒錄。(關於如何切換,請參閱 Changing the Active Applet)。
這些 Applet 的標記如下:
圖示 含義 
這是目前使用中的 Applet,也就是 frame grabber 目前所設定的 Applet。 
系統啟動時將會使用此 Applet 來設定 frame grabber(boot partition)。 
此 Applet 可在檔案系統中使用(具有相同版本)。檔案系統中沒有較新版本。 
此 Applet 無法在檔案系統中使用(或其版本與燒錄在 frame grabber 上的版本不同)。 
這是 SAVE Configuration,屬於備用選項。如果在使用中的組態發生問題(例如在燒錄期間),擷取卡便會使用此組態。SAVE Configuration 永遠儲存於分割區 0 中。 若要以 applet 燒錄分割區,或使用其他 applet 重新燒錄分割區:
-
按一下 Load new applet 按鈕。

程式會引導您至檔案選擇對話方塊。
-
選取所需的 applet(DLL 或 HAP 檔案),然後按一下 Open。
所選取的檔案現在會顯示在分割區中。所選取的檔案會以黃色醒目提示。
-
繼續並為您想要進行燒錄的所有分割區選取 applet。
- 針對系統中您想要進行燒錄的所有擷取卡重複步驟 3 至 7。
- 按一下 Flash Now 按鈕。
Flash Dialog 對話方塊隨即開啟。 - 檢查所指出的選定主機板與韌體版本是否為您打算燒錄的版本。
- 按一下 Flash。
燒錄程序隨即開始。會依序安裝各個 applet(每個機板一個)。 - 等待所有 applet 完全安裝完畢。您將會收到相應的訊息。
資訊
若使用通用服務 (gs) 來管理相機連線,則在擷取卡上燒錄主動分割區將會導致以下系統行為:
- 主機電腦中所有使用該服務的擷取卡都會重新啟動通用服務 (gs)。根據主機中安裝的主機板數量而定,這可能需要一些時間。
- 連線至主機電腦的所有擷取卡上的相機連線將會重設。相機需要重新被發掘。
- 在通用服務 (gs) 重新啟動期間,所有 GUI 應用程式(microDisplay X、microDiagnostics、GenICam Explorer)都會顯示為「沒有回應」。
在燒錄非使用中分割區之後#
如果您僅燒錄未包含目前使用中 applet 的分割區,您將會收到以下訊息:Flashing Done。
在這種情況下,您的燒錄作業已完成,可以繼續進行其他活動,例如設定擷取卡上的 FPGA。
在燒錄使用中分割區之後#
如果您燒錄了確實包含使用中 applet 的分割區,且您的電腦支援 FPGA 的即時重新組態(請參閱下方的晶片組清單),則在燒錄後您將會收到以下其中一個訊息(A、B 或 C):
訊息 A:「請重新啟動所有正在使用此機板的應用程式。」#
applet 已成功燒錄。
關閉 Basler Framegrabber SDK 的所有應用程式(microDisplay/microDisplay X、microDiagnostics、GenICam Explorer)。
重新開啟 Framegrabber SDK 程式後,這些程式將提供對您已燒錄至 FPGA 主動分割區之 applet 的存取權。您可以繼續透過 microDisplay X 或 Framegrabber API 來設定 applet。
資訊
具備伺服器等級晶片組的高階主機板支援此行為。已知下列晶片組在某些主機板上支援無需重新開機即可進行 FPGA 即時設定:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
對於上述晶片組,我們不保證行為 A 的正常運作。
訊息 B:「您應該重新啟動電腦以完成變更。」#
applet 已成功燒錄,但由於 FPGA 主動分割區上有新的 applet,燒錄後的 PCI 速度會降低。若要在使用此 applet 時獲得完整的 PCI 頻寬,您必須重新開機:
重新啟動您的電腦以獲得完整的 PCI 頻寬。
重新開機後,您將在 PCI 介面上獲得完整的頻寬。Framegrabber SDK 程式將提供對您已燒錄至 FPGA 主動分割區之 applet 的存取權。您可以繼續透過 microDisplay X 或 Framegrabber API 來設定此 applet。
資訊
具備伺服器等級晶片組的高階主機板支援此行為。已知下列晶片組在某些主機板上支援無需重新開機即可進行 FPGA 即時設定:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
對於上述晶片組,我們不保證行為 B 的正常運作。
訊息 C:「您必須重新啟動電腦才能讓變更生效。」#
applet 已成功燒錄,包括燒錄至擷取卡主動分割區的 applet 亦然。若要設定主動分割區上的 applet,您必須重新啟動電腦。
重新開機後,Framegrabber SDK 程式將提供對主動分割區上 applet 的存取權。您可以繼續透過 microDisplay X 或 Framegrabber API 來設定此 applet。
資訊
已知下列晶片組在 FPGA 組態後需要重新開機:
- Intel C220
- Intel H87