《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 電源技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于Modbus的EPS應(yīng)急電源監(jiān)控系統(tǒng)的研究
基于Modbus的EPS應(yīng)急電源監(jiān)控系統(tǒng)的研究
摘要: 隨著環(huán)保和消防要求的提高,柴油發(fā)電機(jī)逐漸失去優(yōu)勢,而由于逆變技術(shù)的成熟發(fā)展,新型無公害、高可靠性、動(dòng)力型的大型應(yīng)急電源EPS(Emergency Power Supply)逐步成為代替柴油發(fā)電機(jī)組的“綠色電源”,目前已經(jīng)在建筑領(lǐng)域得到大面積推廣。
Abstract:
Key words :

  1引 言

  隨著環(huán)保和消防要求的提高,柴油發(fā)電機(jī)逐漸失去優(yōu)勢,而由于逆變技術(shù)的成熟發(fā)展,新型無公害、高可靠性、動(dòng)力型的大型應(yīng)急電源" title="電源">電源EPS" title="EPS">EPS(Emergency Power Supply)逐步成為代替柴油發(fā)電機(jī)組的“綠色電源”,目前已經(jīng)在建筑領(lǐng)域得到大面積推廣。同時(shí),隨著微處理器、計(jì)算機(jī)和數(shù)字通信技術(shù)的飛速發(fā)展,計(jì)算機(jī)控制已經(jīng)擴(kuò)展到了幾乎所有的工業(yè)領(lǐng)域。將所有的功能集成于統(tǒng)一開放的平臺上,通過人機(jī)界面可以使復(fù)雜的控制和數(shù)據(jù)處理變得更加簡單。

  2 監(jiān)控系統(tǒng)" title="監(jiān)控系統(tǒng)">監(jiān)控系統(tǒng)設(shè)計(jì)

  美國電子工業(yè)協(xié)會(huì)(EIA)制定的RS 485標(biāo)準(zhǔn)作為一種多點(diǎn)差分?jǐn)?shù)據(jù)傳輸?shù)碾姎庖?guī)范,現(xiàn)已成為業(yè)界應(yīng)用最為廣泛的標(biāo)準(zhǔn)通信接口之一。這種通信接口允許在簡單的一對雙絞線上進(jìn)行多點(diǎn)、雙向通信。平衡發(fā)送、平衡接收,具有傳輸距離遠(yuǎn)、通信速率高、抗干擾能力強(qiáng)、軟硬件支持豐富與現(xiàn)場儀表接口簡單、易于實(shí)現(xiàn)和擴(kuò)展等特點(diǎn)。接口總線上可連接32個(gè)設(shè)備,加中繼器后最多可達(dá)255個(gè)設(shè)備。因此,許多領(lǐng)域都采用RS 485作為數(shù)據(jù)傳輸鏈路,例如汽車電子、電信設(shè)備、局域網(wǎng)、蜂窩基站、工業(yè)控制儀器儀表等。本系統(tǒng)采用一臺PC作為上位機(jī),下位機(jī)由若干

 

臺P89C51單片機(jī)擔(dān)任,監(jiān)控系統(tǒng)結(jié)構(gòu)圖如圖1所示。

