Cognex VisionPro Adapter#
Cognex VisionPro Adapter 已停用
版本 4
Cognex VisionPro Adapter 是一個支援工具,用於將 Basler 擷取卡和 Framegrabber SDK 軟體整合到 Cognex 的 VisionPro 軟體套件中。它將 Basler Framegrabber API 對應到直接整合到 VisionPro 所需的相應介面。Cognex VisionPro Adapter 版本 4 支援 Basler 的所有擷取卡。
Cognex VisionPro Adapter 允許您在使用 Cognex VisionPro 環境的同時,將 Basler 擷取卡的組態和控制實作到您自己的軟體中。
此外,只要相機支援 GenICam 標準,該轉接器就允許您實作連接至擷取卡的相機組態。
該轉接器允許您:
- 將不同的影像處理功能載入到擷取卡上,
- 存取和修改擷取卡組態 Property,
- 根據擷取卡組態擷取影像,
- 在單一系統中使用多張 Basler 擷取卡。

支援的採集卡#
採集卡型號#
Cognex VisionPro Adapter 支援 Basler 的所有擷取卡。
這包括 microEnable V 和 imaWorx 擷取卡。
採集卡功能 (Applets)#
Basler 擷取卡的功能是在稱為 Applet 的特定硬體程式中定義的。對於每個擷取卡型號,都提供廣泛的 Applet(即廣泛的多樣化功能)。
每個 Applet 都針對特定的介面、特定群組的相機甚至特定的應用領域進行了最佳化。您透過在擷取卡上選擇使用的 Applet 來定義 Basler 擷取卡的功能。
Basler 為每個特定的擷取卡型號提供 Applet 集。此外,您可以使用圖形化程式設計環境 VisualApplets 建立自訂的影像處理 Applet。
Cognex VisionPro Adapter 支援 Basler 擷取卡的任何功能,例如,該轉接器支援執行 Basler 提供的 Applet 的擷取卡,以及執行使用 VisualApplets 建立的 Applet 的擷取卡。
支援的輸出格式#
Cognex VisionPro Adapter 支援以下擷取卡輸出格式:
| Cognex 名稱 | Basler 名稱 | Format |
|---|---|---|
| ck_pt_mono | FG_GRAY | Gray 8bit |
| ck_pt_mono16 | FG_GRAY16 | Gray 16bit |
| ck_pt_RGBplanar | FG_COL24 | Color 24bit |
| ck_pt_RGB48 (Cognex 不支援) | FG_COL48 | Color 48bit |
轉換為 RGB Planar 輸出格式#
Cognex VisionPro 支援 RGB planar 格式,但不支援 RGB packed 格式。然而,Basler 擷取卡支援 RGB packed 格式,但不支援 planar 格式。因此,Cognex VisionPro Adapter 將 RGB packed 格式(由 Basler 擷取卡輸出)轉換為 RGB planar 格式(由 Cognex VisionPro 支援)。轉換是以像素為單位進行的。資料會按色彩通道(R、G 和 B)分別緩衝在影格緩衝區中。
擷取卡上 RGB24 的資料儲存格式:
R(Px1)G(Px1)B(Px1)R(Px2)G(Px2)B(Px3) ... R(Pxn*m)G(Pxn)B(Pxn)
(Pxn: 影像位置 n 處的像素值。)
影格緩衝區平面 (planar) 中的資料儲存格式:
R(Px1)R(Px2)R(Px3) ... R(Pxn*m)
G(Px1)G(Px2)G(Px3) ... G(Pxn*m)
B(Px1)B(Px2)B(Px3) ... B(Pxn*m)
n = 影像寬度 m = 影像高度
這些格式會根據擷取卡參數 FG_FORMAT 傳遞給 VisionPro。
多重視訊串流#
Basler 擷取卡能夠提供多個視訊串流。然而,在 Cognex VisionPro 中,每個擷取卡 (ICogFrameGrabber) 僅與一個視訊串流相關聯。
因此,此介面卡會將 Basler 擷取卡的每個視訊串流 (DMA) 輸出對應至一個 Cognex 擷取卡執行個體 (ICogFrameGrabber)。

