新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于RS-485總線(xiàn)的小型集散系統(tǒng)設(shè)計(jì)

基于RS-485總線(xiàn)的小型集散系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-02-15 來(lái)源:網(wǎng)絡(luò) 收藏

  1.前言

  集散控制系統(tǒng)是一種價(jià)格昂貴的自動(dòng)化控制裝置,國(guó)內(nèi)外制造公司,在生產(chǎn)大型的同時(shí),都推出了同系列的小型,即使這樣,其價(jià)格對(duì)國(guó)內(nèi)小企業(yè)而言仍然偏高。我們從我國(guó)中小企業(yè)的實(shí)際情況出發(fā),以個(gè)人計(jì)算機(jī)做操作站,通過(guò)與多臺(tái)基本控制器組成了一種簡(jiǎn)易集散系統(tǒng),經(jīng)濟(jì)實(shí)用。
  
  2.系統(tǒng)的組成及其框圖

  整個(gè)系統(tǒng)包括一臺(tái)PC或者IPC作為操作站用于組態(tài)、實(shí)時(shí)監(jiān)控,多個(gè)基本控制器(最多32個(gè))負(fù)責(zé)現(xiàn)場(chǎng)控制,操作站和基本控制器之間通訊采用標(biāo)準(zhǔn)。系統(tǒng)結(jié)構(gòu)如圖1 所示。操作站可選用帶有RS-485串行通信接口工控機(jī),或者選用一般PC機(jī),但要在RS-232接口上增加一個(gè)RS-232/RS-485接口轉(zhuǎn)換器。我們采用AtrONix的ADC-106接口轉(zhuǎn)換器可將RS-232C串行口的數(shù)據(jù)發(fā)送(TD)和數(shù)據(jù)接收(RD)信號(hào)轉(zhuǎn)換成兩線(xiàn)平衡的半雙工RS-485信號(hào)。每個(gè)控制器也配有相應(yīng)的RS-485接口,我們采用MAXIM的MAX485收發(fā)器。

  3.系統(tǒng)通信
  3.1 通信網(wǎng)絡(luò)的硬件構(gòu)成
  3.1.1 RS-485簡(jiǎn)介及系統(tǒng)連接圖

  整個(gè)系統(tǒng)采用的標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。RS—485總線(xiàn)速度快(最大10MB/S),傳送距離遠(yuǎn)(90KB/S下可傳1200米), 以差分平衡方式傳輸信號(hào),具有很強(qiáng)的抗共模干擾的能力,允許一對(duì)雙絞線(xiàn)上一個(gè)發(fā)送器驅(qū)動(dòng)多個(gè)負(fù)載設(shè)備。因此工業(yè)現(xiàn)場(chǎng)控制系統(tǒng)中一般采用該總線(xiàn)標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。通信網(wǎng)絡(luò)各節(jié)點(diǎn)均帶有RS-485串行通信接口。在總線(xiàn)末端接一個(gè)匹配電阻,吸收總線(xiàn)上的反射信號(hào),保證正常傳輸信號(hào)干凈、無(wú)毛刺。匹配電阻的取值應(yīng)該與總線(xiàn)的特性阻抗相當(dāng)(120歐)。整個(gè)通信系統(tǒng)具體連接如圖2。
  


圖2 通信網(wǎng)絡(luò)連接圖


  3.1.2 ADC-106接口轉(zhuǎn)換器介紹

  該轉(zhuǎn)換器可直接插入標(biāo)準(zhǔn)的DB9針RS-232C串口,并從其中的TXD、DTR、RTS信號(hào)供電、并且供電信號(hào)電平應(yīng)大于+5V、RS-485接口端通過(guò)自制DB9孔連接器連接。

  3.1.3 MAX485收發(fā)器介紹

  基本控制器的網(wǎng)絡(luò)接口均采用了MAXIM公司的半雙工485總線(xiàn)收發(fā)器MAX485。其控制十分簡(jiǎn)單,RE為接受控制端,DE為發(fā)送控制端。用80C196KC的一個(gè)輸出口P1.0與兩個(gè)控制端相連,平時(shí)置P1.0為低,使控制器串口處于偵聽(tīng)狀態(tài),當(dāng)要發(fā)送數(shù)據(jù)時(shí)使P1.0為高。收發(fā)器的網(wǎng)絡(luò)連接,如圖3。
  


圖3 MAX485連接示意圖


  3.2 網(wǎng)絡(luò)通信協(xié)議

  PC與各下位機(jī)實(shí)行嚴(yán)格的廣播式的主從通信方式。從機(jī)不主動(dòng)發(fā)送命令或數(shù)據(jù),一切都由主機(jī)控制。從機(jī)之間通信不能直接進(jìn)行,而必須由主機(jī)中轉(zhuǎn)。數(shù)據(jù)通信波特率為9600b/s。每個(gè)控制器都有唯一的地址號(hào),此地址號(hào)唯一區(qū)別各控制器。幀格式為8位數(shù)據(jù)位,無(wú)奇偶校驗(yàn)位,1位停止位。 數(shù)據(jù)格式采用數(shù)據(jù)包的形式,數(shù)據(jù)包格式如下:
  



  PC(或IPC)通過(guò)RS-485網(wǎng)絡(luò)廣播自己所要求的下位機(jī)地址,所有下位機(jī)都收聽(tīng)廣播,記下廣播地址。各下位機(jī)把收到的地址與自己的地址進(jìn)行比較,地址相同的下位機(jī)為被選中的下位機(jī),其余下位機(jī)皆為未選中的下位機(jī),暫時(shí)從網(wǎng)絡(luò)上隔離。網(wǎng)絡(luò)上只剩下主機(jī)與選中的下位機(jī),按主從式雙機(jī)的通信過(guò)程進(jìn)行通信。下位機(jī)通信流程如下:


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