監(jiān)控系統(tǒng)結(jié)構(gòu)圖

  上位機(jī)的RS 232串行口通過RS 232/RS 485轉(zhuǎn)換器轉(zhuǎn)換為RS 485總線,各下位機(jī)通過MAX485芯片連接到總線上。各個(gè)下位機(jī)設(shè)有自己惟一的地址,且下位機(jī)之間不能通信,一切通信受上位機(jī)控制。開始時(shí),所有下位機(jī)都處于監(jiān)聽狀態(tài),等待上位機(jī)發(fā)出指令。當(dāng)上位機(jī)發(fā)出指令時(shí),所有下位機(jī)都接收并且將其中的地址幀與自己的地址比較,如果相同則繼續(xù)接收后面的指令或數(shù)據(jù),若不同則不予理睬。

  3 通信協(xié)議Modbus

  Modbus" title="Modbus">Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)和其他設(shè)備之間可以通信。他已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn),不同廠商生產(chǎn)的控制設(shè)備利用其可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。

  Modbus協(xié)議定義了消息域格式和內(nèi)容的公共格式,如表1和表2所示,使控制器能認(rèn)識和使用消息結(jié)構(gòu),而無需考慮通信網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。他描述了一個(gè)控制器訪問其他設(shè)備的過程,當(dāng)采用Modbus協(xié)議通信時(shí),此協(xié)議規(guī)定每個(gè)控制器需要知道自己的設(shè)備地址,識別按地址發(fā)來的消息,如何響應(yīng)來自其他設(shè)備的請求,如何偵測錯(cuò)誤并記錄。

Modbus協(xié)議定義了消息域格式和內(nèi)容的公共格式

  系統(tǒng)通信采用主從技術(shù),即只有主設(shè)備能發(fā)出查詢,從設(shè)備響應(yīng)消息。主設(shè)備可單獨(dú)和從設(shè)備通信,從設(shè)備返回一個(gè)消息。如果采用廣播方式(地址為零)查詢,從設(shè)備不作任何回應(yīng)。

  Modbus協(xié)議有兩種模式:ASCII和RTU模式。一個(gè)Modbus通信系統(tǒng)中只能選擇一種模式,不允許兩種模式混合使用。本系統(tǒng)采用RTU模式,消息的起始位以至少3.5個(gè)字符傳輸時(shí)間的停頓開始(一般采用4個(gè)),在傳輸完最后一個(gè)字符后,有一個(gè)至少3.5個(gè)字符傳輸時(shí)間的停頓來標(biāo)識結(jié)束。一個(gè)新的消息可在此停頓后開始。在接收期間,如果等待接收下一個(gè)字符的時(shí)間超過1.5個(gè)字符傳輸時(shí)間,則認(rèn)為是下一個(gè)消息的開始。校驗(yàn)碼采用CRC16方式,只對設(shè)備地址、功能代碼和數(shù)據(jù)段進(jìn)行。整個(gè)消息幀必須作為一連續(xù)的流傳輸,傳輸速率較ASCII模式高。

  Modbus可能的從設(shè)備地址是0~247(十進(jìn)制),單個(gè)設(shè)備的地址范圍是1~247。可能的功能代碼范圍是十進(jìn)制的1~255。其中有些代碼適用于所有的控制器,有些是針對某種Modicon控制器,有些是為用戶保留或備用。

  4 軟件設(shè)計(jì)

  本系統(tǒng)上位機(jī)軟件采用VC 6.0開發(fā),操作系統(tǒng)為Windows 98,上位機(jī)向串口讀寫數(shù)據(jù),通過485總線將控制信息送到現(xiàn)場的每臺EPS設(shè)備,就可以監(jiān)控網(wǎng)絡(luò)上任何一臺EPS設(shè)備,同時(shí)現(xiàn)場采集到的電壓、電流等信號實(shí)時(shí)顯示在上位機(jī)的界面上。

  (1) 人機(jī)界面子程序

  包括實(shí)時(shí)信息動(dòng)態(tài)更新及數(shù)字顯示,異常判斷及報(bào)警聲音提示。

  (2) 串口通信子程序

  在Windows 98中將串行口和文件的操作統(tǒng)一起來。對他們打開、讀、寫、關(guān)閉等操作都使用相同的API函數(shù),但是又是有區(qū)別的,比如串行口不能像文件一樣被刪除,這些差別體現(xiàn)在API函數(shù)中部分的參數(shù)設(shè)置上。在VC中設(shè)計(jì)串行通信程序時(shí)要用到一些通信的API函數(shù),如CreateFile(),CloseHandle(),ReadFile(),WriteFile(),SetupComm(),WaitCommEvent()等。除上述幾個(gè)函數(shù)外,還要經(jīng)常用到一個(gè)重要的記錄DCB(設(shè)備控制塊)。DCB中記錄有可定義的串行口參數(shù),設(shè)置串行口參數(shù)時(shí)必須先用GetCommState函數(shù)將系統(tǒng)默認(rèn)值填入DCB控制塊,然后才可把用戶想改變的自定義值設(shè)定。

  PC機(jī)串行通信從調(diào)用CreateFile()函數(shù)開始,接著設(shè)置串行口波特率、數(shù)據(jù)位、校驗(yàn)位、停止位等參數(shù)和超時(shí)參數(shù),最后選擇一種工作方式來讀寫串行口。在Windows環(huán)境下,串行通信有4種方式可供選擇:查詢方式、同步I/O、異步I/O和事件驅(qū)動(dòng)方式。這幾種方式各有自己的優(yōu)缺點(diǎn):

 

  ①查詢方式比較直接,但要占用大量的CPU時(shí)間;

  ②同步I/O方式直到讀取指定的字節(jié)數(shù)或超時(shí)的時(shí)候才返回,這樣很容易長時(shí)間地阻塞線程;

  ③異步I/O可以在后臺讀寫數(shù)據(jù),而在前臺做其他的事情;

  ④事件驅(qū)動(dòng)方式是由Windows通知應(yīng)用程序某些事件什么時(shí)候發(fā)生,然后根據(jù)所發(fā)生的事情來對串口進(jìn)行操作。

  在監(jiān)測系統(tǒng)中,由于事件的偶然性和要求傳送的實(shí)時(shí)性,計(jì)算機(jī)常采用事件驅(qū)動(dòng)I/O方式來進(jìn)行現(xiàn)場監(jiān)測。事件驅(qū)動(dòng)I/O方式是指線程通過監(jiān)視通信資源中的一組事件來進(jìn)行I/O操作,這種方式類似于MSDOS下的中斷方式,效率比較高。在實(shí)際項(xiàng)目應(yīng)用和開發(fā)過程中,大多用的這種工作方式來實(shí)現(xiàn)PC機(jī)和下位機(jī)的通信。

  上位機(jī)部分通信程序的實(shí)現(xiàn)過程如下:

程序

程序

  5 系統(tǒng)抗干擾問題

  實(shí)時(shí)監(jiān)控系統(tǒng)在工業(yè)中的應(yīng)用越來越多,由

 

于現(xiàn)場的電氣環(huán)境比較復(fù)雜,容易形成各種干擾源,特別是在較惡劣的工業(yè)環(huán)境中,因此研究解決系統(tǒng)抗干擾問題對確保系統(tǒng)的穩(wěn)定運(yùn)行非常重要。RS 485本身具有較強(qiáng)的抗電磁干擾能力,但實(shí)際應(yīng)用中仍然會(huì)出現(xiàn)一些問題,為此應(yīng)注意以下幾個(gè)方面:

  (1)RS 485支持半雙工或全雙工模式網(wǎng)絡(luò)拓?fù)洌话悴捎媒K端匹配的總線型結(jié)構(gòu),不支持環(huán)形或星型網(wǎng)絡(luò)。最好采用一條總線將各個(gè)節(jié)點(diǎn)串接起來,從總線到每個(gè)節(jié)點(diǎn)的引出線長度應(yīng)盡量短,以便使引出線中的反射信號對總線信號的影響最低。

  (2)采用雙絞線作為RS 485傳輸線時(shí),雖然對電磁感應(yīng)噪聲有較強(qiáng)的抑制能力,但對靜電感應(yīng)引起噪聲的抑制能力較差,因此應(yīng)選用帶屏蔽的雙絞線,同時(shí)雙絞線的屏蔽層要正確接地。

  (3)通過在總線兩端A,B加入匹配電阻的方法,解決信號反射問題。

  (4)對于RS 485網(wǎng)絡(luò),合理的接地系統(tǒng)對系統(tǒng)的可靠性很重要。基于共模干擾和EMI問題,選擇集中供電方式,可基本消除各處參考電位不等的情況。

  (5)在切換大功率感性負(fù)載、閃電等過程中,都會(huì)產(chǎn)生幅度很高的瞬態(tài)干擾,如果不加以適當(dāng)防護(hù)就會(huì)損壞接口。對于這種瞬態(tài)干擾可以采用隔離或旁路的方法加以防護(hù)。

  6 結(jié) 語

  本文提出的主從分布式多機(jī)通信系統(tǒng)硬件電路簡單、控制靈活。用VC語言實(shí)現(xiàn)上位機(jī)數(shù)據(jù)傳送的優(yōu)點(diǎn)是可有效地實(shí)現(xiàn)通信的底層控制。由于RS 485總線通信方式仍屬于串行通信方式,通信速度偏低,若要提高通信速度,還需對控制系統(tǒng)做進(jìn)一步的改進(jìn)。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精选在线| 亚洲激情在线视频| 伊人久久大香线蕉综合热线| 国产精品一区二区在线观看网站 | 欧美成年人视频网站欧美| 午夜一级久久| 一区二区三区国产盗摄| 亚洲精品一区二区三区樱花| 亚洲国产精品黑人久久久| 久久er精品视频| 欧美专区在线播放| 久久黄色级2电影| 亚洲电影毛片| 亚洲日本免费电影| 日韩视频在线免费观看| 99国产精品久久久久老师| 亚洲精品国精品久久99热| 亚洲电影第1页| 亚洲区在线播放| 亚洲精品在线看| 99国产精品视频免费观看| 一本色道久久综合亚洲精品不卡| 一区二区日韩免费看| 亚洲视频福利| 亚洲欧美日本伦理| 亚洲欧美一区在线| 欧美一级播放| 久久久国产精品亚洲一区| 久久久噜噜噜久久久| 鲁大师影院一区二区三区| 蜜桃久久精品乱码一区二区| 欧美黄色一区| 欧美亚洲第一区| 国产精品一区2区| 国产亚洲欧美一区二区| 精品成人免费| 91久久精品www人人做人人爽| 亚洲免费观看在线视频| 亚洲视频成人| 欧美一区二区三区在线播放| 亚洲第一福利视频| 日韩视频免费在线观看| 亚洲一区在线视频| 久久成人免费网| 欧美aa国产视频| 欧美性猛交视频| 国产综合色产在线精品| 亚洲国产小视频| 在线一区二区视频| 欧美伊人久久大香线蕉综合69| 亚洲欧洲综合| 午夜精品国产更新| 久久免费视频观看| 欧美剧在线免费观看网站| 国产精品日韩欧美| 狠狠色丁香久久婷婷综合_中| 亚洲国产日韩欧美在线动漫| 亚洲网站视频| 亚洲高清久久久| 在线中文字幕日韩| 久久九九国产精品怡红院| 欧美电影免费网站| 国产精品久久久久国产精品日日| 国产一区深夜福利| 日韩午夜在线| 久久精品国产免费观看| 一个色综合av| 久久中文久久字幕| 欧美日韩一区二区在线观看视频| 国产日韩欧美一区二区三区在线观看| 亚洲第一中文字幕| 亚洲一区久久久| 亚洲黄一区二区三区| 亚洲欧美成人| 欧美精品aa| 国产亚洲午夜| 一级日韩一区在线观看| 亚洲国产成人精品女人久久久| 亚洲午夜激情网页| 媚黑女一区二区| 国产欧美精品日韩精品| 亚洲精品日日夜夜| 欧美在线观看天堂一区二区三区| 亚洲一级免费视频| 欧美 日韩 国产一区二区在线视频| 国产精品福利在线观看| 亚洲国产精品ⅴa在线观看| 亚洲综合首页| 宅男精品视频| 欧美成人精品影院| 国产自产在线视频一区| 亚洲一级二级| 夜夜嗨av色一区二区不卡| 久久资源在线| 国产欧美1区2区3区| 99国产精品私拍| 亚洲精品视频在线观看网站| 久久九九热re6这里有精品| 国产精品扒开腿做爽爽爽视频| 亚洲国产精品嫩草影院| 亚洲春色另类小说| 欧美亚洲视频| 国产精品国产三级国产专区53| 亚洲日本无吗高清不卡| 亚洲国产日韩欧美| 久久精品亚洲精品国产欧美kt∨| 国产精品99免费看| 99人久久精品视频最新地址| 一本大道av伊人久久综合| 欧美aa国产视频| 伊人久久av导航| 久久国产精品久久w女人spa| 久久大综合网| 国产夜色精品一区二区av| 亚洲午夜电影| 亚洲欧美日韩精品久久久久| 欧美性猛交一区二区三区精品| 亚洲精品久久视频| 亚洲精品一区二区三区四区高清| 蜜桃av噜噜一区| 在线观看日韩av先锋影音电影院| 亚洲国产精品日韩| 久久久亚洲人| 一区二区在线不卡| 亚洲高清久久久| 免费在线看成人av| 亚洲国产精品综合| 亚洲精品久久7777| 欧美高清视频一区二区三区在线观看 | 国产精品一级| 欧美一级大片在线观看| 久久爱www久久做| 国产视频一区二区三区在线观看| 亚洲综合色在线| 久久精品水蜜桃av综合天堂| 国产一区二区日韩| 久久精品视频在线| 欧美成人一区二区三区| 亚洲国产精品va在看黑人| 日韩视频中文| 欧美午夜www高清视频| 亚洲视频在线观看一区| 欧美一区二区精品久久911| 国产精品一区二区久激情瑜伽| 亚洲欧美卡通另类91av| 久久久久99精品国产片| 在线播放国产一区中文字幕剧情欧美 | 亚洲尤物在线| 国产日韩精品在线| 久久精品视频免费观看| 欧美黄色精品| 中日韩男男gay无套| 欧美在线精品一区| 韩国免费一区| 亚洲免费电影在线观看| 国产精品久久久久77777| 欧美一区二区三区的| 麻豆精品精华液| 日韩亚洲欧美精品| 午夜视频一区| 精品动漫3d一区二区三区免费版 | 欧美国产成人精品| 一本色道久久88精品综合| 性欧美大战久久久久久久免费观看| 国产午夜精品全部视频播放 | 欧美国产日韩精品| 在线亚洲免费| 久久亚洲精品视频| 亚洲麻豆一区| 久久成人18免费网站| 亚洲国产日韩欧美在线动漫| 亚洲欧美日韩另类| 在线观看亚洲a| 亚洲调教视频在线观看| 国产一区二区三区黄| 亚洲最黄网站| 国产欧美精品一区aⅴ影院| 91久久久久久久久久久久久| 国产精品久久久久国产精品日日 | 欧美一区1区三区3区公司| 一区精品在线| 亚洲欧美日韩国产精品| 亚洲成人在线视频网站| 午夜精品亚洲| 亚洲第一在线| 欧美主播一区二区三区美女 久久精品人| 在线观看久久av| 午夜精品久久久久久99热| 在线免费观看日本欧美| 亚洲欧美一区在线| 亚洲国产精品va| 久久国产一区二区三区| 日韩视频在线一区二区三区| 久久婷婷成人综合色| 一区二区成人精品 | 亚洲国产欧美一区二区三区丁香婷| 欧美视频中文字幕| 亚洲国产综合在线| 欧美午夜视频在线| 亚洲经典三级|