擷取卡建立的 DMA 通道數量取決於在擷取卡上執行的 Applet。
要求#
若要使用 Cognex VisionPro Adapter,您的系統必須符合下列要求:
硬體#
- 至少一個正確安裝的 Basler 擷取卡
- 用於 Cognex VisionPro 的硬體加密狗 (可向 Cognex 取得)
軟體#
- 作業系統:Windows 7、Windows 8.1 或 Windows 10
- 安裝 Cognex VisionPro (可透過 Cognex 取得安裝程式)
- 安裝 Cognex Acquisition Integration Kit (可透過 Cognex 取得安裝程式)
- 安裝 Framegrabber SDK
- 安裝 Cognex VisionPro Adapter
資訊
Basler 建議使用第 4 版的 Cognex VisionPro Adapter 搭配第 9 版的 Cognex VisionPro 軟體,因為此介面卡已針對 Cognex VisionPro 9.0 進行最佳化與測試。較新版本的 VisionPro 包含可能會干擾 Cognex VisionPro Adapter 的內部 GenTL Consumer。
安裝#
若要使用 Cognex VisionPro Adapter,您必須安裝
- Framegrabber SDK,以及
- Cognex VisionPro Adapter 本身。
對於安裝,您有兩種選擇。您可以
- 透過一個步驟同時安裝 Framegrabber SDK 與 Cognex VisionPro Adapter (兩者皆使用 Framegrabber SDK 安裝程式),或者
- 透過獨立的安裝程式安裝 Framegrabber SDK 與 adapter。
如果您的系統中已經安裝了 Framegrabber SDK,且您想要新增 Cognex VisionPro Adapter 的安裝,這會特別有用。
此外,您也可以手動安裝 adapter,而不使用安裝程式。
以下章節將說明所有安裝選項:
一步安裝 Framegrabber SDK 與 Adapter#
若要在一個步驟中同時安裝 Framegrabber SDK 與 Cognex VisionPro Adapter:
- 從我們網站的下載專區下載 Framegrabber SDK 安裝程式。請務必選擇對應的安裝程式:
- 雙擊檔案名稱以啟動 Framegrabber SDK 安裝程式。
-
請確保在 Framegrabber SDK 安裝程式的選取元件對話方塊中選取了 Cognex VisionPro Adapter:

