午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

標準9針、標準25針、37針RS-422串口的引腳定義及知識

 shamo9966 2015-10-26
《設備監(jiān)控技術詳解》

3.3 串口線的制作和轉換

串口的連接線受很多的限制,最典型的限制就是接口類型和連接線的作用,因為接口類型不同,則接口引腳不一樣;連接線的作用不同,則線序不一樣。要知道串口線的制作,首先要知道串口引腳的定義,然后根據(jù)串口連接線的作用決定線的順序。

串口通信標準中,RS-232C、RS-422、RS-485的引腳定義各不相同,因而做線的方式也不相同。串口連接線中,延長線只是起到線長度的增加,因而線序只是原來線序的延長,而通信線,則要確保通信信號的正確連接,所以做線的方式也不盡相同。

在串口線的制作中,有三個非常重要的原則就是:

如果需要地線,則地線直接連接,其目的就是為了讓雙方有一個參照電平;

如果是延長線,則同名線號相連;

如果是通信線,則一端的發(fā)送連接另一端的接收。


3.3.1 串口引腳定義


3.3.1 串口引腳定義

串口的引腳定義,不僅取決于串口是公頭,還是母頭,還取決于從哪個方位來看。因為方位不同,效果也不相同。

從稱呼上,“引腳”,又名“管腳”,或“針”,三者的英文名都是:Pin,本書混用“引腳”和“針”這兩個名稱。當然,這里針的概念是廣義的針,因為這里的針既包括柱狀的探頭,也包括可以使柱狀探頭插入的插座式的針孔。

引腳的作用是實現(xiàn)連線,所以引腳的定義十分重要。


3.3.1.1 標準9針串口引腳定義


3.3.1.1 標準9針串口引腳定義

從前面的內容中,知道了串口外形,就可以繼續(xù)了解其每個引腳的定義,這是做線的基礎。無論是RS-232C、RS-422,還是RS-485,串口接口的外形、尺寸都是相同的,部件間可以通用互換,但其引腳的定義卻各不相同,因此要了解串口做線,首先要知道串口各引腳的定義。

觀察一個標準的串口,會發(fā)現(xiàn)串口無論是9針的標準串口物理外形(如圖3.4所示),還是25針串口物理外形(如圖3.6所示),如果橫著看,都顯示兩排引腳。除了兩排引腳這一特征之外,還有就是無論是公頭,還是母頭,兩個引腳的外圍呈現(xiàn)一邊大、一邊小的“等腰梯形”的形狀(俗稱“D形”)。9針引腳中,大的一邊有5個引腳,小的一邊有4個引腳。

拆開串口接口,會發(fā)現(xiàn)在串口接口的內側,同樣有9個引腳,其形狀與外側布局相同,各引腳位置,也都存在一一對應的關系,如圖3.43所示。該引腳是用于焊接連線使用。當將該串口裝到機箱上后,由機箱外部看到的線序和從機箱內部看到的線序不一樣,考慮到本章將全面介紹串口的連接線的制作,二者的線序關系很重要,因而在做線章節(jié)中,專題討論這一問題,詳見第3.3.1.4 節(jié)。

本章除非專門說明,否則所有引腳線序都是指串口外側的線序,各引腳編號及意義如圖3.40所示。

根據(jù)圖3.40的引腳順序號,如果是作為RS-232C接口,則各引腳定義如表3.2所示。

表3.2  RS-232C引腳意義表

各引腳的電氣特性為:

在TxD和RxD上,邏輯“1”為-3V~-15V; 邏輯“0”為+3V~+15V。

在RTS、CTS、DSR、DTR和DCD等控制線上,信號有效為+3V~+15V;信號無效為-3V~-15V。

對于數(shù)據(jù)信號,邏輯“1”為低于-3V,邏輯“0”為高于+3V;對于控制信號,接通ON為低于-3V;斷開OFF為高于+3V;-3V~+3V、低于-15V、高于+15V都表示電壓無意義。

作為RS-232C接口,其各引腳由標準文檔進行定義,所以也可以稱為“標準引腳定義”。而作為RS-422和RS-485接口,則沒有“標準”引腳定義的說法,因為RS-422和RS-485連通常的標準接口也沒有,具體采用什么接口,接口中使用哪些引腳,完全取決于設備設計生產商自己的定義。不過,作為RS-422和RS-485標準本身,定義了按照這兩個標準進行通信時,所必須提供的信號線,并且,實際的使用中,絕大多數(shù)廠商繼續(xù)使用標準的串口接口作為其通信的硬件接口,所以才有前面所說“RS-232C/422/485”采用相同的硬件接口的說法。

RS-422采用的是4線模式,具體設備的名稱與引腳定義由設備定義。表3.3是RS-422中各信號名稱,與表3.2不同的是,此表中“序號”與引腳沒有對應關系,只是表示一個流水號,在實際連線中,需要根據(jù)設備定義決定所在的引腳。

表3.3 RS-422引腳意義表

RS-485的信號有兩種,一種是4線模式,另一種是2線模式。4線模式中各信號名稱如表3.4所示。同表3.3一樣,表中“序號”也只表示一個流水號。

表3.4  RS-485的4線信號線名稱表

 

