




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、All content in this presentation is protected 2008 American Power Conversion Corporation通信接口與通信協議Bob BiAPC by Schneider Electric Name Date OSI: Open System InterconnectionAPC by Schneider Electric Name Date 通信接口與通信協議APC by Schneider Electric Name Date 并行通信與串行通信Parallel bus, ISA,PCI,AXISPIIICRS232RS4
2、85/RS422CANUSBNetworkMODBUSJTAGAPC by Schneider Electric Name Date 常用名詞通信介質雙絞線,同軸電纜,光纖等。總線兩個或多個通信主體共享的一組通信線路。通信協議描述了各通信主體在總線上的通信規則。時序圖是描述硬件協議的常用方法。通信主體指參與通信的操作設備,如處理器,存儲器等。一般分為主操作設備(master)和從操作設備(slave)。帶寬,數據傳輸速率,波特率APC by Schneider Electric Name Date Communication terms數據方向表示待傳輸的數據在通信主體間的移動方向。可以用接收
3、/發送來表示。單工,全雙工,半雙工數據只能單向傳送為單工;信息能雙向傳送但不能同時雙向傳送稱為半雙工;信息能夠同時雙向傳送則稱為全雙工。地址表示待傳輸數據的來源或目的地。也可理解為通信主體在總線上的ID。同步通信,異步通信同步通信要求接收端時鐘頻率和發送端時鐘頻率一致,發送端發送連續的比特流。異步通信時不要求接收端時鐘和發送端時鐘同步。發送端發送完一個字節后,可經過任意長的時間間隔再發送下一個字節。APC by Schneider Electric Name Date 并行通信并行通信 處理器 存儲器(從設備) dataaddrenabler/wenableaddrdatafsetupfrea
4、dfsetupfwriter/wintAPC by Schneider Electric Name Date ISA 總線APC by Schneider Electric Name Date SPI 總線概述Serial Peripheral Interface 串行外圍設備接口,是Motorola公司推出的一種同步串行接口技術。SPI 主要應用在 EEPROM, Flash, 實時時鐘(RTC), 數模轉換器(ADC), 數字信號處理器(DSP) 以及數字信號解碼器之間. 它在芯片中只占用四根管腳 (Pin) 用來控制以及數據傳輸, 節約了芯片的 pin 數目, 同時為 PCB 在布局上節
5、省了空間. 正是出于這種簡單易用的特性, 現在越來越多的芯片上都集成了 SPI技術.采用主-從模式(Master-Slave) 控制方式,SS信號進行對從設備的片選。采用同步方式(Synchronous)傳輸數據,主設備提供SCLK信號給從設備。APC by Schneider Electric Name Date SPI總線連接SPI連接方式SPI有4種工作方式,由CPOL和CPHL兩位來決定。當CPOL為0時,CLK的空閑狀態為低電平。當CPOL為1時,CLK的空閑狀態為高電平。當CPHL為0時,在CLK的第1個跳變沿數據被采樣。當CPHL為1時,在CLK的第2個跳變沿數據被采樣。APC
6、by Schneider Electric Name Date SPI時序圖:CPHL=1APC by Schneider Electric Name Date SPI時序圖:CPHL=0APC by Schneider Electric Name Date SPI時鐘配置在主設備這邊配置SPI接口時鐘的時候一定要弄清楚從設備的時鐘要求。因為主設備這邊的時鐘極性和相位都是以從設備為基準的。因此在時鐘極性的配置上一定要搞清楚從設備是在時鐘的上升沿還是下降沿接收數據是在時鐘的下降沿還是上升沿輸出數據。但要注意的是由于主設備的SDO連接從設備的SDI從設備的SDO連接主設備的SDI從設備SDI接收的
7、數據是主設備的SDO發送過來的主設備SDI接收的數據是從設備SDO發送過來的所以主設備這邊SPI時鐘極性的配置即SDO的配置跟從設備的SDI接收數據的極性是相反的跟從設備SDO發送數據的極性是相同的。APC by Schneider Electric Name Date IIC總線概述I2C總線是Philips公司開發的一種二線串行總線,可以使嵌入式系統中的外部設備和CPU 以及外設之間進行進行通信。SDA:串行數據總線 (Serial DAta)SCL:串行時鐘信號(Serial CLock) 支持多主通信,是多主機總線。技術指標:傳輸速率:100kbps 3.4Mbps尋址位數:7位 10
8、位APC by Schneider Electric Name Date IIC總線連接方式APC by Schneider Electric Name Date IIC總線接口電平SDA和SCL在空閑狀態都是高電平。所有設備的SDA和SCL線與連接。SCL 線是高電平時,SDA 線從高電平向低電平切換表示起始條件。當SCL 是高電平時,SDA 線由低電平向高電平切換表示停止條件。正常通信時,SDA在SCL為高時保持穩定,當SCL為低時數據變化。APC by Schneider Electric Name Date IIC總線時序圖IIC總線有很多工作模式,下面是最簡單的一個模式的數據傳輸時序
9、。APC by Schneider Electric Name Date 串行同步通信協議面向比特的同步協議。APC by Schneider Electric Name Date 串行異步通信協議起止式異步協議的特點是一個字符一個字符傳輸,并且傳送一個字符總是以起始位開始,以停止位結束,字符之間沒有固定的時間間隔要求。每一個字符的前面都有一位起始位,為低電平,字符本身有5-7位數據位組成,接著字符后面是一位校驗位,也可以沒有校驗位。最后是一位,或二位停止位,停止位后面是不定長度的空閑位。停止位和空閑位都規定為高電平,這樣就保證起始位開始處一定有一個下跳沿。APC by Schneider E
10、lectric Name Date RS-232概述RS-232C 標準(協議)的全稱是 EIA-RS-232C 標準,其中EIA (Electronic Industry Association)代表美國電子工業協會,RS(recommended standard)代表推薦標準,232是標識號,C代表RS232的最新一次修改(1969),在這之前,有RS232B、RS232A。它規定連接電纜和機械、電氣特性、信號功能及傳送過程。常用物理標準還有有EIA RS-422A、EIA RS-423A、EIA RS-485。它適合于數據傳輸速率在020kb/s范圍內的通信。在通信速率低于20kb/s時
11、,RS-232C 所直接連接的最大物理距離為15m(50英尺)。EIA-RS-232C 的電氣特性(在TxD和RxD上)邏輯1(MARK)=-3V-15V邏輯0(SPACE)=+3+15VAPC by Schneider Electric Name Date RS-232C連接RS-232C規標準接口有25條線,4條數據線、11條控制線、3條定時線、7條備用和未定義線,常用的只有9根。一般用3根。APC by Schneider Electric Name Date RS-422在RS-232的基礎上,為了增強驅動能力和抗干擾能力,產生了RS-422。RS-422有兩對差分信號傳輸線,一對發送
12、,一對接收。 RS-422的電氣特性:邏輯“1”以兩線間的電壓差為+(26)V表示;邏輯“0”以兩線間的電壓差為-(26)V表示。RS-422最大的通信距離約為1219m,最大傳輸速率為10Mb/S,傳輸速率與傳輸距離成反比,在100Kb/S的傳輸速率下,才可以達到最大的通信距離。APC by Schneider Electric Name Date RS-422由于接收器采用高輸入阻抗和發送驅動器比RS232更強的驅動能力,故允許在相同傳輸線上連接多個接收節點,最多可接10個節點。即一個主設備(Master),其余為從設備(Salve),從設備之間不能通信,所以RS-422支持點對多的全雙工
13、通信。APC by Schneider Electric Name Date RS-485 RS-485的電氣特性和RS-422一樣。RS-485,在RS-422后推出,絕大部分繼承了422,主要的差別是RS-485可以是半雙工的,而且一個驅動器的驅動能力至少可以驅動32個接收器(即接收器為1/32單位負載),當使用阻抗更高的接收器時可以驅動更多的接收器。所以現在大多數全雙工485驅動/接收器對都是標:RS422/485的,因為全雙工RS485的驅動/接收器對一定可以用在RS422網絡。RS-485總線一般最大支持32個節點,如果使用特制的485芯片,可以達到128個或者256個節點,最大的可
14、以支持到400個節點。RS-485組成半雙工網絡,一般是兩線制,多采用屏蔽雙絞線傳輸。RS-485網絡中只能有一個主設備,其余為從設備。APC by Schneider Electric Name Date RS-485 總線網絡RS485網絡拓撲采用終端匹配的總線結構。構建時需注意:1.采用一條雙絞線電纜作總線,將各個節點串接起來,從總線到每個節點的引出線長度應盡量短,以便使引出線中的反射信號對總線信號的影響最低。2.應注意總線特性阻抗的連續性,在阻抗不連續點就會發生信號的反射。3.終端負載電阻問題,需在總線電纜的開始和末端都并接終端電阻,阻值一般為120,因為一般雙絞線的特性阻抗為1001
15、20 .APC by Schneider Electric Name Date CAN bus控制器局域網CAN(Controller Area Network),最初是由德國Bosch公司設計的,應用于汽車的監測和控制。1991年9月,Philips制定并發布CAN技術規范:CAN 2.0 A/B。1993年11月,ISO組織正式頒布CAN國際標準 ISO11898。CAN-bus是唯一成為國際標準的現場總線,也是國際上應用最廣泛的現場總線之一。CAN總線協議包括對CAN控制器和收發器的規定。即包括物理層和數據鏈路層。APC by Schneider Electric Name Date C
16、AN bus通訊距離與波特率有關,最大通訊距離可達10km,最大通訊波持率可達1Mbps。CAN總線采用了多主競爭式總線結構,具有多主站運行和分散仲裁的串行總線以及廣播通信的特點。CAN總線上最大地址數可達256,實際收發器一般支持120個。顯性(邏輯0):CAN_H對地為3.5V(3V),CAN_L為1.5V(1V)隱性(邏輯1):CAN_H對地為2.5V(2.3V),CAN_L為2.5V(2.3V)CAN2.0A :CAN標準報文格式CAN2.0B :CAN標準報文格式和擴展報文格式具有11位標識符的CAN幀稱為:標準幀具有29位標識符的CAN幀稱為:擴展幀APC by Schneider
17、 Electric Name Date CAN busCAN總線收發器CAN總線網絡連接和匹配電阻的設計可參考RS-485總線匹配電阻設計。原理相同。APC by Schneider Electric Name Date CAN bus 幀格式數據楨:從發送節點向其它節點發送數據遠程幀:向其它節點請求發送具有同一識別符的數據楨錯誤幀:指明已檢測到總線錯誤過載幀:用以在數據楨(或遠程幀)之間提供一份附加的延時APC by Schneider Electric Name Date CAN bus 標準數據楨結構APC by Schneider Electric Name Date CAN bus
18、擴展數據楨結構APC by Schneider Electric Name Date CAN bus 總線仲裁總線上顯性電平支配隱性電平。邏輯0為顯性電平,邏輯1為隱性電平。總線空閑時,任何節點可以發送報文。總線上每條報文都具有惟一的11位或者29位標識符。報文標識符的值越小,具有越高的優先權。多個節點同時發送時,總線在”仲裁場”逐位仲裁,高優先權的報文贏得仲裁,繼續發送報文。失去仲裁權的報文在總線空閑時重新發送。APC by Schneider Electric Name Date CAN bus 仲裁ControlFieldData FieldNODE1NODE2NODE3SOF10987
19、6543210IdentifierControlFieldData FieldAPC by Schneider Electric Name Date USB概述USB(Universal Serial BUS,通用串行總線)是在1994年底由英特爾、康柏、IBM、Microsoft等多家公司聯合提出的。USB的顯著特點就是支持即插即用和熱插拔功能。目前主要使用的協議版本為USB1.1,USB2.0和USB3.0,各協議向下兼容。USB1.1支持12Mbps和1.5Mbps的數據傳輸率。USB2.0支持高達480Mbps的數據傳輸率。USB3.0支持5Gbps。USB標準接口為4針插頭(USB3
20、.0為9針)。USB控制控制邏輯邏輯收收 發發 器器USB寄存器寄存器D+D-USB接口接口CPU總線總線USB功能模塊圖功能模塊圖APC by Schneider Electric Name Date USB網絡USB網絡采用階梯式星形拓撲結構。一個USB網絡中只能有一個主機。主機內設置了一個根集線器,提供了主機上的初始附屬點。USB協議規定最多允許5級集線器進行級聯。集線器集線器(復合設備)(復合設備)游戲桿游戲桿USB設備設備(根階梯根階梯)階梯階梯0掃描儀掃描儀鼠標鼠標集線器集線器USB設備設備階梯階梯1階梯階梯2主機主機(根集線器)(根集線器)APC by Schneider Ele
21、ctric Name Date USB主設備和從設備USB系統中包括主機,集線器和從設備。主機中還集成了一個根集線器。主機定時對集線器的狀態進行查詢,當一個新設備接入集線器時,主機會檢測到集線器狀態改變,主機發出一個命令使該端口有效并對其進行設置。位于這個端口上的設備進行響應,主機收到關于設備的信息,主機的操作系統確定對這個設備使用那種驅動程序,接著設備被分配一個唯一標識的地址,范圍從0127,其中0為所有的設備在沒有分配惟一地址時使用的默認地址。主機向它發出內部設置請求。當一個設備從總線上移走時,主機就從其可用資源列表中將這個設備刪除。 APC by Schneider Electric N
22、ame Date USB主機USB的所有數據通信(不論是上行通信還是下行通信)都由USB主機啟動,所以USB主機在整個數據傳輸過程中占據著主導地位。在USB系統中只允許有一個主機。從開發人員的角度看,USB主機可分為三個不同的功能模塊:客戶軟件、USB系統軟件和USB總線接口。 客戶軟件一般包括USB設備驅動程序和界面應用程序兩部分。USB系統軟件一般包括USB總線驅動程序和USB主控制器驅動程序這兩部分。這些軟件通常由操作系統提供,開發人員不必掌握。USB總線接口包括主控制器和根集線器兩部分。該部分與USB系統軟件的接口依賴于主控制器的硬件實現,開發人員不必掌握。 APC by Schnei
23、der Electric Name Date USB從設備設備代表一個USB設備,它由一個或多個配置組成。設備描述符用于說明設備的總體信息,并指明其所含的配置的個數。一個USB設備只能有一個設備描述符。 一個USB設備可以包含一個或多個配置,如USB設備的低功耗模式和高功耗模式可分別對應一個配置。在使用USB設備前,必須為其選擇一個合適的配置。配置描述符用于說明USB設備中各個配置的特性,如配置所含接口的個數等。USB設備的每一個配置都必須有一個配置描述符。一個配置可以包含一個或多個接口,如對一個光驅來說,當用于文件傳輸時使用其大容量存儲接口;而當用于播放CD時,使用其音頻接口。接口是端點的集
24、合,可以包含一個或多個可替換設置,用戶能夠在USB處于配置狀態時,改變當前接口所含的個數和特性。接口描述符用于說明USB設備中各個接口的特性,如接口所屬的設備類及其子類等。USB設備的每個接口都必須有一個接口描述符。APC by Schneider Electric Name Date USB從設備端點是USB設備中的實際物理單元,USB數據傳輸就是在主機和USB設備各個端點之間進行的。端點一般由USB接口芯片提供,例如Freescale的MC68HC908JB8。USB設備中的每一個端點都有唯一的端點號,每個端點所支持的數據傳輸方向一般而言也是確定的:或是輸入(IN)或是輸出(OUT),也有
25、些芯片提供的端點的數據方向是可以配置的,例如MC68HC908JB8包含有兩個用于數據收發的端點:端點1和端點2。其中端點1只能用于數據發送,即支持輸入(IN),端點2既能用于數據發送也可用于數據接收,即支持輸入(IN)和輸出(OUT)操作。需要注意的是,在這里數據的傳輸方向是站在主機的立場上來看得。比如端點1只能發送數據,在主機看來是端點1向主機輸入數據,即IN操作;當端點2配置為接收數據時,主機向端點2輸出數據,即OUT操作。這一點是初學者比較容易產生混淆的地方。利用設備地址、端點號和傳輸方向就可以指定一個端點,并和它進行通信。0號端點比較特殊,它有數據輸入IN和數據輸出OUT兩個物理單元
26、,且只能支持控制傳輸。APC by Schneider Electric Name Date USB從設備在USB設備中通常還含有字符串描述符,以說明一些專用信息,如制造商的名稱、設備的序列號等。它的內容以UNICODE的形式給出,且可以被客戶軟件所讀取。對USB設備來說,字符串描述符是可選的。在USB系統結構中,可以認為數據傳輸是在主機軟件(USB系統軟件或客戶軟件)和USB設備的各個端點之間直接進行的,它們之間的連接稱為管道。管道是在USB設備的配置過程中建立的。管道和USB設備中的端點一一對應。一個USB設備含有多少個端點,其和主機進行通信時就可以使用多少條管道APC by Schnei
27、der Electric Name Date USB接口 USB使用一根屏蔽的4線電纜與網絡上的設備進行互聯。數據傳輸通過一個差分雙絞線進行,這兩根線分別標為D+和D-,另外兩根線是Vcc和Ground,其中Vcc向USB設備供電。使用USB電源的設備稱為總線供電設備,而使用自己外部電源的設備叫做自供電設備。為了避免混淆,USB電纜中的線都用不同的顏色標記。通常VCC為5V,可以提供500mA的電流。D+和D-為差分信號,在+400mV和-400mV之間變化。APC by Schneider Electric Name Date USB接口從一個設備連回到主機,稱為上行連接;從主機到設備的連接
28、,稱為下行連接。為了防止回環情況的發生,上行和下行端口使用不同的連接器。 A型連接頭,用于上行連接。而B型插頭在從主機或集線器接出的下行電纜的一端。12341243A型連接頭型連接頭B型連接頭型連接頭APC by Schneider Electric Name Date USB通信格式USB的數據包使用反向不歸零編碼(NRZI)。USB控制器發送/接收信號會進行編/解碼。在反向不歸零編碼時,遇到“0”轉換,遇到“1”保持。在在USB電纜上使用反向不歸零編碼和差動信號的傳輸電纜上使用反向不歸零編碼和差動信號的傳輸00011111111011數據數據空閑空閑反向不歸零碼反向不歸零碼填充后數填充后數
29、據據填充位填充位APC by Schneider Electric Name Date USB檢測設備連接和速度USB主主機機USB低低速設備速設備USB數據線數據線+5VD+D-15千歐千歐1.5千歐千歐VccD+D-地地15千歐千歐USB主機主機USB全速全速設備設備USB數據線數據線+5VD+D-15千歐千歐1.5千歐千歐VccD+D-地地15千歐千歐APC by Schneider Electric Name Date USB通信協議包(Packet)是USB系統中信息傳輸的基本單元,所有數據都是經過打包后在總線上傳輸的。USB包由五部分組成,即同步字段(SYNC)、包標識符字段(PI
30、D)、數據字段、循環冗余校驗字段(CRC)和包結尾字段(EOP),包的基本格式如下圖:SYNC字段:由8位組成,作為每個數據封包的前導,用來產生同步作用,使USB設備與總線的包傳輸率同步,它的數值固定為00000001。PID字段:用來表示數據封包的類型。包標識符中的校驗字段是通過對類型字段的每個位求反碼產生的, PID字段如下圖所示:同步字段(同步字段(SYNC)PID字段字段數據字段數據字段CRC字段字段包結尾字段(包結尾字段(EOP)PID0PID1PID2PID3PID0PID1PID2PID3APC by Schneider Electric Name Date USB通信協議信息包
31、的類型,包括令牌、數據、握手或特殊四種信息包類型。封包類型封包類型PID名稱名稱PID編碼編碼意義意義令牌令牌OUT0001B從主機到設備的數據傳輸從主機到設備的數據傳輸IN1001B從設備到主機的數據傳輸從設備到主機的數據傳輸SOF0101B幀的起始標記與幀碼幀的起始標記與幀碼SETUP1101B從主機到設備。表示要進行控制傳輸從主機到設備。表示要進行控制傳輸數據數據DATA00011B偶數數據封包偶數數據封包DATA11011B奇數數據封包奇數數據封包握手握手ACK0010B接收器收到無錯誤的數據封包接收器收到無錯誤的數據封包NAK1010B接收器無法接收數據或發射器無法送出數接收器無法接
32、收數據或發射器無法送出數據據STALL1110B端點產生停滯的狀況端點產生停滯的狀況特殊特殊PRE1100B使能下游端口的使能下游端口的USB總線的數據傳輸切換總線的數據傳輸切換到低速的設備到低速的設備APC by Schneider Electric Name Date USB數據傳輸在在USB的傳輸中,制定了的傳輸中,制定了4種傳輸類型:控制傳輸、中斷傳輸、批量傳輸種傳輸類型:控制傳輸、中斷傳輸、批量傳輸以及等時傳輸。以及等時傳輸。控制傳輸類型分為控制傳輸類型分為23個階段:設置階段、數據階段(無數據控制沒有個階段:設置階段、數據階段(無數據控制沒有此階段)以及狀態階段。此階段)以及狀態階
33、段。根據數據階段的數據傳輸的方向,控制傳輸又可分為根據數據階段的數據傳輸的方向,控制傳輸又可分為3種類型:控制讀取種類型:控制讀取(讀取(讀取USB描述符)、控制寫入(配置描述符)、控制寫入(配置USB設備)以及無數據控制。設備)以及無數據控制。設備列舉過程設備列舉過程第一步,使用預設的地址第一步,使用預設的地址0取得設備描述符。取得設備描述符。第二步,設置設備的新地址。第二步,設置設備的新地址。第三步,使用新地址取得設備描述符。第三步,使用新地址取得設備描述符。第四步,取得配置描述符。第四步,取得配置描述符。第五步,設置配置描述符。第五步,設置配置描述符。APC by Schneider E
34、lectric Name Date 工業以太網概述嵌入式系統常用的以太網協議是IEEE802.3(Ethernet)/IEEE802.3u.工業以太網數據傳輸特點:1.所有數據位的傳輸由低位開始,傳輸的位流是用曼徹斯特編碼。2.以太網是基于沖突檢測的總線復用方法,沖突退避算法是由硬件自動執行的。3.以太網傳輸的數據段的長度,DA+SA+TYPE+DATA+PAD最小為60B,最大為1514B。4.通常的以太網卡可以接收3種地址的數據,一個是廣播地址,一個是多播地址(或者叫組播地址,在嵌入式系統中很少用到),一個是它自己的地址。但有時,用于網絡分析和監控,網卡也可以設置為接收任何數據包。5.任何
35、兩個網卡的物理地址都是不一樣的,是世界上唯一的,網卡地址由專門機構分配。不同廠家使用不同地址段,同一廠家的任何兩個網卡的地址也是唯一的。根據網卡的地址段(網卡地址的前3個字節)可以知道網卡的生產廠家。APC by Schneider Electric Name Date 工業以太網協議分層APC by Schneider Electric Name Date 物理傳輸幀MAC層的物理傳輸幀格式:同步位,用于收發雙方的時鐘同步,同時也指明了傳輸的速率,是56位的的二進制數101010101010,最后2位是10。SD:分隔位,表示下面跟著的是真正的數據而不是同步時鐘,為8位的10101011。D
36、A:目的地址,以太網的地址為48位(6個字節)二進制地址,表明該幀傳輸給哪個網卡。如果為FFFFFFFFFFFF,則是廣播地址。廣播地址的數據可以被任何網卡接收到。SA:源地址,48位,表明該幀的數據是哪個網卡發的,即發送端的網卡地址,同樣是6個字節。APC by Schneider Electric Name Date 物理傳輸幀TYPE:類型字段,表明該幀的數據是什么類型的數據,不同協議的類型字段不同。如:0800H表示數據為IP包,0806H表示數據為ARP包,814CH是SNMP包,8137H為IPX/SPX包。小于0600H的值是用于IEEE802的,表示數據包的長度。DATA:數據
37、段,該段數據不能超過1500B。因為以太網規定整個傳輸包的最大長度不能超過1514E(14B為DA,SA,TYPE)。PAD:填充位。由于以太網幀傳輸的數據包最小不能小于60B,除去(DA、SA、TYPE的14B),還必須傳輸46B的數據,當數據段的數據不足46B時,后面通常是補0(也可以補其他值)。FCS:32位數據校驗位。32位的CRC校驗,該校驗由網卡自動計算,自動生成,自動校驗,自動在數據段后面填入。不需要軟件管理。通常,PR、SD、PAD、FCS這幾個數據段都是網卡(包括物理層和Mac層的處理)自動產生的,剩下的DA、SA、TYPE、DATA這4個段的內容是由上層的軟件控制的。APC
38、 by Schneider Electric Name Date 工業以太網接口在嵌入式系統中增加以太網接口,通常有如下兩種方法實現:嵌入式處理器網卡芯片帶有以太網接口的嵌入式處理器APC by Schneider Electric Name Date 工業以太網接口DTE接口定義數據終端設備包括網卡路由器,以太網接口DCE接口定義數據通信設備包括交換機APC by Schneider Electric Name Date MODBUS協議概述Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用于工業現場的總線協議。為更好地普及和推動Modbus
39、在基于以太網上的分布式應用,目前施耐德公司已將Modbus協議的所有權移交給IDA(Interface for Distributed Automation,分布式自動化接口)組織,并成立了Modbus-IDA組織,為Modbus今后的發展奠定了基礎。MODBUS協議為應用層協議。控制器通信使用主從技術,即僅一設備(主設備)能初始化傳輸(查詢)。其它設備(從設備)根據主設備查詢提供的數據作出相應反應。典型的主設備:主機和可編程儀表。典型的從設備:可編程控制器。主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,從設備返回一消息作為回應,如果是以廣播方式查詢的,則不作任何回應
40、。Modbus建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發送的數據、錯誤檢測域。APC by Schneider Electric Name Date MODBUS協議概述APC by Schneider Electric Name Date MODBUS通用幀MODBUS 協議定義了一個與基礎通信層無關的簡單協議數據單元(PDU)。特定總線或網絡上的MODBUS 協議映射能夠在應用數據單元(ADU)上引入一些附加域。通用MODBUS幀地址域有256個不同地址APC by Schneider Electric Name Date MODBUS功能碼分類APC by Schneider Electric Name Date MODBUS傳輸模式MODBUS使用RTU模式或者ASCII模式。RTU模式為默認模式。一個MODBUS網絡必須使用相同的模式。RTU (Remote Terminal Unit) 模式:報文中每個8位字節含有兩個4 位十六進制字符。RTU模式位序列RTU報文幀RTU報文幀必須以連續字符流發送,如果兩個字符之間的空閑間隔大于1.5 個字符時間,則報文幀被認為不完整應該被接收節點丟棄。APC by Schneider Electric Name Dat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能家居產品在智能家居產品專賣店銷售渠道的渠道管理路徑研究報告
- 無土栽培蔬菜產業化項目在2025年農業品牌國際化中的應用報告
- 2025年房地產中介行業服務質量提升與行業規范研究報告
- 工業互聯網平臺網絡安全態勢感知技術大數據安全分析與預測報告
- 數字化教材在智能教育系統中的應用與集成報告
- 新型金融衍生品在2025年的市場應用與風險防控策略報告
- 老字號餐飲品牌如何提升餐飲服務質量與顧客滿意度研究報告
- 聽評課優缺點及建議16篇
- 公司工程部工具管理制度
- 化工企業知識庫管理制度
- 泵站沉井施工方案
- 職業技術學院2024級藥膳與食療專業人才培養方案
- 2025-2030中國微球行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025至2030年中國礦山設備配件行業發展研究報告
- 2025年湖南省中考數學模擬試卷(一)(原卷版+解析版)
- 浙江省寧波市鄞州區2024年數學小升初試卷(含答案)
- 廣西地區歷年中考作文題與審題指導(2002-2024)
- 公司資金管理述職報告
- 孤獨癥兒童教育中的正向強化策略論文
- 中心靜脈導管維護課件
- 紀檢監察辦案安全
評論
0/150
提交評論