-
完成 Framegrabber SDK 的安裝。
Cognex VisionPro Adapter 將與 Basler Framegrabber SDK 軟體一同安裝。
單獨安裝 Adapter#
如果您的系統中已經安裝了 Basler Framegrabber SDK,您可以執行獨立的安裝程式來安裝 Cognex VisionPro Adapter。
- 從 Basler 網站下載 Framegrabber SDK 安裝程式。請務必選擇對應的安裝程式:
- 雙擊安裝程式檔案
SetupCognexAdapter_xxx.exe並按照安裝精靈的指示進行操作。
這是正常的安裝程序。不過,在特定情況下(例如 adapter 的運作不如預期),您也可以選擇手動安裝 adapter。
手動安裝 Adapter#
若要手動整合支援 Basler 張量擷取卡的介面卡,請執行以下步驟:
- 將檔案
SiSoCognexAdapter.dll至子目錄 \bin 您的 Basler Framegrabber SDK 安裝中。 - 開啟登錄編輯程式。
- 在登錄編輯程式中,導覽至
[HKEY_LOCAL_MACHINE\SOFTWARE\Cognex\AIK\AdapterSiso].
如果您找不到這些資料夾,請依需求建立它們。
重要:必須確保登錄機碼 [HKEY_LOCAL_MACHINE\SOFTWARE\Cognex\AIK] 對實際使用者具有寫入權限,否則必須以系統管理員權限啟動 VisionPro 才能載入 Basler adapter DLL。 -
將以下項目新增至
AdapterSiso:PoolSize=dword:04000000 PoolSizeQuantum=dword:000000002 ServerNameBase=Cognex.AIKserver.AdapterSiSo UseExe=dword:00000001 LibName=<SISOINSTALLDIR>\bin\SiSoCognexAdapter.dllwhere \<SISOINSTALLDIR> is your installation directory of the Basler Framegrabber SDK, e.g.:
C:\Program Files\Basler\FramegrabberSDK5.x.x\bin\SiSoCognexAdapter.dll
選擇 Applet#
Basler 為每個張量擷取卡型號提供擷取小程式集。每個張量擷取卡都必須載入一個小程式才能進行初始化,而不同的小程式意味著不同的功能集。
為了讓小程式能夠載入,它必須同時適用於硬體和軟體,且不同的張量擷取卡系列在實現此目標的方式上有顯著差異。
您可以造訪 microDiagnostics documentation 以取得更多關於如何使 Applet 具備可載入性的資訊。
包含的可載入小程式中,預設有一個會作為使用中的小程式,除非您指定另一個小程式為使用中小程式。
您可以從特定張量擷取卡型號的小程式集中選取任意小程式,或選取由 VisualApplets 設計的小程式。
在第 4 版的 Cognex VisionPro Adapter 中,小程式是根據以下規則進行選取的:
- 首先,介面卡會檢查是否存在環境變數 SISO_COGNEX_APPLET_x(其中「_x」代表機板索引,例如「_0」),該變數指向一個小程式或小程式組態檔。
- 如果找不到此環境變數,適配器將在關閉 GenTL 後,於 "%Appdata%/Basler" 下儲存的畫面擷取卡 last configuration in the GenTL Producer 中搜尋。
- 如果此最後的設定檔也不存在於畫面擷取卡中,適配器將搜尋畫面擷取卡的實際 active applet。
- 如果適配器既找不到環境變數,也找不到最後的 GenTL Producer 設定,且沒有作用中的 Applet,則適配器將載入其找到的 first loadable applet。
若要使用環境變數選擇 applet:
- 變更相應的系統環境設定:
SISO_COGNEX_APPLET_<x> = <AppletFilename>表示應用的索引,例如第一張應用為 "0" 是要使用的 applet 的路徑與檔名,例如: C:\Program Files\Basler\FramegrabberSDK\dll\iW-CXP12-Q\Acq_SingleCXP12x4Area.dll.
關於 Basler 畫面擷取卡列舉的更多詳細資訊,請參閱 Basler Framegrabber SDK 說明文件。
- 如有必要,請增加集區大小:
- 開啟登錄編輯程式。
- 在登錄編輯程式中,導覽至
[HKEY_LOCAL_MACHINE\SOFTWARE\Cognex\AIK\AdapterSiso]. - 變更 "PoolSize" 鍵的值。
- 關閉 Cognex VisionPro。
- 透過 Windows 工作管理員關閉 AIK 伺服器。
- 重新啟動 Cognex VisionPro。
資訊
每次變更環境變數時,您都必須透過 Windows 工作管理員關閉 AIK 伺服器。僅關閉 VisionPro 是不夠的,因為關閉此程式並不會導致 AIK 伺服器關閉。
只有在重新啟動 VisionPro 軟體(並因此重新啟動 AIK 伺服器)之後,系統變更的變更才會生效。
可以針對系統中安裝的每個擷取卡對所選的 applet 進行個別設定。
有關如何使用預先定義的設定檔初始化畫面擷取卡的資訊,請參閱 Frame Grabber Initialization Using an MCF File。
資訊
當使用 Dual applets(支援兩個連接的相機)或 Quad applets(支援四個連接的相機)時:
即使只安裝了一個實體畫面擷取卡,在 VisionPro 的 Image Acquisition Device / Frame Grabber 下邏輯上也會列出兩個/四個不同的裝置 —— 每個可能的相機對應一個。如需詳細資訊,請參閱 Multiple Video Streams。
測試您的安裝#
您可以測試配接器的安裝是否成功。您可以使用 VisionPro 工具 QuickBuild 進行測試。
若要測試配接器的安裝:
- 請確保您已如 Selecting an Applet 中所述選取了 Applet。
- 啟動 VisionPro (R) QuickBuild。
-
按兩下 Image Source:

-
選取 Camera:

如果配接器安裝成功,Basler 擷取卡將會顯示在 Image Acquisition Device / Frame Grabber 組合方塊中,並列出其型號名稱、連接埠編號和序號:

可用參數#
本節說明可用於特定任務的參數。
函式庫資訊#
您可以使用下列 Property 來取得所使用 Memory 的相關資訊:
| 參數名稱 | CogAdapterInterfaceID |
| 描述 | 此功能會傳回建置適配器時所使用的介面檔案 ID。 |
| Type | String |
| 存取 | Read |
| 參數名稱 | CogAdapterVersion |
| 描述 | 適配器 DLL 的版本。 |
| Type | String |
| 存取 | Read |
設定採集卡#
您所使用的 Applet 決定了擷取卡的功能,該 Applet 是針對特定相機介面、特定拓樸甚至是特定應用領域量身打造的硬體程式。
當您開始設定擷取卡時,實際上是在設定載入到擷取卡上的 Applet。因此,可用的擷取卡設定 Property 取決於您所使用的 Applet。
請參閱對應的 Applet 文件,以尋找有關 Applet 專屬 Property 及其設定的所有資訊。
您可以使用下列 Property 來設定 Applet Property:
| 參數名稱 | FgFeatureKey |
| 描述 | 此參數包含您要透過 FgStringValue、FgIntValue 或 FgFloatValue 其中一個參數來設定或讀取的 Applet 參數名稱。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | FgStringValue |
| 描述 | 透過此參數,您可以讀取/寫入 String 類型的 Applet 參數。 請確保參數 FgFeatureKey 指向您心目中的 Applet 參數。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | FgIntValue |
| 描述 | 透過此參數,您可以讀取/寫入 Integer 類型的 Applet 參數。 請確保參數 FgFeatureKey 指向您心目中的 Applet 參數。 |
| Type | Integer。帶符號/不帶符號以及位元組數取決於 applet 參數。 |
| 存取 | Read/Write |
| 參數名稱 | FgFloatValue |
| 描述 | 透過此參數,您可以讀取/寫入型別為 Double 的 applet 參數。 請確保參數 FgFeatureKey 指向您所指定的 applet 參數。 |
| Type | 64 位元 Float |
| 存取 | Read/Write |
資訊
或者,您可以使用 *.mcf 檔案來儲存和檢索特定的 applet 設定。如需詳細資訊,請參閱使用 MCF 檔案進行擷取卡初始化。
設定相機#
設定相機時,首先要選擇相機並與之建立連線。您可以透過 Camera Connector Interface 來執行此操作。一旦選定並連線至特定相機,即可開始進行實際的相機設定。
您可以使用 Cognex 擷取卡物件(DMA 通道)來設定實體擷取卡上的任何相機,即使所選的相機不會影響您用於相機設定的 Cognex 擷取卡物件的資料流亦然。
Cognex 擷取卡物件對一個資料流具有本機存取權,但對連接至實體擷取卡的所有相機具有全域存取權。
因此,您可以透過任何 Cognex 擷取卡物件來設定相機,無論所選的相機是否將資料傳送至此 Cognex 擷取卡物件皆可。

相機連接器介面#
Camera Connector Interface 允許偵測和設定支援 GenICam 標準(CL 和 CXP)的相機。透過此介面傳送指令會變更介面的狀態,如下圖所示。