2線模式,其各信號名稱如表3.5所示。

表3.5 RS-485的2線信號線名稱表
 


3.3.1.2  標準25針串口的引腳定義



3.3.1.3 37針RS-422串口的引腳定義



3.3.1.4 角度和位置變化所引起的引腳順序變化


3.3.1.4 角度和位置變化所引起的引腳順序變化

宋朝詩人蘇軾的詩《題西林壁》中有句“橫看成嶺側成峰,遠近高低各不同”,所講述的是因參觀者視角不同,導致所看到山的形狀不同,而引發(fā)的稱呼不同。在串口的引腳排序中也存在這一現(xiàn)象,雖然圖3.40明確定義了由設備的機箱外部,看到設備機箱上串口的引腳定義,但當使用這一串口的角色發(fā)生變化時,就會發(fā)現(xiàn),串口引腳的定義發(fā)生了變化。

如圖3.43中,整個圖中共有8個串口,如果按上下分,可以分為兩排,上排四個是串口的實物圖,下排四個分別是上排四個實物一一對應的示意圖;如果按左右分,可以分為四列,其中左邊兩列是設備上的串口常用的模式,右邊兩列是連線上串口常用的模式,細分的話自左向右四列,可以分別理解為:設備內部的視圖、設備外部的視圖、連線外部的視圖、連線內部的視圖。按照上一節(jié)的定義,第二列的視圖(即設備外部的視圖)與上一節(jié)中圖3.36所示的引腳示意圖完全一樣,因此該列的右上角應該是引腳1。根據(jù)對應關系,可以將圖上所有的串口的“引腳1”標示出來,如圖3.43所示。

通過上圖比較,不難發(fā)現(xiàn),引腳1具有相對性,而不能只以圖3.40示意圖中截圖來判斷引腳的序號。后面的連線都會參考這樣的引腳規(guī)則。

但必須說明的是,以上只是標準接法,這種接法很大程度上取決于設備本身采用公頭作為設備外部的接口,如果設備采用了母頭作為其設備外部的暴露接口,則整個串口引腳的變化就是圖3.40的左右角色互換,將左邊當作是串口連接線,而將右邊當成是設備。

3.3.1.5 非標準串口的引腳定義


3.3.1.5 非標準串口的引腳定義

除了上述標準接口之外,還有少數(shù)的非標接口,并且即使是采用了上述標準接口的設備,也有很多設備在設計的時候,沒有按標準的接線方式進行設計。其中有設備本身特性限制的原因,但更多的是設備設計者自身的技術保護。

非標的串口由于形式更為多樣,且沒有規(guī)范進行統(tǒng)一,所以接口的引腳定義更是五花八門,互不兼容。如圖3.7、圖3.8和圖3.10就是三種只使用了3線RS-232C標準的串口接線方式,另外還有一些設備采用如圖3.44所示的RS-422接線方式。這種非標準串口的通信最重要的是保存好接口定義手冊等文檔,以備不時之需。
 



3.3.2 串口的轉換與連接線制作


3.3.2 串口的轉換與連接線制作

了解了串口的引腳定義之后,就可以做串口線了。根據(jù)前面的內容,可知要做一個串口線需要考慮的因素有:

設備的串口接口采用的是公頭,還是母頭。通常來說,監(jiān)控端(一般是計算機端)使用的是公頭的,所連接線的一端是母頭,如果監(jiān)控中使用了串口交換機,則監(jiān)控端是網(wǎng)口接口,另一端視設備而定。

所采用的模式,如果是RS-232C模式,則至少使用3根線;如果是RS-422模式,則至少采用4根線;如果采用RS-485模式,則或者使用2根線,或者使用4根線。線可以采用電話線或雙絞線,在采用雙絞線的時候,一般用不完一股中8根線的時候,盡量不要在一根雙絞線中的8根線傳輸2路或2路以上信號。

不同的模式,傳輸?shù)木嚯x也不同,如果是RS-232C模式,則最長為15米;如果是RS-422或RS-485模式,則最長為1100米。距離遠的盡量采用絕緣層和屏蔽層以增加信號的強度。如果需要更遠距離的傳輸,則需要在線的中間附加調制解調器(Modem)或其他相關信號中繼設備。

以上所有模式都可以采用9引腳串口接口,但大多數(shù)模式都未用完接口的9個引腳,但不意味著未用的引腳可以隨便再接其他的信號,或者未用的引腳與使用了的引腳有短路現(xiàn)象,因為有些電路在內部使用了這些引腳。

連接線在布線的時候,應避免空間上的急轉彎或打結。

如前所述,RS-422/RS-485都沒有定義具體的硬件接口形式,但定義了接線的信號。而RS-232C則使用標準串口作為其硬件的接口形式,并且定義了各引腳的定義,同時定義了接線的信號意義。因此實際使用中,RS-232C、RS-422、RS-485等串行通信都使用標準接口作為其通信接口。這樣做的好處是規(guī)格通用,制作方便,不必做過多的區(qū)分,也不需要大量備件;缺點是線一旦做好,很難從外形上進行區(qū)分,當連接線比較多時,容易混用和錯用。

