抓到的字串個別丟入GPIB的data item

請問各位專家一個問題:目前我執行設備儀器的執行檔,在dos下抓到的字串要寫入GPIB裡的data itme,但是儀器只能個別一次寫入一組字串的編碼,因為我是同時讀取3組編碼然後ㄧ次寫入GPIB裡,發現儀器會出現Error,所以我想請問各位專家在我程式裡我同時得到3組編碼,然後我該如何個別一次只寫入一組編碼到GPIB裡(例如:先寫入第一串編碼,再寫入第二串編碼,再寫入第三串編碼),能否請各位專家給我ㄧ些建議,謝謝各位!

![](upload://wwEI0oFmqCudtmpM8B1eNRuztbx.gif)

取得第一段字串、第二段字串、第三段字串後。先用Build Array的功能,把它變成Array。

然後再用for loop,把寫入儀器的程式放到for loop內,就可以了。

感謝Benjamin的建議與回覆,我會在試試看有任何結果在與各位討論研究,謝謝各位!

感謝您的建議,測試之後結果是可以達到與其結果,謝謝!

![](upload://913aHrFJ2LO5OtM3Sgxz15I1okF.gif)

請教各位專家:我在使用廠商所提供之Converter\Tool\Converter8130.exedos下可以直接取得M值寫入GPIB,但使用廠商提供Converter\API裡的DLS<?:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />8130ConverterApi.lib dls813XConverterApi.hDls8130ConverterApi.dll這三個檔案轉換成M值寫入GPIB中,在LV裡我使用Call Library Function Node試著讀取 Dls8130ConverterApi.dll得到兩個Function Item(如圖1),而這兩個Dls813xConverter_loadCompensationDataDls813xConverter_convertLoopDefinition functions我該如何去使用及設定其參數,才可以跟Dos下執行.exeㄧ樣的取得M,是否只需要讀取.DLL檔還是相關.lib檔跟.h檔也要寫入才可以取得M.因為我試著讀取.dll檔,寫入GPIB中發現根manual裡的步驟說明有些落差,想跟各位專家請教這方面問題,我該如何正確使用Call Library去設定.dll檔進而將M值寫入GPIB中,謝謝!

P.S:壓縮檔檔裡是廠商所提供之.dll檔

圖1.

VDSL2 Automation08_0214.llb

test call library .vi

Dls8130ConverterApi.rar

 

<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />