最近通過VISA庫開發GPIB通信,在控制設備讀取資料時發現ViScanf讀完的資料不完整,
例如:設備回傳的資料應該是“Liv1 Channel2”,
char Rxbuffer1[20]={'\0'};
char Rxbuffer2[20]={'\0'};
viScanf(Agilent81635Avi,"%s %s",Rxbuffer1,Rxbuffer2);//接收函式
最后Rxbuffer1=“Liv1”,而Rxbuffer2為空
此時采用ViRead則能夠將完成的資料都接收到,這是為什么呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/101659.html
標籤:工具平臺和程序庫