雖然串口本身有9針串口(又稱DB9)和25針串口(又稱DB25)兩種,但實際使用中,幾乎都是9針的,所以下面將以9針為例進行說明。

3.3.2.1 串口模式和規(guī)格的轉換(1)



3.3.2.1 串口模式和規(guī)格的轉換(1)

串口的連接線制作中,常需要制作一些模式或規(guī)格的轉換線。這種線相對簡單,了解這種線的做法,有利于后面內容的理解。

1.公頭/母頭之間的延長線和互換線

在監(jiān)控工程中,常常會遇到一些特殊的情況。如監(jiān)控主機提供了標準串口的公頭接口,被監(jiān)控的設備直接提供了監(jiān)控連接線,該線制作精良,且一端與設備直接連接,無法更換,但現(xiàn)實的情況下,該線的長度不足以與監(jiān)控主機的串口相連,這時就需要制作一根延長線以彌補中間的距離。

由于延長線的只是將信號延長,因此所有參與傳輸?shù)臄?shù)據(jù)線將引腳序號相同的線,兩兩直接相連即可,并且既然是延長線,所以兩端必定一端是公頭,另一端是母頭。其連線方式如圖3.45所示。

延長線接法即可以用哪些線就連哪些線,也可以實現(xiàn)全連接,做到通用性更強,并且不必考慮要延長的是公頭還是母頭,其兩端的互異性會自動解決這一問題。為了使示意圖簡捷,圖中只連接了引腳2、3、5。

通常計算機和設備都使用公頭作為其設備機箱對外展示的接口,但有些設備未按標準設計和制作,會導致其串口引腳順序是對的,但公頭和母頭接反了,這時需要通過公頭和母頭轉換的方式,將其轉換過來。

轉換線是特殊的延長線,所以其內部的連接方式也是將所有參與傳輸?shù)臄?shù)據(jù)線,引腳序號相同的線兩兩直接相連即可。所不同的是,轉換線需要考慮要延長的接口是公頭還是母頭,如果要將公頭轉換為母頭,則轉換線應該兩頭都是母頭;如果要將母頭轉換為公頭,則轉換線應該兩頭都是公頭。其連線方式如圖3.46所示。為了使示意圖簡捷,圖中只連接了引腳2、3、5。

需要說明的是,無論是延長線還是互換線,都只是增長了線的長度,并沒有信號中繼的機制(如信號放大、濾波),所以延長線或互換線,及原有線的總長度仍然受限于所用線的長度限制,例如,RS-232C中,所有中間連線的總長,仍然不能超過15米。
 

 2.RS-232C與RS-422/RS-485的互換

RS-232C、RS-422和RS-485兩兩之間,由于在電氣參數(shù),接線方式上都各有不同,因此無法直接相連,通常需要專門的轉換電路來完成,這種電路通常已被作為設備單獨出售,可以直接在市場上買到。此類設備中,以“RS-232C轉RS-485”的應用最多,如圖3.47所示。

3.串口轉網(wǎng)口

串口轉網(wǎng)口的設備所實現(xiàn)的不僅是網(wǎng)絡TCP/IP協(xié)議和設備串口協(xié)議的互換,還是硬件網(wǎng)絡RJ-45接口和串口接口電氣性能的交換。因此,此類設備通常是一個獨立的、相對較復雜的有源設備,在通信設備的概念中,可以歸為“網(wǎng)關”類設備。

在第3.2.5.2 節(jié)中,有一個串口轉網(wǎng)口的連接線模式(圖3.27),并且該模式有三種原理和連接方式,但那里前兩種的“網(wǎng)口轉串口”方式和這里的“串口轉網(wǎng)口”不是一個概念。那里是以網(wǎng)口作為媒介,根據(jù)網(wǎng)口和串口兩種接口的共同特點,采用串口的通信數(shù)據(jù)作為通信數(shù)據(jù)進行轉換。而那里的第三種和這里所說的“轉換線”則是一個網(wǎng)關設備,該設備分別支持網(wǎng)口和串口,并自動完成二者的互換。二者的最大區(qū)分在于前者是一個連線,后者則是一個設備,體現(xiàn)在線的連接方式上,前者內部只有線纜的物理連接,而后者則是串口和網(wǎng)口分別連接到一個簡易的主機上,該主機實現(xiàn)了數(shù)據(jù)的轉換。


3.3.2.1 串口模式和規(guī)格的轉換(2)



3.3.2.2 連接線的做法(1)


3.3.2.2 連接線的做法(1)

串口連接線首先要做到的是正確性,但這種看似簡單的操作,實際上卻非常麻煩,特別是對于第一次接觸某個設備的初學者,因為當一根連線做好以后,連上設備,運行測試程序,如果不通,則很難判斷是線做的不對,還是設備的協(xié)議命令有問題。

連接線的制作工藝也非常重要,好的做線不僅有利于設備參數(shù)的讀設和報警的讀取,而且還會避免因做線工藝而導致的讀設的不穩(wěn)定,這對于長時間不間斷運行、需全天候監(jiān)控的設備來說尤其如此;而差的做法不僅使讀設產生不穩(wěn)定,而且還有可能導致因短路、斷路而引起的讀取中斷,甚至造成設備接口損壞。

