跳轉到

擷取模式

Protocol Analyzer 提供三種擷取模式,各自針對不同的分析情境最佳化。

模式比較

特性 Protocol Analyzer Protocol Logger Protocol Monitor
即時顯示 是 否 否
資料處理 擷取期間 擷取之後 擷取之後
記憶體上限 RAM + 裝置 硬碟 僅裝置
適合 互動式除錯 長時間擷取 事件監控
PC 效能需求 高 中高 低

Protocol Analyzer

即時擷取,並立即解碼與顯示協定。

功能說明

擷取的資料會回傳 PC 即時顯示。您可以在擷取的同時立即看到協定資料。

優點

  1. 立即可見: 資料即時出現
  2. 小量擷取: 短時間測試不需設定記憶體上限
  3. 互動式: 擷取進行中即可檢視結果

注意事項

  • 需要較高的 USB 效能: 資料傳輸與處理同時進行
  • 電腦效能: 若 PC 跟不上,擷取期間可能變慢
  • 記憶體滿時自動停止: 若電腦處理資料的速度不夠快,裝置可能自動停止

重複擷取規則

重複次數:

  • 停用: 符合停止條件後裝置即停止
  • 啟用: 符合停止條件後,裝置儲存資料並重複擷取指定次數
  • 設為 0: 連續重複擷取

停止條件:

有兩種自動停止條件:

  1. 資料行數: 儲存的資料行數達到設定值時停止
  2. 需要特定數量的協定交易時使用
  3. 避免不必要的長時間擷取
  4. 預設:關閉

  5. 裝置記憶體上限: 裝置記憶體達到設定上限時停止

  6. 防止記憶體溢位
  7. 記憶體使用百分比可調整

最佳實務

  • 用於快速協定除錯
  • 監控突發流量樣式
  • 驗證基本協定功能
  • 檢查立即出現的錯誤或非預期行為

Protocol Logger

擷取到磁碟,不做即時處理。資料先儲存,稍後再分析。

功能說明

資料回傳 PC 儲存,但不處理也不顯示。只有在您按下 Stop 之後,資料才會開始處理與顯示。

優點

  1. 大量擷取: 只要硬碟夠大、夠快,就能儲存龐大的資料量
  2. 延後分析: Logger 檔(.LOG)可稍後開啟分析
  3. 不必在擷取後立即分析
  4. 保存擷取結果供日後參考
  5. 與團隊成員分享擷取結果

注意事項

  • 需要高 USB 與磁碟效能: 持續高速串流資料
  • 大量資料需求:
  • 需要大量硬碟空間
  • 擷取後分析時間長
  • 處理時間與擷取長度成正比

擷取後執行資料處理

選項: Logger 擷取停止後執行資料處理

  • 勾選: 停止後軟體立即分析資料
  • 未勾選: 軟體僅儲存 Logger 資料而不分析
  • 停止擷取較快
  • 稍後重新載入 .LOG 檔再分析

檔案格式轉換:

當您分析資料時(立即或稍後),檔名會從 .LOG 轉換為 .TLW 格式。

最佳實務

  • 用於長時間擷取(數小時/數天)
  • 無法即時解碼的高速協定分析
  • 擷取隨時間偶發的問題
  • 生產環境監控

硬碟建議:

  • 使用 SSD 以獲得最佳效能
  • 每小時擷取至少需 10GB 可用空間(依協定速度而異)
  • 盡量使用快速的專用磁碟

Protocol Monitor

擷取到裝置記憶體,透過觸發或手動取回資料。

功能說明

資料保留在裝置中並覆寫舊資料,不回傳 PC。擷取可手動停止或由觸發條件停止。之後裝置填滿記憶體,並將資料回傳 PC 顯示。

優點

  1. 降低 PC 負載: 擷取期間資料不回傳 PC,將效能需求降到最低
  2. 固定資料量: 總資料量等於裝置記憶體容量
  3. 長期監控: 觸發條件可長時間監控
  4. 只有符合觸發條件時才填入記憶體
  5. 對罕見事件很有效率

注意事項

下列情況需手動停止:

  • 未設定觸發,或
  • 已設定觸發,但您想在記憶體填滿前取得資料

按 Stop 將資料回傳電腦。

工作選項

裝置記憶體上限

  • 未勾選: 使用最大裝置記憶體
  • 勾選: 記憶體使用比例可調整
  • 記憶體較少=後續處理時間較短
  • 不需要完整記憶體容量時很有用

等待停止(Wait for stop)

擷取會持續到按下「Stop」為止

  • 擷取持續進行
  • 記憶體滿時,新資料取代舊資料(環形緩衝區)
  • 準備好時按 Stop
  • 最新的資料回傳電腦

使用情境: 擷取某個已知事件前最近的活動

等待觸發(Wait for trigger)

擷取會持續到符合觸發條件為止

未設定觸發條件時:

  • 沒有前/後觸發關係
  • 顯示「Capturing...」直到裝置記憶體填滿

已設定觸發條件時:

設定觸發後行為:

  1. 填滿裝置記憶體再停止: 依觸發位置填滿剩餘記憶體,然後停止
  2. 依前/後觸發比例
  3. 擷取最多資料

  4. 立即停止: 觸發時立即停止擷取

  5. 反應最快
  6. 不填滿剩餘記憶體
  7. 資料量較小

  8. 等待數秒再停止: 觸發後繼續擷取指定時間

  9. 時間可設定
  10. 若記憶體先填滿則提前停止
  11. 折衷做法

觸發位置:

資料依設定的觸發位置百分比填入。例如:

  • 觸發位置 20% = 20% 前觸發資料、80% 後觸發資料
  • 觸發位置 50% = 50% 前觸發資料、50% 後觸發資料

最佳實務

  • 監控系統的特定錯誤狀況
  • 有效率地擷取觸發事件前後的資料
  • 長時間監控時降低 PC 資源使用
  • 以觸發條件除錯偶發問題

典型流程:

  1. 為錯誤狀況或特定樣式設定觸發
  2. 開始擷取並讓它執行
  3. 觸發發生(或手動按 Stop)
  4. 分析事件前後擷取到的資料

選擇適當的模式

使用 Protocol Analyzer 的時機:

  • 進行互動式除錯
  • 需要即時檢視資料
  • 擷取時間相對較短
  • PC 效能足夠
  • 立即回饋很重要

使用 Protocol Logger 的時機:

  • 需要長時間擷取
  • 協定資料率超過即時解碼能力
  • 需要保存擷取結果供日後分析
  • 有足夠的磁碟空間
  • 為文件保存擷取結果

使用 Protocol Monitor 的時機:

  • 等待特定觸發條件
  • 以低 PC 負載長時間監控
  • 只需要特定事件前後的資料
  • 裝置記憶體足以容納該事件
  • 前/後觸發擷取很重要