您可能感興趣的網頁。 觀看搜尋結果:

 

聯絡是德專家

當編程控制 Keysight E507xB ENA 並使用 ECAL (電子校驗) 時,Ecal 完成後並沒有觀察到 ESR 位元 0 從 0 設為 1,為什麼?

Agilent E507xB ENA 韌體 6.50 版起,遠端控制下的 ECAL 程序將會延緩「所有」後續的編程命令,直到 ECAL 校驗程序完成為止。依據此項建置作業,您無法在迴路中使用「*ESR?」查詢且無法等待位元從 0 變更為 1,位元會一直保持在 0 直到 Ecal 完成為止,因此無法在迴路中查詢此位元,「*ESR?」會延緩此作業,直到 Ecal 完成且位元傳回「1」為止。

如果想克服這個問題,最佳的解決方案就是遮罩結合使用 *OPC 的適當 *SRE 和 *ESE 位元,接著依據 ECAL 完成的時間等待 GPIB 的 SRQ 中斷。本文件中並未詳述上述程序,若需詳細資訊,請參閱下列的相關問答集連結。SRQ 方式達到最佳化時,並非最簡易的執行程序,下列建議事項可讓您在彈性與最佳的 SRQ 方式之間有所取捨,以進行輕鬆的編程作業。

程式設計人員應使用作業完成查詢「*OPC?」而非 SRQ,並應延緩至輸出緩衝區傳回數值 1 為止。另一種作法是利用「*ESR?」命令查詢 ESR 位元組,即可瞭解 ECAL「完成的當下」1 是否會傳回位元位置 0。由於某些 ECAL 程序具有狹窄 IF 頻寬的事實,因此多個頻道,甚至是多個連接埠都可能大大地延遲完成時間,此時就需要大幅地增加預設的逾時週期。預設的逾時週期一般為 2 到 5秒,這樣的週期通常不適用於完成校驗作業。若逾時設定太短,則通常會導致i/o 逾時錯誤。SRQ 程序並不依賴傳回值,因此不需調整逾時週期。