提示 在串口線的制作中,有一個非常重要的原則就是:地線直接連接,一端的發(fā)送連接另一端的接收。前者是為了讓雙方有一個參照電平,后者則是確保正常通信的基礎。

1.RS-232C的三線制接法

RS-232C標準規(guī)定了串口9個引腳的詳細意義,但在實際的應用中,很少有設備的設計嚴格地遵守RS-232C標準,其主要原因是在大多數(shù)應用中,標準中的許多信號線并不都用的上,或用上后,雖然可以在穩(wěn)定性、安全性上有所提高,但其設計代價過大,因而放棄使用這些信號線。最終,基于RS-232C標準的串口設計者總結出來,要實現(xiàn)最基本的通信,只需要使用數(shù)據(jù)發(fā)送、數(shù)據(jù)接收和共同地線這3根線即可,而采用這3根通信線制作串口連接線的方法通常稱為“三線制接法”。

當采用“三線制接法”對9引腳串口進行連接的時候,根據(jù)三線制接法的原理,需要使用TxD數(shù)據(jù)發(fā)送、RxD數(shù)據(jù)接收和GND地線這3根線,而根據(jù)串口類制線的原則來看,一方的數(shù)據(jù)發(fā)送引腳需要連接另一方的數(shù)據(jù)接收引腳,一方的數(shù)據(jù)接收引腳也需要連接另一方的數(shù)據(jù)發(fā)送引腳,接地線同用,所以接地線與接地線相連。因此兩端都是9引腳串口的“三線制接法”如圖3.50所示。


 

兩端都是9引腳的串口設備中,三線制接法引腳連接方式參見表3.9。
 

 

考慮到串口還有25針引腳的形式,但目前該引腳接口已很少使用,未來也即將會被淘汰,故此處不再一一圖示,而只用表格列出。

如果兩端都是25引腳的串口設備,則其引腳連接方式參見表3.10。

如果一端是9引腳,一端是25引腳的串口設備,則其引腳連接方式參見表3.11。

提示 連接線和轉換器的作用不一樣,所以其接線方式也不相同。

連接線的作用是通過雙方引腳、協(xié)議的約定,將其連接起來形成通信。

轉換器的作用是通過轉換,將一種接口的形式轉換為另一種接口的形式,但其引腳屬性并沒有發(fā)生變化,如發(fā)送引腳仍是發(fā)送引腳。當與對方相連的時候,仍然需要一個連接線連接雙方。

所以表3.7和表3.11并不相同。


3.3.2.2 連接線的做法(2)


3.3.2.2 連接線的做法(2)

2.RS-232C全接法

通常情況下,三線相連的連接線已可以滿足于大部分需要,但如果有些設備支持的線數(shù)多于3根線,則線也只能采用全接法。

兩端都是9引腳的串口設備中,全連接法引腳連接方式為:
 

 

 

同樣,對于25針引腳的形式,也因其很少使用,故不再一一圖示,而只用表格列出。

如果兩端都是25引腳的串口設備,則其引腳連接方式為:

如果一端是9引腳,一端是25引腳的串口設備,則其引腳連接方式為:

3.NPort接口接線法

上面曾提到,要突破一個系統(tǒng)只能有256個串口的限制,同時使設備的監(jiān)控可以通過網(wǎng)絡,甚至是跨越互聯(lián)網(wǎng),對遠在千里之外的設備進行監(jiān)控,要使用到串口交換機,并將其與互聯(lián)網(wǎng)上的網(wǎng)絡交換機、路由器等既有網(wǎng)絡相連,最終實現(xiàn)網(wǎng)絡的監(jiān)控。

作為串口交換機的典型代表,下面以Moxa的NPort串口交換機為例進行說明,其他型號的串口交換機雖然與NPort串口交換機不兼容,做線方式不同,但制線思路方式一樣。

NPort串口交換機的型號有很多,但用于設備監(jiān)控領域的,主要型號有NPort 5610、NPort 5630和NPort 5650三種。三者的作用一樣,并且都提供對16個串口設備的監(jiān)控,三者的區(qū)別是NPort 5610只提供對RS-232C串口的轉換,NPort 5630則可以提供RS-422和RS-485串口的轉換,NPort 5650則可以同時提供對RS-232C/RS-422/RS-485串口的轉換。

NPort串口交換機的優(yōu)點很明顯,作為串口與網(wǎng)口的轉換設備,NPort串口交換機還是一個Web服務器,設備通過網(wǎng)線與交換機相連,進而連接到主機或互聯(lián)網(wǎng)上,這使得監(jiān)控主機可以通過Web瀏覽器(如Microsoft Internet Explorer)查看串口交換機的狀態(tài),以及各串口的參數(shù)狀態(tài)。同時,又可以通過系統(tǒng)提供的API函數(shù)(參見第3.7.4 節(jié))實現(xiàn)對設備的遠程訪問。

但NPort串口交換機有一個難以理解的缺點,就是不同型號的串口交換機,其接口對同類設備接口的引腳定義不同。例如NPort 5630和NPort 5650都支持對RS-422和RS-485,但二者的串口引腳卻互不相同。這給設備的通用性帶來較大的麻煩,如果系統(tǒng)中某型號設備出錯,則只能再找一個同型號設備才能替換,不同型號同一功能的設備卻因轉換線不兼容而不能直接更換。

