資源描述:
《HART通訊協(xié)議有三種不同的通信模式.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、HART通訊協(xié)議有三種不同的通信模式。 ?。?)點對點模式。同時一根電纜線上傳輸4~20mADC的模擬信號和數(shù)字信號?! 。?)多點模式。一根電纜線上連接多個現(xiàn)場設(shè)備,即全數(shù)字通信模式?! 。?)陣發(fā)模式。允許總線上單一的從站自動、連續(xù)地發(fā)送一個標(biāo)準(zhǔn)的HART的響應(yīng)信息。rs232,rs485,串口通信,modbus,profibus協(xié)議疑惑問:1、rs232,rs485只是電氣接口,那么所謂的rs232協(xié)議和rs485協(xié)議是不是指的是電氣接口協(xié)議或者說是物理層協(xié)議?2、既然rs232,rs485只是接
2、口,那我們平時講的串口通訊是基于什么協(xié)議?沒有上層協(xié)議,只有物理層協(xié)議能否通訊?還有在做串口通訊時都要進行串口設(shè)置比如:波特率,數(shù)據(jù)位數(shù),奇偶校驗等,這些參數(shù)設(shè)置起什么作用?串口都是電氣接口,還有必要設(shè)置這些參數(shù)嗎?這些參數(shù)設(shè)置是不是上層協(xié)議?3、modubs和Profibus都是基于rs485接口,也就是物理層都是485協(xié)議,那么他們的通訊電纜是不是可以互用,為什么要有modbus電纜和profibus電纜之分呢?4、2線制485接口針腳定義,1#,2#針是數(shù)據(jù)傳送和發(fā)送位,西門子定義是3#和8#,是
3、不是廠家不同,rs485接口定義都不同?請各位指教,現(xiàn)在學(xué)習(xí)工業(yè)通訊,好多問題想不通了,希望各位指點!謝謝!答1:1.RS232和RS485只是串行物理接口標(biāo)準(zhǔn),是由美國電子工業(yè)協(xié)會EIA制定的,代表通訊的物理介質(zhì)層和鏈路層。2.平時講的串口通訊是無協(xié)議通訊,簡單的通訊,沒有上層協(xié)議,只有物理層協(xié)議能不能通訊的,比方說,你用VB編寫程序,串口控件(mscomm)本身就含有協(xié)議的。波特率,數(shù)據(jù)位數(shù),奇偶校驗可以認(rèn)為是互相交流的語言,必須都說同樣的話,互相才能聽懂。3.modbus電纜和profibus電纜
4、是根據(jù)接口來規(guī)定的,本身的電纜是一樣的,不同廠家的接口不一樣。232是傳統(tǒng)的協(xié)議,三棵線,在同一網(wǎng)絡(luò)上只能單主。由于是電平通信,受干擾的可能性很大,所以一般來說通信距離短(一般不超過幾十米),速度慢。485是兩棵線,差壓通信,受到干擾的機會就小很多,所以通信距離比較長,速度也可以比較快一點。CANProfibus等都是從485發(fā)展起來的總線,在更嚴(yán)格的規(guī)定了電平信息和抗干擾措施的情況下,還加入了大量的軟協(xié)議,如仲裁等等。協(xié)議標(biāo)準(zhǔn)包括很多內(nèi)容,最重要的是規(guī)定電平標(biāo)準(zhǔn),就是說多高電平算高,多低電平算低,保證
5、發(fā)1能收1,發(fā)0能收0。232在無信號時TX和RX上都是高電平,20V左右,485在無通信時A和B上有差壓3-5V(具體規(guī)定不知道,只是用的時候測出來的)。但實際的操作過程還要規(guī)定同步動作,波特率和字接組成等信息。就是樓上所說的必須說同樣的話,互相才能聽懂。MODBUS是施耐德所開發(fā)的軟件協(xié)議,并不指定于某一具體通信物理層,232也可以,485也可以,TCP/IP也可以。是一套用于工控的校驗、尋址方面的規(guī)則,這個也可以認(rèn)為是規(guī)定說話方式的。答2:1、rs232,rs485只是電氣接口,那么所謂的rs23
6、2協(xié)議和rs485協(xié)議是不是指的是電氣接口協(xié)議或者說是物理層協(xié)議?@:RS232和RS485只是電氣接口.這是肯定的.所以:"RS232協(xié)議和RS485協(xié)議"這種說法本身就存在問題.因為接口是硬件而協(xié)議是軟件.2、既然rs232,rs485只是接口,那我們平時講的串口通訊是基于什么協(xié)議?(@:這里將的串口通訊是指能夠通過串口進行通訊,具體的通訊協(xié)議沒有標(biāo)明.所以,您問世基于什么協(xié)議?這個問題要問那個說:"串口通訊"的人)沒有上層協(xié)議,只有物理層協(xié)議能否通訊?(可以通訊,但是通訊的信息只有高低電平,或者說
7、二進制的0和1,這樣的通訊沒有意義吧.)還有在做串口通訊時都要進行串口設(shè)置比如:波特率,數(shù)據(jù)位數(shù),奇偶校驗等,這些參數(shù)設(shè)置起什么作用?串口都是電氣接口,還有必要設(shè)置這些參數(shù)嗎?這些參數(shù)設(shè)置是不是上層協(xié)議?(@:首先,有必要設(shè)置這些參數(shù),這些參數(shù)不是上層協(xié)議.這幾個參數(shù)是針對硬件接口的設(shè)置.這幾個參數(shù)設(shè)置的主要目的是設(shè)置二進制碼也就是高低電平在傳輸過程中的速度.如果通訊雙方的速度不一致,那就有問題了!)3、modubs和Profibus都是基于rs485接口,也就是物理層都是485協(xié)議,那么他們的通訊電纜
8、是不是可以互用,為什么要有modbus電纜和profibus電纜之分呢?(@:這個問題我也不好回答,我理解是不是不同的電纜由于支持的不同的協(xié)議的通訊速率不同而有區(qū)別吧)4、2線制485接口針腳定義,1#,2#針是數(shù)據(jù)傳送和發(fā)送位,西門子定義是3#和8#,是不是廠家不同,rs485接口定義都不同?(@:針對RS485接口.定義只定義了2個針腳,至于用那兩個腳,這個是廠家自己定的.所以會有不同.還有就用2個腳的接線端子做485通訊接口的,多著呢