Dear All…
最近要與一台 Handler做溝通時,遇到一個問題…
Handler上的程式說明與範例 是用 ibfind 指令 開啟連線,並用 ibwait 搭配 SRQI mask 來等待訊號…
但是因為之前一直使用 ibdev 與ibrsp的方式…加上看了說明不建議使用 ibwait 搭配 SRQI mask..
所以我就改用 ibdev指令找到device Handle,並使用 ibwait搭配 RQS mask來等待訊號…這樣做雖然沒問題,但一直等不到Handler的event...
後來我就改用 ibdev指令找到的 Handle 改用 ibwait + SRQI,NISPY觀察則會出現 Error Prarm的錯誤,
我想請問一下…
是不是用 ibwait+SRQI 就一定要用 ibfind 所找到的Handle當參數才能傳入…?
ibdev與ibfind雖然都能找到 Handler的 device HD,但是level不同?
所以要用 ibwait + RQS,就要搭配 ibdev所 open 的device,要用 ibwait+SRQI 就要使用 ibfind所open的Device ,會有這個限制嗎?
雖然我使用 ibdev + ibwait + RQS是沒有出現錯誤,卻等不到 event與訊號,但Handler廠一直強調他們有送event與訊號出來…也沒有辦法說他們錯…
因為他們用ibfind+ibwait+SRQI 是可以正常work的…
thk....
在
01-06-2012
06:40 AM
- 上次修改時間
03-21-2025
11:30 AM
修改人
Content Cleaner
謝謝回答…目前已解決
若要使用SRQI,一定要用 ibfind所取得的handle才可…