3.3.2.2 連接線的做法(3)

3.3.2.2 連接線的做法(3)

以上三個型號的NPort串口交換機都支持16個連接串口的網(wǎng)口和1個連接以太網(wǎng)的網(wǎng)口,為了區(qū)分這兩種網(wǎng)口,稱前者為“網(wǎng)口接口”,稱后者為“網(wǎng)絡接口”。并且,很顯然,這17個網(wǎng)口都是網(wǎng)口的母頭(即RJ-45網(wǎng)絡水晶頭的插座)形式,對于網(wǎng)口的公頭、母頭的引腳排列順序,參見第4.1.2節(jié)內容。

提示 網(wǎng)口引腳序號的簡易記憶法:

手持網(wǎng)線將網(wǎng)線置為要插入插座中的狀態(tài),所以網(wǎng)線的水晶頭應該朝向對方,而線的部分朝向自己。

既然要看網(wǎng)口的引腳,當然要將引腳金屬片(俗稱“金手指”)朝上。

按以上兩步定好方位后,引腳金屬片自左向右分別為引腳1~引腳8。

NPort 5610串口交換機的“網(wǎng)口接口”,其引腳定義為:

表3.15 NPort 5610串口交換機網(wǎng)口接口引腳定義表

NPort 5630串口交換機的“網(wǎng)口接口”,其引腳定義為:

表3.16 NPort 5630串口交換機網(wǎng)口接口引腳定義表

 

NPort 5650串口交換機的“網(wǎng)口接口”,其引腳定義為:

表3.17 NPort 5650串口交換機網(wǎng)口接口引腳定義表
 

 

(續(xù))

有了上述的引腳定義,就可以制作連接線了,如果想將上述設備的接口中引接出來仍然作串口,則相當于延長線,具體參見第3.3.2.1節(jié)內容;如果想將所做的線直接連接到設備上,則又相當于直接做連接線,參見其中連接線的做法。


3.3.3 連接實例:幾種典型連接線制作


3.3.3 連接實例:幾種典型連接線制作

網(wǎng)口通信線在制作好以后,只需要將網(wǎng)線接上主機和交換機,就可以通過通用的ping命令網(wǎng)絡檢測程序判斷網(wǎng)線的好壞。而串口連接線的檢測則相對較麻煩,由于串口連接線的制作會因設備的接口類型不同而不同,因而沒有通用性。除非是一組完全相同類型的設備,可以通過互換法檢測連接線的好壞,否則每一個新的連接線都得單獨的測試,如果還沒有針對該設備的測試程序,或者是測試程序剛開發(fā)出來,那么測試程序的正確性還要依賴于連接線進行測試,則這種“雞生蛋、蛋生雞”的循環(huán)邏輯更加大了串口線檢測的困難。


3.3.3.1 制作一個簡易串口程序檢測器


3.3.3.1 制作一個簡易串口程序檢測器

如果是第一次做線,并且程序也是自己編寫的,首要的第一步是先保證串口程序是對的,否則即使后面的做線和連接一切都正常,則仍然無法得到正確的結論。

要驗證串口程序是對的,最簡單的辦法,就是直接將串口程序所在主機上,串口的發(fā)送引腳與接收引腳短路。以RS-232C為例,將串口的2、3兩根引腳短路,則形成一個自收的回路。該回路中的發(fā)送對應于自己的接收,同時,自己的接收也對應于回路中的發(fā)送,自己的地線本來就是一個,也等價于相連。三者組合,正好對應于“三線制接法”。在該回路中,如果發(fā)送一條命令,該命令則會直接由發(fā)送引腳轉到接收引腳上,形成了接收。所以串口程序無論發(fā)送什么命令,都立即會接收到相同的命令,根據(jù)這一原理,可以檢測串口接收程序的正確性。


3.3.3.2 制作一個簡易串口線檢測器



3.3.3.2 制作一個簡易串口線檢測器

直接將計算機的串口2、3引腳短路,可以檢測串口程序的正確性,是因為這種方法利用了“三線制接法”的原理。如果再引申一下,同樣還可以用這一原理檢測串口線的正確性。

同樣以RS-232C為例,將串口通信線插接到計算機的串口上,然后將串口線另一端的2、3兩個引腳短路,則同樣形成一個自收的回路。該回路中,計算機的發(fā)送端通過連接線后,應該到達對方的接收端,此時雖然沒有對方設備,但該接收端的線因為與對方發(fā)送端的線短路了,所以信號會經過短路線到達對方的發(fā)送端,而對方的發(fā)送端又與計算機主機的接收端相連,所以數(shù)據(jù)同樣會到達接收端。

上述原理,對于串口延長線同樣適用。

在確保程序沒問題的情況下,如果在上述回路中,發(fā)送任何數(shù)據(jù)都能原樣接收,則可以認為串口連接線或延長線的制作是對的,否則則表示線的制作有問題。

3.3.3.3 制作一個通用的串口線檢測器


3.3.3.3 制作一個通用的串口線檢測器