提供下列指令與 Property:
| 參數名稱 | InitializeCameraConnector |
| 描述 | 如果您要搭配相容於 GenICam 的相機進行操作,請從呼叫此函式開始。 |
| Type | 指令 |
| 存取 | Execute |
| 可用性 | Always |
| 參數名稱 | CloseCameraConnector |
| 描述 | 當您完成工作且不再需要使用相機功能時,請呼叫此函式。 |
| Type | 指令 |
| 存取 | Execute |
| 可用性 | 在以下狀態中:valid_lib、valid_port、invalid_port、valid_cam、invalid_cam |
| 參數名稱 | Detect |
| 描述 | 此函式會偵測可用的連接埠以及已連接的相機。 |
| Type | 指令 |
| 存取 | Execute |
| 可用性 | 在以下狀態中:valid_lib、valid_port、invalid_port、valid_cam、invalid_cam |
| 參數名稱 | StartAquisition |
| 描述 | 請專門使用此函式來啟動相機的影像擷取。切勿為此目的使用 GenICam 功能 AcquisitionStart。 |
| Type | 指令 |
| 存取 | Execute |
| 可用性 | 在 valid_cam 狀態下 |
| 參數名稱 | StopAquisition |
| 描述 | 請專門使用此函式來停止相機的影像擷取。切勿為此目的使用 GenICam 功能 AcquisitionStop。 |
| Type | 指令 |
| 存取 | Execute |
| 可用性 | 在 valid_cam 狀態下 |
| 參數名稱 | CameraCount |
| 描述 | 此參數包含在作用中的 PortIndex 上偵測到的相機數量。 |
| Type | size_ta |
| 存取 | Read |
| 可用性 | 在以下狀態中:valid_port、valid_cam、invalid_cam |
| 參數名稱 | CameraIndex |
| 描述 | 使用此參數從用作活動狀態的 PortIndex 中選擇您要操作的相機。 |
| Type | size_ta |
| 存取 | Read/Write |
| 可用性 | 在以下狀態中:valid_port、valid_cam、invalid_cam |
| 參數名稱 | CameraName |
| 描述 | 此參數保存當前選定相機的名稱。 |
| Type | String |
| 存取 | Read |
| 可用性 | 在 valid_cam 狀態下 |
| 參數名稱 | PortIndex |
| 描述 | 使用此參數選擇您要操作的連接埠。 |
| Type | size_ta |
| 存取 | Read/Write |
| 可用性 | 處於以下狀態時:valid_port、invalid_port、valid_cam、invalid_cam |
| 參數名稱 | PortCount |
| 描述 | 此參數保存可用連接埠的數量。 |
| Type | size_ta |
| 存取 | Read |
| 可用性 | 處於以下狀態時:valid_port、invalid_port、valid_cam、invalid_cam |
設定相機#
若要設定相機(您已如前幾節所述進行選取和連線),您可以使用下列指令。
資訊
如需特定目標 Property 名稱的詳細資訊,請參閱您將使用的相機之相機文件。
您可以使用下列 Property 來設定相機 Property:
| 參數名稱 | CameraFeatureKey |
| 描述 | 使用此參數指定您將透過 CameraStringValue、CameraIntValue、CameraFloatValue、CameraBooleanValue、CameraEnumerationValue 或 CameraCommand(見下文)進行設定的相機參數名稱。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | CameraStringValue |
| 描述 | 透過此參數,您可以讀取/寫入 String 類型的相機參數。 請確保參數 CameraFeatureKey 指向您目標相機參數。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | CameraIntValue |
| 描述 | 透過此參數,您可以讀取/寫入 Int 類型的相機參數。 請確保參數 CameraFeatureKey 指向您目標相機參數。 |
| Type | Int |
| 存取 | Read/Write |
| 參數名稱 | CameraFloatValue |
| 描述 | 透過此參數,您可以讀取/寫入 Float 類型的相機參數。 請確保參數 CameraFeatureKey 指向您目標相機參數。 |
| Type | Float |
| 存取 | Read/Write |
| 參數名稱 | CameraBooleanValue |
| 描述 | 透過此參數,您可以讀取/寫入 Boolean 類型的相機參數。 請確保參數 CameraFeatureKey 指向您目標相機參數。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | CameraEnumerationValue |
| 描述 | 透過此參數,您可以讀取/寫入 Enumeration 類型的相機參數。 請確保參數 CameraFeatureKey 指向您目標相機參數。 |
| Type | String |
| 存取 | Read/Write |
| 參數名稱 | CameraCommand |
| 描述 | 使用此參數執行您透過參數 CameraFeatureKey 指定的命令。 |
| Type | 指令 |
| 存取 | Read/Write |
影像擷取#
您可以使用下列 Property 來設定實際的影像擷取:
| 參數名稱 | BufferCount |
| 描述 | 透過 BufferCount,您可以定義用於配接卡內部影像擷取的緩衝區數量。 請注意,變更此參數會導致刪除或配置緩衝區。 |
| Type | size_ta |
| 存取 | Read/Write |
| 參數名稱 | FrameCountSinceLastStart |
| 描述 | Counter:計算配接卡在上次啟動影像擷取後所接收到的影像數量。 |
| Type | size_ta |
| 存取 | Read |
| 參數名稱 | TimestampFrequency |
| 描述 | 每個影像都會被指派一個 Timestamp。此參數表示 Timer 的解析度。 |
| Type | Uint64_t |
| 存取 | Read |
| 參數名稱 | Transformation |
| 描述 | Cognex VisionPro 不接受 RGB packed 影像。透過此參數,您可以定義是否將 RGB packed 格式的影像轉換為 Cognex 相容的平面格式。 如果將參數設為值 NoTransformation,影像將被捨棄。如果將參數設為值 RGB8PackedToPlanar,RGB 8 packed 影像會轉換為 RGB planar。此轉換是由 CPU 執行,因此將參數設為值 RGB8PackedToPlanar 可能會降低整體系統效能。注意:目前,配接卡僅支援將 Rgb8Packed 影像轉換為平面格式(例如不支援將 RGB16Packed 轉換)。 |
| Type | 列舉 |
| 數值 | NoTransformationRGB8PackedToPlanar |
| 存取 | Read/Write |
| 可用性 | 當擷取未啟用時 |
OldestFirst 緩衝區處理模式#
Acquisition Engine#

Buffer Delivery#

OldestFirstOverwrite 緩衝區處理模式#
Acquisition Engine#

Buffer Delivery#

使用 MCF 檔案進行採集卡初始化#
microEnable 環境設定檔(*.mcf)包含擷取卡參數化資料。
*.mcf 檔案包含要在擷取卡初始化時使用的 Applet 名稱,以及此 Applet 的參數化設定。
如需有關如何建立 *.mcf 檔案的資訊,請參閱 microDisplay X documentation。
您可以在使用 VisionPro 建構的軟體中,使用 *.mcf 檔案初始化擷取卡。擷取卡會立即預先設定並隨時準備就緒。
若要使用 *.mcf 檔案初始化擷取卡,請變更下列系統環境變數:
SISO_COGNEX_APPLET_[x] = [ConfigurationFilename]
[x]表示應用的索引,例如第一張應用為 "0"[ConfigurationFilename]是要使用的 *.mcf 檔案的路徑與檔名,例如:C:\Program Files\SiliconSoftware\MyMCFs\my configuration.mcf
觸發#
觸發參數#
VisionPro 提供下列觸發參數:
- 手動觸發
- 硬體自動
- 硬體半自動
- 自由執行
每個參數的值都可以個別變更。
當您在 VisionPro 軟體內透過擷取卡設定檔(microEnable 環境設定檔 *.mcf)初始化擷取卡時,將不會使用 VisionPro 觸發選項。從此檔案擷取的設定一律會覆寫 VisionPro 觸發設定。
VisionPro 觸發設定僅在您未使用 *.mcf 檔案進行擷取卡初始化時才可使用。
VisionPro Trigger Mode 對應至 Applet 觸發模型的對應關係如下:
Acquisition Applets Camera Link – 區域掃描與線型掃描#
| Cognex 名稱 | Basler 參數 | Cognex VisionPro Adapter 的預設值 | Basler 名稱 |
|---|---|---|---|
| 手動觸發 | FG_TRIGGERMODE FG_EXSYNCON FG_CCSEL0 | ASYNC_SOFTWARE_TRIGGER 1 CCEXSYNC | 軟體觸發(透過擷取卡進行軟體觸發影像擷取) |
| Hardware Auto (setHardwareAutoTriggerMode) | FG_TRIGGERMODE FG_EXSYNCON FG_CCSEL0 | ASYNC_SOFTWARE_TRIGGER 1 CCEXSYNC | 外部觸發 |
| 硬體半自動 | FG_TRIGGERMODE FG_EXSYNCON FG_CCSEL0 | ASYNC_SOFTWARE_TRIGGER 1 CCEXSYNC | 無 Basler 名稱,因為在 Cognex VisionPro Adapter 中 Hardware Auto 與 Hardware Semi-Auto 是相同的 |
| 自由執行 | FG_TRIGGERMODE | FREE_RUN | 自由執行 |
Advanced Acquisition Applets Camera Link – 區域掃描#
| Cognex 名稱 | Basler 參數 | Cognex VisionPro Adapter 的預設值 | Basler 名稱 |
|---|---|---|---|
| 手動觸發 | FG_AREATRIGGERMODE FG_TRIGGERCC_SELECT0 FG_TRIGGERSTATE | ATM_SOFTWARE CC_PULSEGEN0 TS_ACTIVE | 軟體觸發(透過擷取卡進行軟體觸發影像擷取) |
| Hardware Auto (setHardwareAutoTriggerMode) | FG_AREATRIGGERMODE FG_TRIGGERCC_SELECT0 FG_TRIGGERSTATE | ATM_SOFTWARE CC_PULSEGEN0 TS_ACTIVE | 外部觸發 |
| 硬體半自動 | FG_AREATRIGGERMODE FG_TRIGGERCC_SELECT0 FG_TRIGGERSTATE | ATM_SOFTWARE CC_PULSEGEN0 TS_ACTIVE | 無 Basler 名稱,因為在 Cognex VisionPro Adapter 中 Hardware Auto 與 Hardware Semi-Auto 是相同的 |
| 自由執行 | FG_TRIGGERSTATE | TS_SYNC_STOP | 自由執行 |
Advanced Acquisition Applets Camera Link – 線型掃描(以及其他)#
對於 Camera Link 擷取卡上的 Advanced Acquisition Applets Line Scan,任何觸發選項僅能透過 Frame Grabber Configuration File 進行設定。
範例:設定與使用軟體觸發#
若要在 Cognex VisionPro 中使用 Cognex VisionPro Adapter 取得軟體觸發脈衝:
-
請依下列流程圖設定 Property:

資訊
Camera Link Property「FG_CCSEL0」在 Cognex VisionPro Adapter 中稱為「FG_TRIGGWECC_SELCET0」。
以下截圖顯示了如何設定 Property:

-
傳送軟體觸發脈衝以開始擷取:
- 持續按一下黃色的 Run QuickBuild Application 按鈕。
- 在 成像裝置 分頁,輸入
FgIntValue資料夾內的 功能 輸入欄位並按一下 Read。將會顯示值 1。 - 按一下 Write 以傳送軟體觸發脈衝。