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

正文內容

labview串口通信解析(完整版)

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

下一頁面
  

【正文】 ,萬一數(shù)據(jù)中的amp。d) |9 P7 G7 _* ?, p Y9 `) H0 H) j, F! o. I5 C在調試時如果發(fā)現(xiàn)正常運行時不能收到數(shù)據(jù),但高亮運行就能收到數(shù)據(jù),就很有可能是沒有加延時的原0 Q$ d/ J( E* i4 U J, v% P2 z% [: \6 k! E J因,或者是發(fā)一個查詢指令,但返回的是上一條查詢指令的結果,也可能是因為沒有延時或延時不夠。 l S。 \% x! J0 u/ E l8 \0 n6 d+ R `, F7 s M7 ~設置為GPIB通信的話,RS232是不可能通信上的,所以要先確認一下,方法一般是在儀器面板上選擇設置遠程控制GPIB/RS232,各39。 C) _( V6 |6 r [6 ?6 y6 Z。 w N5 U2 m6 o( z, z這個屬性節(jié)點讀取當前串口緩沖區(qū)有字節(jié)數(shù),然后將它的輸出連接到VISA READ的“讀取字節(jié)數(shù)”這個輸入端上即可,這樣當前緩沖區(qū)中有1 f! B) j。 C9 x% _ C m6 ? Kamp。L j39。 z1 c“123456”,可以看到接收回來的數(shù)據(jù)中只有“12”,即“3”被認為是字符串的未端了,它后面的數(shù)據(jù)就不再接收了。 V3 s8 v$ Z39。 q: z v( g1 R$ f9 rq: C8 F7 o% p0 bj7 ]3 r b! ~! e公頭,所以二邊都是母頭的串口線比較常見。從電腦主板上將串口引到主機后面板上的線就是這樣的直連線。 E了一下,所以叫交叉線,因為正常使用時,這邊第二腳是發(fā)送數(shù)據(jù),另一邊第三腳是接收數(shù)據(jù),所以要將這二個管腳連接起來,這樣才能正常( [4 x% oamp。 B. l0 _。檢查好串口后,一般也要注意一下使用的串口線,標準的串口線是9根線都是用上的,但有一些是只使用了三根線的:5。~2 A39。S. u3 h$ P39。電腦上的串口軟件一般是用串口調試助手,很出名的,也好用。PCIRS232一般至少能擴展2個串口,有些BT一點的可以擴展到816個,一堆線和接頭。 P t8 ? o L Y4 d9 a在使用價格低的轉接線時會出現(xiàn)亂七八糟的問題,而貴一點的線就很少聽說有其它問題的,所以大家在使用便宜的USBRS232轉接線時要特 K: X( C( D. s: X4 _$ M4 h! W! {9 w8 h n2 l5 J+ t。 b! o4 Q( u0 r0 } F39。 W6 I. gamp。 r$ L Q7 H0 X! x r) ~( o0 R4 W+ Y8 `論壇上很多朋友都經常會使用到串口,并遇到一些問題,這里有必要做一個詳細的說明,以方便廣大會員朋友,文章請勿轉載到其它地+ : {3 X) f0 W+ a5 `9 F3 R8 z39。 I3 R( W串口的朋友建議先看一下上一個貼子先。 t! \( ]! f$ J。 P1 i W) D$ A% W9 S0 P。 B( p% O$ k在使用串口之前,最好先確認一下串口是否正常,特別是使用轉換接或擴展卡的。Z3 ]39。 ~) i |amp。\39。 x管是發(fā)送,第2個管腳接收,另一個5是地線,這里叫它簡化的串口線,簡化的串口線能用上的地方,標準的串口線也肯定能用上,因為標準! G! q n! a% O% ?% f G. b6 T6 j6 b39。但是有些情況下,3是直連的,即這邊的第2腳連接另一邊的第2腳,第3腳連接第3腳,這種叫直連線,這種線一般是用于延長串口% L。 _的,比如需要將工控機的串口接頭引到機柜表面上時,就使用這種線,這樣機柜表面的串口線的定義還是跟電腦接出來的一樣,外面的那一根4 ?( I% a( U ]$ Q ] D/ X% j. J8 H% l$ t, A6 l5 s6 ~% U3 ]4 [: g h39。. M, g0 B `+ q4 T G8 C ?: u t* N4,串口參數(shù)設置) n% Y( q! H) Y39。~8 t。 H N! V. u kamp。 t ~: T1 c2 A$ D+ j {時,遇到ASCII碼為10的字符(即換行符)時就停止接收數(shù)據(jù),后面會有例子進行說明。g! v x% J% U) ]. F* Z2 m3 `% h可以做一個很簡單的試驗,先短接串口3腳,然后將終止符設置為“0x33”,0x33是字符“3”的ASCII碼,然后發(fā)送字符串0 ?* q A7 l* u R1 e P: r9 n1 uterminator?)”這一端輸入為False即可。 L ` L6 b( I9 D9 N* c C. ]* V100個數(shù)據(jù)的話,程序就會報“Time out”的錯誤,如果超時時間設置得太長,有可能導致程序很長時間停止在VISA READ這個節(jié)點上。E! j6 g ! x, p。 c1 }. O9 E2 V39。]: Namp。 Z) Z這。 首先是要確認儀器選擇的通信模式是串口通信模式。Jamp。這些參數(shù)的配置一定要根據(jù)儀器手冊上的來設置。 J! x8 V0 r39。 V4 ]3 p, k. Aamp。) C, j1 [ 這種數(shù)據(jù)幀的通信方式至少由三部分數(shù)據(jù)組成:幀頭、數(shù)據(jù)、幀尾(如果數(shù)據(jù)是固定長度的話,似乎幀尾也可以省掉)。 Y: b E z: { E. M. N( J5 E( e9 l+ }amp。 在接收下位機發(fā)送的幀數(shù)據(jù)時,一定要先了解幀格式,這樣才能正確解析出幀里面的數(shù)據(jù)來。 }/ ]39。D8 Oamp。L r6 z) p8 y8 c4 ~amp。 A H。 d+ ^9 }1 S2 I39。 e9 [% 。/ }, ]3 ?3 g/ X+ E+ | R$ E8 Xamp。 l3 M m8 3 D4 L4 {3 _ ]3 A Samp。 O, b1 Y: b39。也可能存在處理完一5 damp。 V W$ Hamp。 + vamp。 X原本下位機傳送的是數(shù)值型數(shù)據(jù),只需要將“1234”字符串轉換為對應的ASCII值就是實際上下位機傳上來的數(shù)據(jù)了,就是“49,50,51,* F0 ~+ ` Z2 ( e2 M4 |。 X: g2 P$ R1 I( y% hamp。Eamp。7 f+ X3 [9 E8 s4 M. x5 J, z/ z$ i% h |! G e! M/ S9 L L% A ~4 s, F( A) |$ }) W8 A! zs: g7 G! b ? m9 P% + v! z R39。 d) |8 J9 F, B5 ~, ^0 L) b8 a這個轉換過程首先將字符串轉換為十六進制數(shù)值型,然后再通過將這個十六進制數(shù)值創(chuàng)建為一個數(shù)組,最后再使用“字節(jié)數(shù)組至字符串轉。 I! h `2 w+ B5 o7 x, ], K39。需要注意一下的是如果正常顯示的字符串并不是2的整數(shù)倍,那么上圖的轉換程序就會少轉換一個字符,可以用程序動態(tài)判斷一下這個字符* R5 s, l H* Z V. Y( m$ M/ d+ w. R4 L串的長度,如果是奇數(shù)的話在它最左邊補一個“0”再使用上面的程序就正常了。 w/ P* q: z. s: ~+ H2 W u w7 e w2 u2 d39。 l E L1 e/ _+ e M7 C: a T39。 O39。}$ A4 V( j+ D1 j4 K/ bC. O5 G% j R a2 y6 |+ l% B(十六進制數(shù)值類型)了。 由于在LabVIEW中字符串直接有十六進制的顯示方式,所以發(fā)送十六進制的數(shù)據(jù)比較方便,比如要發(fā)送十六進制數(shù)值類型的“0xAF”,8 \8 v: g* W: {amp。 還有一個問題是使用LabVIEW發(fā)送數(shù)據(jù)的問題,如果下位機接收的是字符串數(shù)據(jù)類型的話,直接用VISA寫入對應的字符串就行了,現(xiàn)在( }) M. T! X, E7 namp。
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1