通常情況下,計算機外機箱上的串口和設備上的串口都是公頭,所以常見的三線制接法所做的線,多為兩頭都是母頭。在第3.3.2.2 節(jié)中已有詳細說明,故此處不再重復,具體可參見該節(jié),或參見圖3.50。


3.3.3.4 NPort與串口設備的連接線制作


3.3.3.4 NPort與串口設備的連接線制作

上面的方式多為兩端都是串口的串口線制作,如果采用NPort,則需要根據(jù)第3.3.2.2節(jié)中 NPort接口接線法制作,下面以2個實際的例子進行說明。

實例1 圖3.54是一個某UPS不間斷電源用戶手冊中的截圖。

從圖中可以看到,該設備的控制板卡上,有兩個通信口,RS-232C和RS-485。根據(jù)查手冊其他內容(未在界面上顯示)可知,RS-232C用于內部控制,RS-485正是監(jiān)控所要使用的串口,由圖示的右邊可知該RS-485使用的是2線的模式。其中引腳5用于“L-”,引腳9用于“L+”(其標號很顯然是自定義的)。

由于NPort 56X0系列中,NPort 5610只能用于RS-232C,所以不能應用于此設備,如果使用了NPort 5630,則可以通過表3.16中查到,NPort 5630網(wǎng)口接口的引腳5和引腳6分別用于“Data-”和“Data+”的信號。因此其連線方式應該為:

網(wǎng)線的引腳5(Data-)接串口的引腳9(L+);

網(wǎng)線的引腳6(Data+)接串口的引腳5(L-)。

如果使用了NPort 5650,則可以通過表3.17中查到,NPort 5650網(wǎng)口接口的引腳5和引腳6分別用于“Data+”和“Data-”的信號。因此其連線方式應該為:

網(wǎng)線的引腳5(Data-)接串口的引腳5(L-);

網(wǎng)線的引腳6(Data+)接串口的引腳9(L+)。

實例2 圖3.55是Metiq上變頻設備用戶手冊的截圖。

從圖中可以看到,該設備的接口可以支持RS-422和RS-485,但某一具體的設備,則只能二選一,假設當前所用的設置采用的是RS-422接口,并且假設使用的串口交換機型號是NPort5630。

根據(jù)表3.16可知,NPort 5630中,RS-422的各引腳序號3~7依次為TxD+、TxD-、RxD-、RxD+、GND,而圖3.55該設備信號分別如圖所示。

所以,根據(jù)“發(fā)送對接收的原則”和RS-422不需要地線對接,其連線方式應該為:

網(wǎng)線的引腳3(TxD+)接串口的引腳9(Data In+);

網(wǎng)線的引腳4(TxD-)接串口的引腳5(Data In-);

網(wǎng)線的引腳5(RxD-)接串口的引腳3(Data Out-);

網(wǎng)線的引腳6(RxD+)接串口的引腳7(Data Out+)。


3.4.1 串口直連


3.4 串口組網(wǎng)方式

串口組網(wǎng)不像網(wǎng)口組網(wǎng)那么普遍,也不像網(wǎng)口組網(wǎng)那么方便,但也確確實實可以組網(wǎng)。由于串口本身具有端到端通信的特色,因而即使以某種方式組網(wǎng)成功,也都是在監(jiān)控主機和設備之間進行通信,各設備之間不能通信,并且通常情況下,除非是監(jiān)控主機以廣播的方式發(fā)送廣播信息,否則在某一時刻也只有一個設備與監(jiān)控主機進行通信。

3.4.1 串口直連

串口直連法是最直觀,也是最簡單的連接方式了,無論是在第3.2 節(jié)中,以哪種方式接出的串口,只要同時滿足如下兩個條件,即可采用這種直連方式。

1)在操作系統(tǒng)“設備管理器”的“端口(COM和LPT)”子樹中可以看到該串口存在(可參見圖3.62)。

2)有一個物理串口可以引出機箱之外,以便進行實際的物理連接。

在圖3.56中,“機箱外物理串口”方式是通過串口直連;“由主板外接線引出的串口”和“由PCI總線或PCMCIA直接或間接轉出的串口”方式都是在機箱內通過主板串口外接線(詳見第3.2.3 節(jié))、PCI卡(詳見第3.2.4.1 節(jié)和第3.2.4.2 節(jié))或PCMCIA卡(第3.2.4.3 節(jié))直接或間接地將串口外接到機箱上,然后用等價于“機箱外物理串口”的方式進行連接;“映射出的串口”(USB口)則是通過USB轉串口(圖3.56“USB轉串口”本身及左邊的線)由機箱的USB口接出,然后再連串口線;“映射出的串口”(網(wǎng)口)則是通過網(wǎng)口轉串口(圖3.56“網(wǎng)口轉串口”本身及左邊的線)由機箱的網(wǎng)口接出,然后再連串口線,此時的網(wǎng)口已不再作為網(wǎng)口使用,而是由驅動程序將其映射為一個本地串口。

由圖3.56可見,直連方式下的各設備完全是獨立的,互相也不會存在干擾,性能穩(wěn)定,這是該方式的優(yōu)點;其缺點也是顯而易見的,除了主機箱所帶的物理串口方式,其他各方式都需要增加額外的硬件,而導致成本太高,并且所增加的硬件都會占用系統(tǒng)其他的資源(如PCI總線的插槽、PCMICIA卡、設備后面板對外的接口槽),因而還是有一些局限性。

