freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

labview串口通信解析-文庫吧在線文庫

2025-02-16 22:04上一頁面

下一頁面
  

【正文】 je9 p7 Z+ R8 x。 A0 g+ h) h4 ^( e K e r {39。 q5 ?2 f好串口線的類型,一般買的串口線都是標準線,但自制的串口線因為應用場合不同就要先確定一下。第3個腳 ~/ N3 b。 X X, e: ?5 w擇的是已經(jīng)短接的那一個,如果COM1沒接收到,可以再先COM2再發(fā)一次看一下。 C 圖1 串口調(diào)試助手一打開軟件,選擇已經(jīng)短接好的串口號,點擊“手動發(fā)送”,如果串口是好的,3腳又短接起來了,馬上就可以在上面的接收框里看到接. B D2 [1 O( N+ u3 r s, z。如下圖所示:2 c( M39。J4 B4 p: m轉(zhuǎn)接線和擴展卡一般是要裝! T: ~6 C) N6 A! L D. `8 \5 Y3 x4 ?* _$ m9 F Q. V驅(qū)動的。 p L( s ?0 K7 R7 ) s, g _ n1 h6 ` S6 G* J9 d$ S/ ?. r2 v5 j y M! P9 d信的。 I% V。 l% D% w) J5 H rVISA的驅(qū)動可以在NI網(wǎng)站上下載到:7 E9 E l6 _( m! l, Camp。 g6 q$ L3 VPCIRS232擴展卡也同理,便宜的卡也容易出問題,盡量買好一7 P4 w39。 ] J2,串口功能的確認( g+ S. u。 F, t: w。 m. z$ A/ k39。 Q3 { f5 l, _W+ t: ]6 \使用。`amp。 q+ b+ }: Z購買串口線的時候一般也會問你買直連的還是交叉的,要區(qū)別對待。 ]: D% { Z7 e! e/ c7 m3 v總之,使用串口前一定要先確定好硬件沒問題,不然很浪費時間的。 D! ] x。 K4 ?9 \) j \7 ]0 p( C$ G。`3 t39。 Z% A9 z% B。H4 ^: k ]39。 I節(jié)數(shù),如果當前緩沖區(qū)的數(shù)據(jù)量不足100個時,程序會一直停在VISA READ這個節(jié)點上,如果在超時的時間(默認是10秒)內(nèi)還沒有湊足$ B2 h4 q* t3 [. G6 G+ Y, O* H+ E1 \。c4 D1 w% y, H j7 }39。u$ \% ]$ z39。 y作出響應,返回數(shù)據(jù)給上位機,上位機再讀取出來,完成一次通信,即一問一答;另一類是被動接收形的,即下位機會一直發(fā)送數(shù)據(jù)上來。 b1 ] 儀器控制類型 波特率一般是可以修改的。只有電腦和儀器二39。 接著是要注意發(fā)送指令和讀回數(shù)據(jù)之間要有一定的延時,即VISA WRITE和VISA READ之間要有一定的延時,一般200毫秒即可,因為. ]39。 T) g/ T( h( `7 w: j X) ?, v位機發(fā)送到一半時,上位機剛好開始接收數(shù)據(jù),這時只能接收到后面一半的數(shù)據(jù)了,所以對于這種通信,一般是采用數(shù)據(jù)幀的方式進行通信。 n% f0 l! T x7 Gamp。I X3 Z( R7 x, P! _ A K r7 samp。 A) { v0 j. z% t4 E. M6 E+ T( k. [3 u0 P$ h) C B l) }數(shù)據(jù)可能就會丟失,只留下后面一部分數(shù)據(jù),以上圖為例子,第一二個字節(jié)為0x30x22,顯示不是我們要的幀頭,我們要的幀頭是在第* s4 `* J. n1 ?) z) s7 o: U% ^39。這是一個程序的算法問題,具體實現(xiàn)的程序如下圖所示: r7 n: D$ L3 ^$ o9 J* X. t. W `39。 u. y1 I) A4 D6 C: D7 J% X 圖 8 獲取實際數(shù)據(jù)+ ( Z+ Gamp。 `7 Y( y8 L m要的實際數(shù)據(jù),在實際使用過程中應該根據(jù)幀格式的字義來解析這個數(shù)據(jù)。^: _不再詳細描述。$ m4 c, Q( {$ _39。 ?0 v1 k39。 i2 k+ b* P r I o0 I. h+ [( l/ a N l% l6 ?度,如果夠則可以根據(jù)上一次查找的幀頭位置+數(shù)據(jù)幀長度來確定下一個數(shù)據(jù)幀的幀頭位置了,不需要使用搜索的方法。 m6 P6 N4 T0 X1 m。 d4 A/ n9 k RL) J) O ~ R! p j$ S7 m 假設LabVIEW從串口接收到的數(shù)據(jù)為“1234”(正常顯示模式下),那么這個數(shù)據(jù)在串口底層的時候其實是這樣的二進制數(shù)據(jù):7 K/ [. y6 u2 w. M6 `+ H( v* K39。001101004 m6 p2 i) I$ v+ G% l. l z所以這幾個數(shù)據(jù)在LabVIEW中就顯示為字符串的1,2,3,4了。 C, ?39。A+ namp。 j+ t么LabVIEW已經(jīng)直接轉(zhuǎn)換好了。 ]4 c39。 B n) Q T% ?$ O2 F% c樣的。 由于轉(zhuǎn)換目標(十六進制顯示的字符串)的數(shù)據(jù)類型是十六進制,要想十六進制顯示的字符串跟正常顯示的字符串一樣,這個正常顯示的$ K5 |7 F1 k4 a: `39。F8 a。0 |% _7 A2 V5 ] o6 R z2 c F, c: ]1 [。 G* y9 t$ Q {最好是關掉LabVIEW.! ?+ a w4 Q/ {在使用串口的過程中一定要關閉串口(使用VISA CLOSE),否則程序在退出的時候會報錯說數(shù)據(jù)丟失。w4 G4 ~+ l$ B1 O! _ L! B% [. ]6 z1,串口資源被占用。: l L取,每二個字符轉(zhuǎn)換為一個十六進制數(shù)據(jù)。z0 K$ z! M+ V, A+ B) _. \0 m。 Z% S K8 f2 Q字符串必須都是十六進制的字符,即只能由09,AF這十六個字母中的字母組合而成。但實際使用過程中,一般都是需要將某個子VI輸出一個動態(tài)的字符串通過VISA Write發(fā)送到下位機的,這時候就 c6 b4 P2 x1 wamp。 L! d2 Y0 E: R, Mamp。 D {( d) Y3 ] j8 B: n的儀器一般都是接收字符串的,所以可以直接使用VISA發(fā)送而不需要轉(zhuǎn)換。 上面說的是下位機發(fā)送的是數(shù)值類型的數(shù)據(jù)的,使用“字符串至字節(jié)數(shù)組轉(zhuǎn)換”這個函數(shù),如果是下位面發(fā)送的是字符串類型的數(shù)據(jù),那LabVIEW中將字符串轉(zhuǎn)換為對應的ASCII值的函數(shù)是“字符串至字節(jié)數(shù)組轉(zhuǎn)換”這個函數(shù):1 V9 x3 A5 G* i6 C6 m* y39。?, ?4 b5 g+ h7 K 001100106 A) L! g q! W+ S5 {0 G。 R/ v39。 F理。 M$ u4 k/ {。 另外有可能接收的數(shù)據(jù)長度比較長,可能就不止包含了一幀的數(shù)據(jù)在里面,所以在程序中也要判斷一下剩下的數(shù)據(jù)還夠不夠一幀的數(shù)據(jù)長6 h2 \這里只給出一個流程,不再給出具體的程序。 如果是沒什么特殊的要求的話,這里應該也算到一段落了,有一些對測試時間有要求的地方,就會要求在最短的時間內(nèi)得到最多的信息, S* T1 Q/ D6 O8 ~4 B39。 一般情況下,如果是用三個字節(jié)表示一個數(shù)據(jù)的話,那么這三個字節(jié)分別表示為一個數(shù)據(jù)的高中低字節(jié),即高字節(jié)要乘以25536再加上中+ v+ v{$ f39。 3 o/ n/ Y. l E1 i。 f39。9 j5 g* i. Tamp。 設定通信數(shù)據(jù)幀每7個字節(jié)為一幀數(shù)據(jù),其中以0xAC、0x96二個字節(jié)作為數(shù)據(jù)幀頭,第三、四個幀頭為幀計數(shù)器,最大值為0xFFFF,到amp。 下面以例子來說明數(shù)據(jù)幀格式的通信。 由于被動方式中串口的緩沖區(qū)中一直會有數(shù)據(jù)在,為了保持數(shù)據(jù)的連續(xù)性,在讀取數(shù)據(jù)時跟第一種儀器控制類型不一樣。 D2 x j3 b3 C6 K0 f39。其中校驗字節(jié)是為了檢查數(shù)) z$ \W2 X* T9 i上位機:從這以后的數(shù)據(jù)就是有用的數(shù)據(jù)了,相當于約定好的暗號,一般幀頭至少會用二個以上字節(jié),如果只用一個字節(jié)的話
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1