1樓:網友
這個用到了強制資料轉換。將得到的字串擷取出你需要的部分,然後以單精度數(sgl)為格式強制轉換資料,見下圖。
其中強制資料轉換所在位置見下圖。
建立乙個數值常量,見下圖。
並將其格式改為單精度浮點數(sgl),見下圖再將其連到強制資料轉換函式的上邊的「型別」端子上,輸出的資料就是你數需要的資料,測試效果如下圖(字串輸入控制項是以16進位方式顯示的)
labview串列埠通訊 裡面的資料轉換問題
2樓:樂聽海
是字元型資料。先把字元型轉十六進位資料再轉二進位資料。labview裡面有專門的轉換函式的。
3樓:徐工精控
入門級別的問題。
visa只能讀取char型別。
至於char型別是什麼進位就取決於你定義的char字串的屬性了。
記得加分,下次還幫你!
4樓:網友
隨便找個顯示控制項顯示一下不就知道了。另外如果要進行轉換labview程式面板上有很多強制型別轉換函式,去查查吧,很容易找到。
labview串列埠通訊中要將輸入的十進位轉換成十六進位傳送給下位機怎麼做?
5樓:郭某人來此
先用「字。
抄符串至位元組陣列轉換。
襲」轉換為u8型別的資料bai,然後再用「du數值至十六進位字串轉zhi換」,應該就可dao以的,你試試。
字串至位元組陣列轉換」位置:程式設計——字串——字串/陣列/路徑轉換——字串至位元組陣列轉換;
數值至十六進位字串轉換」位置:程式設計——字串——字串/數值轉換——數值至十六進位字串轉換。
6樓:網友
見附件。
你用連線字串就ok了。
十進位 - 十六進位,用強制轉化。
程式給你做了乙個例子。自己好好看看。
7樓:牟寰藺醉香
先用程式將資料寫入串列埠,然後用上面的labview程式即可讀取串列埠裡面的資料,之後可進行相應處理。
labview串列埠通訊資料處理
8樓:杭州同濟醫院
//建立乙個串列埠通訊。
serialport currentport = null;
currentport = new serialport();
comname; 埠號。
bandrate; /位元率。
parity;//奇偶校驗。
stop;//停止位。
databit;//資料位。
1000; /讀超時,即在1000內未讀到資料就引起超時異常//繫結資料接收事件,因為傳送是被動的,所以你無法主動去獲取別人傳送的**,只能通過這個事件來處理。
sp_datareceived;
定義乙個變數 byte receivestr;
繫結的事件處理函式。
private static void sp_datareceived(object sender, e)
你要求的按鈕事件可以這麼寫。
private void button1_click(object sender, eventargs e)
9樓:半僧半戒半悟空
字串常量上右鍵》十六進位顯示》重新輸入00 00 80 3f
labview串列埠通訊讀取位元組數問題
10樓:匿名使用者
串列埠操作(讀寫)建議加延時。
可以把「串列埠位元組數」連線到「visa讀」的那個介面上,對讀取出來的字串做處理應該簡單一些吧,字串顯示格式修改為16進位或者字串轉位元組陣列可能更直觀。
迴圈外面的那個「visa開啟」應該沒必要。
11樓:
如果每一幀之間沒有間隔時間,那麼每一幀的資料應該具有特定的結構,使用移位暫存器來尋找特定結構。
如果每一幀之間有一定的間隔時間,設定串列埠超時,串列埠讀取位元組數設為19
如果都不是,一定是我看錯了。
12樓:匡雙太史絲
每次迴圈僅接收1個字元並連線字串,同時檢測裡面是否出現了flag
檢測到falg則允許將flag之前的資料(13/14個位元組)輸出,然後將移位暫存器置空。
labview串列埠通訊的時候驗證和如何做?
13樓:工控機行家
你第乙個子陣列長度應該是30,不是29
第乙個子陣列求和有16位就夠了,不要轉成dbl,會導致版保留過多位。保權留16位,其餘溢位。
求和後不可以數字轉字串,那樣的話就是阿拉伯數字的字串(每一位肯定在0~9之間)但是實際的校驗和卻可能什麼字元都有。要用【位元組陣列到字串轉換】
下圖供你參考。
用labview(上位機)和微控制器(下位機)串列埠通訊傳送指令給微控制器
14樓:網友
上位機與微控制器的串列埠通訊,一般可以設乙個間單的通訊協議,如指令+資料+校驗,就是每次通訊是發乙個指令包,接收端按指令要求操作並返回執行完成指令就可以了。
15樓:菊池寺咐
(上位機)和微控制器(下位機)
微控制器怎樣與手機連線進行串列埠通訊
串列埠通訊估計有點難 首先推薦藍芽 其次wifi 或者usb 買個藍芽模組和微控制器通訊,微控制器控制藍芽和手機通訊即可 我想用android手機與微控制器進行串列埠通訊,從而可以控制微控制器,該如何實現呢?50 不過你還得注意的是手機的usb轉串列埠電平是ttl電平,所以你的微控制器板子的串列埠也...
微控制器如何與串列埠模組進行通訊,微控制器如何與8個串列埠模組進行通訊
這個東西我做過,使用串轉並的晶片2552,一個2552帶2個串列埠。你這個方案裡需要接4個2552,現實並口轉串列埠。我做過相關的產品設計,有相關的電路圖和源 需要的話,可以找我聯絡。樓主的問題不明。假設說串列埠模組是現成的,那就要加電路,如果模組是你自己做的,那你可以在每次通訊前發一個地址資料出來...
Matlab串列埠通訊過程中,始終顯示以下錯誤,應該如何解決,謝謝 25
matlab串列埠通訊過程中,始終顯示以下錯誤,應該如何解決,謝謝 需要設定串列埠的timeout時間,其實是沒有錯誤的,只是matlab的串列埠有很長時間接受不到資料,超過了初始設定的時間,你可以調大一點那個timeout,這樣應該就不會報錯了吧。timeout是串列埠這個類的屬性。在執行matlab程式...