提示 如果按第3.2 節(jié)中的方式,將硬件安裝好了,但在“設備管理器”的“端口(COM和LPT)”中看不到所安硬件的串口號出現(xiàn),則是因為該設備的驅動程序有問題,或是硬件故障。


3.4.2 USB-HUB方式組網(wǎng)

3.4.2 USB-HUB方式組網(wǎng)

在第3.2 節(jié)中提到,通過USB轉串口線,可以實現(xiàn)由USB到串口的轉換,進而實現(xiàn)與串口設備的連接,但該方法的缺點是USB轉串口是一對一的,因而要控制幾個設備不僅需要增加幾個USB轉串口的線,更重要的是需要設備提供對等數(shù)量的USB接口,而一般服務器通常最多只提供十個左右的USB接口,并且其中的部分接口還要給其他設備使用,如USB鼠標、USB鍵盤。

解決這一部分的辦法就是先使用USB-HUB實現(xiàn)USB的一轉多,然后再分別通過USB轉串口的方式轉成各個串口。

其組網(wǎng)模式如圖3.57所示。



這種USB一轉多的方式,雖然各個設備都共用一個串口,但USB 2.0的速度遠超過串口的速度,所以對速度不會造成太大的影響,這種方式的缺點是由于層層連接,穩(wěn)定性會差一些。

提示 由于USB口本身難以克服的缺點,例如很多USB口無法連續(xù)數(shù)十天穩(wěn)定的工作,所盡量不要以這種組網(wǎng)方式進行專業(yè)級監(jiān)控。

3.4.3 串口交換機組網(wǎng)


3.4.3 串口交換機組網(wǎng)

串口交換機組網(wǎng)的方式是最容易理解的,也是串口交換機的價值所在。其組網(wǎng)模式如圖3.58所示。


3.4.4 并聯(lián)方式


3.4.4 并聯(lián)方式

除了上述方式之外,還有一種并聯(lián)的組網(wǎng)方式,由于很像物理學上的并聯(lián)關系,所以稱為并聯(lián)組網(wǎng)方式。其組網(wǎng)模式如圖3.59所示。

在圖3.59組網(wǎng)圖中,根據(jù)“如果想實現(xiàn)通信,則每一端的'發(fā)送引腳’連接對方的'接收引腳’”的原則,各連接方式如下:

RS-422/RS-485半雙工連接方式

RS-422/RS-485端的T+(收發(fā)正端)連其他轉換器的T-(收發(fā)負端)

RS-422/RS-485端的T-(收發(fā)負端)連其他轉換器的T+(收發(fā)正端)

RS-422/RS-485端的GND(地)連其他轉換器的GND(地)

RS-422雙工連接方式

RS-422/RS-485端的T+(發(fā)送正端)連其他轉換器的R+(接收正端)

RS-422/RS-485端的T-(發(fā)送負端)連其他轉換器的R-(接收負端)

RS-422/RS-485端的R+(接收正端)連其他轉換器的T+(發(fā)送正端)

RS-422/RS-485端的R-(接收負端)連其他轉換器的T-(發(fā)送負端)

RS-422/RS-485端的GND(地)連其他轉換器的GND(地)

對于這種并連方式,也有具體的連線設備,這種設備的示意圖如圖3.60所示。其接口外形實物圖與圖3.8和圖3.10相似。

需要說明的是,分配器的外形和串口交換機相似,但其原理則完全不同,分配器只是一個內部并聯(lián)的簡單跳線裝置,而串口交換機,則是具有自動切換、存儲轉發(fā)功能的交換設備。因此雖然圖3.60的接口外形與圖3.8和圖3.10的接口外形很像,但圖3.8和圖3.10中的設備,其輸入和輸出都不一樣(由圖中輸入“IN”是RS-232C,而輸出“OUT”則是RS-485即可看出),因而其設備內部必然存在協(xié)議或連接的轉換,所以圖3.60所示的設備與圖3.8和圖3.10所示的設備原理也是不相同的。

在這種網(wǎng)絡中,各個設備必須有一個互斥的“地址”,整個網(wǎng)絡通常只有一個監(jiān)控主機,所有通信命令都由監(jiān)控主機發(fā)出,由于是并聯(lián)關系,所發(fā)出的命令以“廣播”的方式發(fā)給了所有被監(jiān)控的設備,各個設備同時接收到了監(jiān)控主機所發(fā)的命令,但在解析到命令中的“地址”后,會將解析的地址與自身設備的地址做比較,如果兩個地址不同,則直接扔掉此信息;如果相同,則處理此信息。

這種組網(wǎng)模式有以下幾個特點:

監(jiān)控設備可以與被監(jiān)控的設備進行通信,但各被監(jiān)控的設備之間不能通信,而只能與監(jiān)控主機進行通信。

在組網(wǎng)的時候,各被監(jiān)控的設備通常需要手工地設置其“地址”,并且全網(wǎng)的地址不能重復。

