光道視覺科技股份有限公司
關於我們 最新消息 產品介紹 下載專區 技術問題 聯絡我們
Sitemap 回首頁 繁體中文 English
技術問題

[SDK] Altair/Cyclops 攝影機咬死或是當機的問題 (WatchDogTimer/WDT)

AltairU/Cyclops/LyraU 裝置韌體運作原理 & WatchDogTimer(WTD) 機制說明:

工業用攝影機必需 "保證同一時間不允許接受多重命令(多重連線)" , 以免造成硬體分享錯誤.
因此攝影機內韌體與PC端軟體連線時, 攝影機韌體會標示為"鎖定狀態", 避免其他軟體嘗試重複連線.

但是, 當PC端軟體 "意外終止" 或是 "未能以正常程序終止" 時,
攝影機韌體無從得知與PC端軟體已失聯而繼續保持 "鎖定狀況",
這將導致其它PC端軟體與該攝影機再度連線時出現失敗訊息.

因此, AxAltairUDrv::AxAltairU (攝影機/DummyCam控制元件) 提供了 WatchDogTimer(WTD) 功能,
當開啟 WTD 功能後, 相機會 "定時詢問" 與PC端軟體間的連線狀態, 若失聯的狀況下, 攝影機會自我重置.
詳細的 WTD 屬性使用方式及說明請參考說明文件, 或下方資訊:

 


TxAxauWatchDogTimerState WatchDogTimerState
(可讀/可寫, 預設值=AXAU_WATCH_DOG_TIMER_STATE_DISABLED);
開啟WDT功能時, 攝影機會定時詢問PC端軟體連線狀態,
若軟體異常情形下斷線導致相機鎖定, WDT會自動將攝影機重置, 防止相機鎖定.

支援的參數值如下:
AXAU_WATCH_DOG_TIMER_STATE_DISABLED; 關閉WDT, 0 in decimal
AXAU_WATCH_DOG_TIMER_STATE_ENABLEDL; 開啟WDT, 1 in decimal
*AxLyraUDrv::AxLyraU 亦有提供 WDT 屬性, 預設為 Enable.

PS: 當 "攝影機韌體運作正常" 且 "USB通訊頻寬正常" 的情況下, WDT才可正確運作.
      當 "USB通訊頻寬異常" 而導致 WDT 失效 -> 建議 "重新啟動OS", 恢復 USB HOST 工作.
      當 "攝影機韌體運作異常" 而導致 WDT 失效 -> 建議 "關閉PC電源", 重置攝影機韌體. (極少見)

 


<與到攝影機咬死, 或找不到裝置時, 我司建議的處理流程如下>
Step1: 重新啟動OS, 使USB HOST重置後, 使用 CameraGrabTools 連接相機測試 WDT 是否已能正確運作.
Step2: 確實關閉電腦電源供應器("拔除電線" 或 "切換開關"), 使 主機板/擴充卡/攝影機/OS 正確重置. (極少見)
若執行以上兩方法後, OS裝置管理員/相機控制台依然找不到攝影機,
請參考 "此篇QA頁面" 進行軟硬體調整, 或直接與 "我司客服" 聯繫.

Copyright ©2008 Internet Service by
AISYS Vison company.