Error -1074115931 FGEN脈衝寬度超出範圍

更新 Jul 25, 2023

產品資訊

驅動程式

  • NI-FGEN

問題敘述

我正在使用NI-FGEN在PFI線上產生 marker event。我可以設置 marker event 脈衝寬度,但是當我嘗試使脈衝寬度長於640 ns時,出現Error -1074115931 ,該錯誤表示事件脈衝寬度超出合法範圍。如何使 marker event 脈衝長於允許的範圍?

解決方案

marker event 脈衝通常被設置為 Trigger (觸發器),並且很少需要很長時間。但是在某些情況下,有必要將 marker 脈衝寬度擴展到允許範圍之外。
可以透過將marker event 的輸出行為設定為與脈衝類型相反的切換類型來實現。可以透過將Events:Marker:Output Behavior屬性設置為Toggle來更改輸出行為。使用這種類型的 marker輸出行為,您可以透過使用腳本在波形產生期間多次調用 marker 來切換 marker。

所附的範例 Longer Marker Width VI 演示了如何使用腳本多次調用 marker event。腳本中的行Generate wfmSquare marker0(0,100)產生 marker event。這行命令了函式產生器輸出方波和 marker event。括號後的0表示 marker 將在方波的位置0(開始)處切換。 100表示 marker 將再次在位置100上進行切換。由於第一個切換 marker event將 marker 置為 high,而第二次事件將 marker 置為 low,因此您實際上已經建立了100個樣本的脈衝。