該方式要求,設備只能采取“請求→回復”模式,即只有監(jiān)控主機向設備請求了某個參數(shù),設備才能回復監(jiān)控主機結果,而不存在設備主動匯報狀態(tài)的情況。否則因為各設備之間互相不知道對方是否要發(fā)送信息,就可能導致同一時刻同時有多個設備回復監(jiān)控主機,而監(jiān)控主機只有一個串口,于是這些同時產生的回復信號互相重疊,從而產生“碰撞”(Collision),進而導致信號相互干擾而全部失效。

設備中,各設備距離監(jiān)控主機的最遠距離不能大于所用線的最長距離限制。

各設備不要求一定是同種型號的設備,也不要協(xié)議一定要一致,但各設備對于不屬于自己的協(xié)議,通常會扔掉,并且對于錯誤的協(xié)議也不會回復錯誤。

主要用于RS-485或RS-422,而不能用于RS-232C。

提示 雖然該方式條件苛刻,但在現(xiàn)實中,卻有一定的實用性,后面要講的MODBUS協(xié)議正好可以符合其各項條件。特別是在試驗環(huán)境中,可以迅速組網(wǎng),并且方便排查問題,但在工業(yè)監(jiān)控環(huán)境中慎用。


3.4.5 串口連接線的檢測與保護


3.4.5 串口連接線的檢測與保護

串口連接線制作好以后,一般可以通過第3.3.3 節(jié)中的檢測辦法,先驗證一下線序正確與否。不過,這種檢驗辦法的不足在于,它只能驗證線序的正確性,無法檢測連接線制作的良好程度,如虛焊、接觸不良等制作工藝上的問題,以及某些接口本身的特性會在長時間運行中暴露出來。

根據(jù)實際使用中的經驗,總結如下:

USB參與的轉換類串口,可以用于短時間內的設備檢測,不適合工業(yè)監(jiān)控,因為USB接口本身的設計與制作良莠不齊,通常會在使用數(shù)天至數(shù)十天后出現(xiàn)不穩(wěn)定,這種不穩(wěn)定有些只能通過重啟監(jiān)控主機的操作系統(tǒng)解決。

無論是哪種串口線,都未使用完所有引腳線,這會導致剩下的幾個引腳線處于懸空未用的狀態(tài),這并不意味著設備的內部未使用這些引腳線。因此,如果用戶在焊接時,錯誤地使用了這些引腳線,或造成了這些引腳線之間的短路,也會導致通信異常,甚至有可能燒壞電路,導致設備故障。從設計者的角度,一般也應該在敏感的引腳上加上光電轉換的元件,以避免短路造成的損壞。

串口連接線與串口接口相連的時候,如果雙方帶電,則最危險的就是在連接的瞬間,雙方的地線電位差過大(因為雙方的地線是直接相連的),這會導致燒掉串口電路。因此,在拔插串口線的時候,至少要保護所拔插的串口公頭和母頭兩端中,至少有一端處于斷開狀態(tài)。

組網(wǎng)時,應注意如下幾點:

在組網(wǎng)時,設備的個數(shù),RS-422可支持10個節(jié)點,RS-485支持32個節(jié)點,多節(jié)點構成網(wǎng)絡時網(wǎng)絡拓撲一般采用終端匹配的總線型結構,不支持環(huán)形或星形網(wǎng)絡。在構建時一個重要的事實就是:連通并不表示能用。連接線正確性檢測較為容易,比如有設備可以通過在實際環(huán)境中的測試進行檢驗,但是連接線因設備數(shù)量過多而導致的不穩(wěn)定,則較難檢測和排查,這需要在設計的時候就盡量避免。

連接線的布線,其重要性不亞于連接線的制作。連接線在布線的時候,應避免空間上的急轉或打結。

布線時應該盡量使用一條單一的連續(xù)的信號通道作為總線,從總線到節(jié)點的引出線盡量短,以便使信號在各支路末端反射后與原信號的疊加對總線信號的影響最低。

總線在布線時,應避免與動力線系統(tǒng)電源線靠近且平行布置,盡量與其距離遠一些部署。

整個系統(tǒng)中盡量使用一種電纜。各收發(fā)器應盡量均勻分布于總線上,不能在某一段總線上安裝過多的收發(fā)器,或將過長的分支引入到總線。

注意總線特性阻抗的連續(xù)性,在阻抗不連續(xù)點就會發(fā)生信號的反射。

RS-422/485網(wǎng)絡的傳輸介質一般選用專用的一股兩根雙絞的雙絞線或是在標準網(wǎng)線雙絞線中選擇兩根,在環(huán)境干擾比較大的時候,可以選用帶屏蔽的雙絞線,屏蔽層應在網(wǎng)絡的源端單點接地,可有效地防止外界干擾。但不能使用普通的兩根平行的電線,否則會因干擾過大而導致通信不暢,甚至導致通信中斷。

當RS-485網(wǎng)絡節(jié)點數(shù)量增加,大于32個或通信距離超過1200m時,應在網(wǎng)絡中適當?shù)丶尤隦S-485中繼器,并且最好是隔離型的,以保證網(wǎng)絡的通信順暢。另外,可以同時利用雙絞線的空閑連線來共地和共電源,這樣既解決了設備的供電問題,又解決了RS-485網(wǎng)絡中共模干擾的問題。



    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多