《仿真水電廠系統(tǒng)》_第1頁
《仿真水電廠系統(tǒng)》_第2頁
《仿真水電廠系統(tǒng)》_第3頁
《仿真水電廠系統(tǒng)》_第4頁
《仿真水電廠系統(tǒng)》_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計(論文)水電廠仿真接口系統(tǒng)題 目 水電廠仿真接口系統(tǒng) 指導(dǎo)教師 李殊驍 邵忠良 系 別 自動化工程系 專業(yè)班級 11電子2班 學(xué)生姓名 廖運岳 學(xué) 號 111202120 2014年03月20號摘 要仿真水電廠由仿真軟件模型、實物操作模型、虛擬傳感器及仿真接口組成。仿真軟件模型解決的是水電廠的數(shù)學(xué)模型的軟件實現(xiàn),組態(tài)監(jiān)控,故障設(shè)置等問題;實物操作模型解決的是物理操作及物理動作及顯示;虛擬傳感器及仿真接口解決的是將仿真軟件模型設(shè)置的故障內(nèi)容具體實現(xiàn),將物理操作的反饋傳輸給組態(tài)監(jiān)控,將水電廠數(shù)學(xué)模型軟件的仿真結(jié)果進行物理層面的執(zhí)行。因此,水電廠仿真接口系統(tǒng)是一套集成傳感器信息采集、執(zhí)行器控

2、制輸出、多機信息處理通信的綜合系統(tǒng)。本論文主要闡述該系統(tǒng)的設(shè)計及實現(xiàn)。關(guān)鍵詞:水電廠;多機通信;無線采集AbstractSimulation of hydropower plant is a cross science, complex simulation system, which combines power, hydraulic, mechanical, control, computer science as a whole, it is very important to improve the operation of hydropower station staff skill

3、 levels. This paper introduces the composition and functional features of the hydropower plant of Francis turbine operation, the simulation range of hydropower plant simulation system and the water clear. Hydropower plant operation simulation system developed by the personnel, strong pertinence, ful

4、ly in line with the work site, the simulation training, can be learned directly applied to practice, get the real exercise, also can be used as the personnel on duty posts before training and acceptance criteria. Its characteristic is high simulation, practical training, wide range, the training tim

5、e is not restricted, economical and practical.Keywords:simulation of hydropower plant;MCU;serial communication;wireless communication;目錄摘 要IAbstractII目錄III第一章 緒論11. 意義12. 水電廠及水電機組現(xiàn)狀23. 本文主要內(nèi)容2第二章 系統(tǒng)功能組成和要求31. 開關(guān)控制柜32. 仿真電路圖43. 主控臺4第三章 仿真水電廠系統(tǒng)功能方案選擇61. 開關(guān)控制柜62. 仿真電路圖103. 主控臺14第四章 軟件設(shè)計151. I/O模塊152. 顯

6、示模塊153. 通信協(xié)議15結(jié)束語24參考文獻24摘 要IAbstractII目錄III第一章 緒論1設(shè)計背景說清楚為什么要做這個系統(tǒng),系統(tǒng)的幾個部分的功能,本設(shè)計處于這個系統(tǒng)中的哪個環(huán)節(jié)及作用。2設(shè)計主要內(nèi)容第一個:系統(tǒng)實際需求是什么,多少模擬、數(shù)字輸入,輸出第二個:我們的設(shè)計結(jié)構(gòu)應(yīng)該什么樣子,每個子機需要多少個接口:數(shù)字、模擬、通信第二章 系統(tǒng)硬件設(shè)計1總體結(jié)構(gòu)設(shè)計 具體到每個柜子的需求,安裝多少個子機,多少個子機聯(lián)成一個組,多少個組練成一個網(wǎng)。每個柜子的輸入輸出編號范圍(地址范圍)2接口板電路設(shè)計 數(shù)字輸入、如何設(shè)計的,電路組成,模擬輸入;數(shù)字輸出;模擬輸出;3通信網(wǎng)絡(luò)的設(shè)計 通信接口:

7、與主機通信,與子機通信,如何組織的,電路是什么第三章 系統(tǒng)軟件設(shè)計1通信系統(tǒng)設(shè)計 通信結(jié)構(gòu),有多少動作,對應(yīng)多少協(xié)議(與主機部分,與子機部分)2控制系統(tǒng)設(shè)計 程序流程框圖,程序流程圖第四章 系統(tǒng)的測試1硬件測試方案 使用說明2軟件測試方案 使用說明第五章 結(jié)束語參考文獻IV第一章 緒論1. 意義水力發(fā)電是利用水的勢能發(fā)電而獲得的可直接使用的能源。水電是清潔的能源發(fā)電過程不污染環(huán)境,不排放固體廢物,不消耗水,又是可再生的能源,在我國能源結(jié)構(gòu)中具有舉輕若重的作用。合理開發(fā)利用我國豐富的水能源,可以減少煤炭消耗,可以減少與煤炭發(fā)電做伴而生的有害氣體而二氧化碳的排放,開發(fā)水電是保障我國能源供應(yīng)的一個重

8、要措施,水電的發(fā)展已經(jīng)成為我國實現(xiàn)節(jié)能減排的生力軍,由于水電廠主要承擔電網(wǎng)調(diào)峰調(diào)頻。事故備用的方面的重要任務(wù),要求水電廠必須隨時滿足電網(wǎng)調(diào)峰調(diào)頻、事故備用的需要,必須安全穩(wěn)定運行,必須有一支素質(zhì)高、技術(shù)精湛的運行人員隊伍承擔著水輪發(fā)電機組的運行維護,及時果斷處理可能出現(xiàn)的各種故障事故,確保水電廠安全、穩(wěn)定、經(jīng)濟運行,確保電網(wǎng)的安全與穩(wěn)定,為國家和社會做出更大貢獻。水電廠仿真系統(tǒng)可以進行各種正常情況下開停機與增減負荷操作及各種工況下的甩負荷操作,模擬各種事故故障的現(xiàn)象并進行分析處理,不同環(huán)境不同場所的多媒體現(xiàn)場巡回檢查與操作及事故處理,各種操作、控制界面與場景幾乎與生產(chǎn)現(xiàn)場完全一致。水電廠生產(chǎn)運

9、行技術(shù)技能人員如果采取傳統(tǒng)的“師傅帶徒弟”的培訓(xùn)方法,大約需要2到3年的時間才能掌握全場的主要機電設(shè)備并能進行各種操作,而采取水電廠運行仿真系統(tǒng)的培訓(xùn)則需要本年左右的時間即可達到上述效果,由此可以看出大大縮短了時間。水電廠運行仿真系統(tǒng)可以模擬各種事故故障的現(xiàn)象,這些事故故障的操作在水電機組等設(shè)備上絕對不能隨意進行操作演示的,而運行技術(shù)技能人員可以用水電廠運行仿真系統(tǒng)模擬各種事故故障的操作,產(chǎn)生的現(xiàn)象和現(xiàn)場一致,增長了培訓(xùn)人員的知識水平及分析問題、解決問題的能力,幫助運行技術(shù)技能人員有效處理各種事故,避免由于操作不當而產(chǎn)生的事故故障的發(fā)生,為電力系統(tǒng)安全穩(wěn)定運行帶來無法估量的經(jīng)濟效益和社會效益。

10、隨著科學(xué)技術(shù)的進步與發(fā)展,水電廠主要設(shè)備的技術(shù)更新改造非???,特別是其控制設(shè)備更為突出。如水電廠的自動裝置、繼電保護、水輪機調(diào)節(jié)、主要機電設(shè)備的控制方式等,國內(nèi)大中型水電廠全部實現(xiàn)了無操作盤臺的計算機監(jiān)控與操作。2. 水電廠及水電機組現(xiàn)狀我國河流眾多,徑流豐沛,落差比較大,其中水能蘊藏量在1萬千瓦以上的河流有近4000條。水能自愿蘊藏量十分豐富,約占全世界水能資源總量的1/6,居世界第一位.根據(jù)徑流量和落差估算,我國河流水能自愿蘊藏量為6.944億千瓦,可以開發(fā)水資源的裝機容量預(yù)計為5.416億千瓦,年發(fā)電量24740億千瓦時。我國第一座水電站石龍壩水電站與1910年開工建設(shè),開創(chuàng)了我國水電發(fā)

11、展的歷史。新中國成立前,雖有發(fā)展水電的需求,但由于中國衰微,只能艱難創(chuàng)業(yè),我國高于15米以上的水庫只有22座,主要是預(yù)防洪災(zāi)、旱災(zāi)。新中國成立至改革開放,水電發(fā)展翻開了新的一頁,我國修剪了大量的水庫大壩,是世界上修建水庫大壩最活躍的國家,但主要的目的是防洪。灌溉等,由于水電和火電相比,建設(shè)周期長、投資大、技術(shù)難、見效慢,因此發(fā)展緩慢、技術(shù)落后。改革開放后,我國水電進入快速發(fā)展期,先后建設(shè)了三峽、小灣、向家壩、小浪底、二灘、扎西瓦等特大型水庫大壩,很多技術(shù)居于國際先進和領(lǐng)先水平,經(jīng)過1998年大洪水、汶川大地震等嚴峻考驗。2010年,我國水電裝機突破2億千瓦,不但是世界水電裝機第一大國,也是世界

12、上在建規(guī)模最大、發(fā)展速度最快的國家,已經(jīng)逐步成為世界創(chuàng)新的中心。隨著我國科學(xué)技術(shù)的不斷發(fā)展,水電機組單機容量越來越大,技術(shù)水平不斷提高。水電機組正在向大出力、高參數(shù)、體積小等方面發(fā)展,單機出力已從幾萬千瓦發(fā)展到80萬千瓦或者百萬千瓦,主要機電設(shè)備的技術(shù)水平發(fā)展迅速,水電勵磁裝置、水輪機調(diào)速器、機組與變壓器保護等設(shè)備的技術(shù)達到了世界領(lǐng)先水平,水電機組及其輔助設(shè)備的控制系統(tǒng)、狀態(tài)檢測系統(tǒng)等基本實現(xiàn)了計算機網(wǎng)絡(luò)化,開停機與增減負荷等操作及其監(jiān)控自動化的程度越來越高,實現(xiàn)了計算機控制。因此,對水電機組運行維護人員要求也越來越高。目前,正在進行智能化水電廠的研制與開發(fā)。3. 本文主要內(nèi)容本文主要介紹組建

13、仿真水電廠的底層硬件軟件設(shè)計,主要包括一下幾點:1 開關(guān)控制柜輸入輸出控制。包含指示燈、壓強指示、開關(guān)量輸入、旋鈕輸入。2 仿真電路圖中指示燈、壓強指示的輸出控制。3 主控臺各種故障及相關(guān)狀態(tài)指示、開關(guān)控制輸入。第二章 系統(tǒng)功能組成和要求1. 開關(guān)控制柜開關(guān)控制柜主要是實現(xiàn)各項工作的狀態(tài)指示、相關(guān)功能的啟動與停止。合閘與斷閘及部分工作方式的選擇。如圖此圖上面第一行為高壓電壓表、頻率表、功率表,第二行是交直流電源消失、全廠回油箱油面過高、備用等相關(guān)工作狀態(tài)的指示燈,第三至六行、第八至十一行是發(fā)電運行引出、調(diào)相運行引出直流220V電源監(jiān)視、調(diào)相啟動備用潤滑冷卻水投入等繼電器工作指示燈56個,第七行

14、是水導(dǎo)冷卻水跳閘、簡短銷剪斷跳閘、調(diào)相引出等開關(guān)量輸入采集6個。 圖1 水水水水撒圖與此類型相似的開關(guān)柜有24個,涉及到的輸入輸出總數(shù)為300個。如下圖要求通過上位機(電腦PC機)與底層單片機(子機)通信間接對開關(guān)柜的采集與控制。單片機不僅能夠?qū)γ總€開關(guān)量的識別與控制,并及時的上傳和更新開關(guān)柜的變化情況,還要在掉電的情況下記住掉電前瞬間本身的輸入輸出數(shù)量、方式及輸出數(shù)值。2. 仿真電路圖仿真電路圖主要展示整個仿真水電廠的運作情況。整體縮略圖如下圖機組輔助系統(tǒng)電路 高壓電網(wǎng)線路圖。要求通過上位機(電腦PC機)與底層單片機(子機)通信間接控制仿真水電廠的運作情況。在此電路圖中,有54個壓強表、大量

15、的方向指示燈及電壓、電流、余弦、功率表等62個,在模擬量的控制精度上誤差不大于1%。3. 主控臺主控臺是模擬電廠中央控制的操控臺,實物圖如下要求通過上位機(電腦PC機)與底層單片機(子機)通信間接控制各個運行狀態(tài)的顯示及各個開關(guān)輸入的采集。在該控制臺含有156個12V狀態(tài)指示燈及193個開關(guān)量的采集,單片機能夠?qū)崟r采集到變化的輸入及時地上報給上位機并能夠通過上位機指令執(zhí)行更新各個狀態(tài)指示燈輸出情況??偟膩碚f,底層的單片機的I/O端口有六種情況,分別是數(shù)字量的輸入、模擬量的輸入、數(shù)字量的輸出、模擬量的輸出、通信接收端和通信發(fā)送端??傮w通信結(jié)構(gòu)如下: 無線連接 有線連接 有線連接 無線連接 有線

16、連接 無線連接 有線連接 無線連接 有線連接子機1、2.子機1、2.子機1、2.子機1、2.服務(wù)器2路由器服務(wù)器1服務(wù)器4電腦PC服務(wù)器3第三章 仿真水電廠系統(tǒng)功能方案選擇1. 開關(guān)控制柜開關(guān)控制柜采用STC12C5A16S2單片機做中央控制器。該MCU內(nèi)置擁有雙串口,配置有1K的SRAM和16K的ROM及45K的EEPROM,8通道10位AD采集器。該MCU的雙串口配置在“手牽手”通信上能夠節(jié)約大量的資源,不用大費周章地模擬一個串口。1K的RAM和16KROM讓程序編寫更加輕松,完全不用擔心資源問題,俗話說的好:兵馬未動,糧草先行。45K的EEPROM是用來存儲單片機的每個端口輸入輸出情況,

17、45K的容量足夠存儲32個端口的各種情況。內(nèi)置8通道的10位AD采集器是用來采集模擬量的輸入,在本設(shè)計產(chǎn)品中,只有旋鈕才用到AD采集器,而旋鈕的總數(shù)也只有3個,因內(nèi)置已有10位AD采集器,則省去了外置AD采集器的需求,節(jié)約了硬件成本。采用ULN2003芯片增強驅(qū)動力。ULN2003 的每一對達林頓都串聯(lián)一個2.7K 的基極電阻,在5V 的工作電壓下它能與TTL 和CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。ULN2003 工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關(guān)態(tài)時承受50V 的電壓,輸出還可以在高負載電流并行運行,足夠驅(qū)動本產(chǎn)品的任何負載。因為各

18、個開關(guān)控制柜都不一樣,對于一塊單片機可能全部都是輸出,且有些負載是5V,也有的負載是24V,也有可能全部是開關(guān),所以設(shè)計一個兼容性強的電路,能夠減少設(shè)計過程中的瑣碎過程,且可以非常有效的降低成本,對此我的想法是增加一個虛擬的開關(guān)來選擇端口的工作狀態(tài),如圖A06網(wǎng)絡(luò)為ULN2003某個輸出端,P06網(wǎng)絡(luò)為單片機某輸出端,當S55和S56同時往上接時,P06端口處于輸出控制狀態(tài),通過單片機可以控制各種負載,如果是5V的負載,則單片機可利用PWM原理進行降壓至合適的電壓輸出給負載;當S55和S56同時往下接時,P06端口處于輸入采集狀態(tài),除了P1端口外,其他端口都只能采集數(shù)字量(即開關(guān)類輸入)。和上

19、位機通信上,子機采用“手牽手”通信方式,這樣既節(jié)約了成本又提高了通信的可靠性,雖然通信速度稍微降低了,但是也不會影響仿真電廠效果。在此通信方式下,每個子機都有可能成為其他子機的上位機,在串口需求上,必須要求單片機工作在雙串口模式,而STC12C5A16S2剛好內(nèi)置有雙串口,大大降低了技術(shù)難度。通信采用232電平,使得通信距離翻了幾番,給通信可靠性上了“雙保險”。232電路如下另外在此電路中還集成了無線通信模塊,使得此電路還可以兼容服務(wù)器工作!其電路如右圖。HLK-WiFi串口通信支持波特率范圍:1200115200bps,無線支持IEEE802.11b/g無線標準,支持頻率范圍:2.4122.

20、484 GHz,支持兩種無線網(wǎng)絡(luò)類型分別是基礎(chǔ)網(wǎng)(Infra)和自組網(wǎng)(Adhoc),支持軟AP,最多支持4個station連接,支持的安全認證機制有:WEP64/WEP128/ TKIP/CCMP(AES)、WEP/WPA-PSK/WPA2-PSK,支持快速聯(lián)網(wǎng),支持無線漫游。這樣,如果MCU工作在服務(wù)器模式下,則只需要將HLK-WiFi模塊接上即可。在供電方面可以分成3部分,有供給外置負載的電源12V,供給單片機、ULN2003的電源5V,供給232芯片、無線模塊的電源3.3V。在這里使用24V輸入電壓供給各種外置負載,再經(jīng)過LM7805和LM1117芯片來輸出5V和3.3V電壓供給內(nèi)部電

21、路。設(shè)計電路圖如如有圖所示。整體的電路圖如下所示I/O模塊電路原理圖I/O模塊PCB圖I/O模塊頂層裝配圖I/O模塊底層裝配圖2. 仿真電路圖無論在機組輔助系統(tǒng)電路還是高壓電網(wǎng)線路圖,都沒有輸入的采集,在機組輔助系統(tǒng)電路中主要是指示燈和壓強表指示的控制,而在高壓電網(wǎng)線路圖中則有低壓電壓表、弱電流表、高壓電壓表、強電流表等7種不同類型的機械式指示表及數(shù)十個指示燈的控制。機組輔助系統(tǒng)電路中對指示燈的控制則采用和開關(guān)控制柜同樣的硬件及電路。而壓強的顯示則采用數(shù)碼管顯示的方式進行顯示,根據(jù)電路尺寸,電路板的大小是邊長為167mm的正方形,數(shù)碼管則采用0.56英寸的為最佳視覺效果,此電路簡單不易出錯,其

22、電路圖及PCB板圖如下顯示模塊原理圖顯示模塊PCB圖顯示模塊頂層裝配圖顯示模塊底層裝配圖高壓電網(wǎng)線路圖中所有的輸出控制均采用和開關(guān)控制柜同樣的硬件及電路,因為所有的燈都在24V以下,且所有類型的表都可以在5.7V情況下滿偏刻度。3. 主控臺主控臺的控制所有的輸出控制均采用和開關(guān)控制柜同樣的硬件及電路,因為所有的燈都在24V以下,且沒有其他模擬量的采集和輸出。第四章 軟件設(shè)計1. I/O模塊該模塊需要負責的有指示燈、電壓表、電流表及其他相關(guān)機械表控制和短路片、各種類的開關(guān)旋鈕及可調(diào)電阻的采集。在輸出端口中,全部采用單極性等幅等周期的PWM控制輸出,對于12V的指示燈,PWM輸出無疑是要為100%

23、;而對于5V的指示燈,PWM的輸出為42%,其對應(yīng)的電壓為5.04V;對于電壓表、電流表及其他相關(guān)機械表,可根據(jù)仿真過程中,需要指示的刻度值而輸出對應(yīng)的PWM值,由于各機械表滿偏的電壓為5.7V,因此PWM的可輸出的范圍在0%47.5%。在輸入端口中,開關(guān)旋鈕可以輸入到MCU(除通信端口)的任何一個端口,可調(diào)電阻的只能輸入到MCU的P1端口中(除通信端口)。2. 顯示模塊當今世界,電子技術(shù)迅猛發(fā)展,顯示器件作為現(xiàn)代信息顯示的重要媒體,在金融證券、體育、機場、交通、商業(yè)、廣告宣傳、郵電電信、指揮調(diào)度、國防軍事等許多領(lǐng)域中得到了廣泛應(yīng)用。因此顯示器件的研制、生產(chǎn)也的到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),

24、成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。由于顯示屏具有外形美觀大方,操作使用方便靈活,適用于火車,汽車站,碼頭,金融證券市場,文化中心,信息中心體育設(shè)施等公共場所。我國經(jīng)濟發(fā)展迅猛,對信息傳播有越來越高的要求??梢韵嘈?顯示屏以其色彩鮮亮奪目,大的顯示信息量,壽命長,耗電量小,重量輕,空間尺寸小,穩(wěn)定性高,易于操作,安裝和維護等特點,將在社會經(jīng)濟發(fā)展中扮演越來越重要的角色。利用單片機對整個系統(tǒng)進行總體控制,進行顯示所要顯示的字符。該模塊負責顯示壓強、時間、頻率等精確數(shù)值顯示。顯示模塊分為4、6位數(shù)碼管顯示模塊,4位數(shù)碼管用于顯示壓強,6位數(shù)碼管用于顯示頻率、時間等要求精度更加高的數(shù)值顯示。通信模式則和I

25、/O模塊同樣子機采用“手牽手”通信模式,各子機上傳至服務(wù)器后,由無線模塊轉(zhuǎn)發(fā)至電腦PC機。3. 通信協(xié)議通過通信信道和設(shè)備互連起來的多個不同地理位置的數(shù)據(jù)通信系統(tǒng),要使其能協(xié)同工作實現(xiàn)信息交換和資源共享,它們之間必須具有共同的語言。交流什么、怎樣交流及何時交流,都必須遵循某種互相都能接受的規(guī)則。這個規(guī)則就是通信協(xié)議。協(xié)議主要由三個要素組成:語法,“如何講”,數(shù)據(jù)的格式、編碼和信號等級(電平的高低);語義,“講什么”,數(shù)據(jù)內(nèi)容、含義以及控制信息;定時規(guī)則(時序),明確通信的順序、速率匹配和排序。通信協(xié)議的格式,在此定了四種,分別是輸出端口設(shè)置、輸入端口設(shè)置、單獨查詢、整體查詢。1 輸出端口設(shè)置格

26、式,一幀包含有6個8位數(shù)據(jù),主機發(fā)送命令格式:開始標記寫地址高8位寫地址低8位參數(shù)高8位參數(shù)低8位結(jié)束標記,子機回答碼格式:開始標記寫地址高8位寫地址低8位設(shè)置成功標記結(jié)束標記,例如主機發(fā)送代碼:02H,37H,30H,36H,42H,03H,其意義如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>寫地址高8位:表示子機寫地址的高8位,高8位地址的范圍是“03”共4個;<3>寫地址低8位:表示子機寫地址的低8位,和高8位地址組成16位地址,每個子機都有唯一的寫地址,低8位地址的范圍是“AZ”+“az”52個,與高8位地址組合

27、后可表示的地址共208個;<4>參數(shù)高8位:設(shè)置MCU輸出端口的PWM占空比高8位數(shù)據(jù),范圍是“09”+“AF”共16個;<5>參數(shù)低8位:設(shè)置MCU輸出端口的PWM占空比低8位,范圍是“09”+“AF”共16個,與高8位參數(shù)組合后可表示的地址有256個;<6>結(jié)束標記:通信幀的結(jié)束信號,當接收到此信號時停止記錄通信幀的信息,并開始處理數(shù)據(jù)幀。子機回答代碼:02H,37H,30H,31H,03H,其意義如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>寫地址高8位:動作子機寫地址的高8位;<3&

28、gt;寫地址低8位:動作子機寫地址的低8位;<3>設(shè)置成功標記:當主機與子機通信成功后則標記為31,否則記作32,需要主機重發(fā)命令;<6>結(jié)束標記:通信幀的結(jié)束信號,表示一幀信息結(jié)束。2 輸入端口設(shè)置格式,一幀包含有6個8位數(shù)據(jù),此操作只用在第一次使用或更換了MCU后進行首次使用初始化操作,子機會反饋操作成功信息,使得PC機可以繼續(xù)下一步操作,始發(fā)代碼較長,具體如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>寫地址高8位:寫地址的高8位,初始化需要指定某單個MCU進行初始化操作,不能整體同時初始化;<3&

29、gt;寫地址低8位:子機寫地址的低8位;<4>設(shè)置參數(shù)1:此數(shù)據(jù)為設(shè)置MCU的P00端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<5>設(shè)置參數(shù)2:此數(shù)據(jù)為設(shè)置MCU的P01端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<6>設(shè)置參數(shù)3:此數(shù)據(jù)為設(shè)置MCU的P02端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<7>設(shè)置參數(shù)4:此數(shù)據(jù)為設(shè)置MCU的P03端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<8>

30、;設(shè)置參數(shù)5:此數(shù)據(jù)為設(shè)置MCU的P04端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<9>設(shè)置參數(shù)6:此數(shù)據(jù)為設(shè)置MCU的P05端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<10>設(shè)置參數(shù)7:此數(shù)據(jù)為設(shè)置MCU的P06端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<11>設(shè)置參數(shù)8:此數(shù)據(jù)為設(shè)置MCU的P07端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<12>設(shè)置參數(shù)9:此數(shù)據(jù)為設(shè)置MCU的P10端口狀態(tài),

31、如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<13>設(shè)置參數(shù)10:此數(shù)據(jù)為設(shè)置MCU的P11端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<14>設(shè)置參數(shù)11:此數(shù)據(jù)為設(shè)置MCU的P14端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<15>設(shè)置參數(shù)12:此數(shù)據(jù)為設(shè)置MCU的P15端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<16>設(shè)置參數(shù)13:此數(shù)據(jù)為設(shè)置MCU的P16端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入

32、則為32,如果是輸出則為33;<17>設(shè)置參數(shù)14:此數(shù)據(jù)為設(shè)置MCU的P17端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<18>設(shè)置參數(shù)15:此數(shù)據(jù)為設(shè)置MCU的P20端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<19>設(shè)置參數(shù)16:此數(shù)據(jù)為設(shè)置MCU的P21端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<20>設(shè)置參數(shù)17:此數(shù)據(jù)為設(shè)置MCU的P22端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<2

33、1>設(shè)置參數(shù)18:此數(shù)據(jù)為設(shè)置MCU的P23端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<22>設(shè)置參數(shù)19:此數(shù)據(jù)為設(shè)置MCU的P24端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<23>設(shè)置參數(shù)20:此數(shù)據(jù)為設(shè)置MCU的P25端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<24>設(shè)置參數(shù)21:此數(shù)據(jù)為設(shè)置MCU的P26端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<25>設(shè)置參數(shù)22:此數(shù)據(jù)為設(shè)置MC

34、U的P27端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<26>設(shè)置參數(shù)23:此數(shù)據(jù)為設(shè)置MCU的P32端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<27>設(shè)置參數(shù)24:此數(shù)據(jù)為設(shè)置MCU的P33端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<28>設(shè)置參數(shù)25:此數(shù)據(jù)為設(shè)置MCU的P34端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<29>設(shè)置參數(shù)26:此數(shù)據(jù)為設(shè)置MCU的P35端口狀態(tài),如果是開關(guān)輸入則為3

35、1,如果是模擬量輸入則為32,如果是輸出則為33;<30>設(shè)置參數(shù)27:此數(shù)據(jù)為設(shè)置MCU的P36端口狀態(tài),如果是開關(guān)輸入則為31,如果是模擬量輸入則為32,如果是輸出則為33;<30>回饋參數(shù)28:此數(shù)據(jù)為設(shè)置MCU的P37端口開關(guān)狀態(tài)(即通信報警指示燈開關(guān),同時會影響通信警報位),開啟信號為31,關(guān)閉信號為30;<31>結(jié)束標記:通信幀的結(jié)束信號,表示一幀信息結(jié)束。3 單獨查詢格式,一幀包含有6個8位數(shù)據(jù),主機發(fā)送命令格式開始標記讀地址高8位讀地址低8位端口地址高8位端口地址低8位結(jié)束標記,子機回答碼格式:開始標記讀地址高8位讀地址低8位設(shè)置成功標記結(jié)束

36、標記,例如主機發(fā)送代碼:02H,3AH,30H,31H,30H,03H,其意義如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>讀地址高8位:表示子機讀地址的高8位,高8位地址的范圍是“AD”共4個;<3>讀地址低8位:表示子機讀地址的低8位,和高8位地址組成16位地址,每個子機都有唯一的讀地址,低8位地址的范圍是“AZ”+“az”52個,與高8位地址組合后可表示的地址有208個;<4>端口地址高8位:表示MCU端口高8位,范圍是“03“共4個,如果需要讀的地址的P1端口,則此數(shù)據(jù)應(yīng)為31H;<5>端

37、口地址低8位:表示MCU端口低8位,范圍是“07”共8個,如果需要讀的端口是P1口的1.0,則此數(shù)據(jù)應(yīng)為30;<6>結(jié)束標記:通信幀的結(jié)束信號。子機回答代碼:02H,3AH,30H,49H,00H,03H,其意義如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>地址高8位:回饋子機讀地址的高8位;<3>地址低8位:回饋子機讀地址的低8位;<4>回饋參數(shù)高8位:若查詢的端口屬于輸入端口,則記為49,若查詢的端口屬于輸出端口,則記為4F;<5>回饋參數(shù)低8位:若查詢的端口屬于輸入端口,則此數(shù)據(jù)

38、為輸入端口的輸入電壓,如果是高電平則為FF,如果是低電平則為00,如果是AD量則為AD數(shù)值的高8位,若查詢的端口屬于輸出端口,則此數(shù)據(jù)為輸出端口的PWM值,如果是高電平則為FF,如果是低電平則為00,如果是PWM則為PWM的占空比;<6>結(jié)束標記:通信幀的結(jié)束信號,表示一幀信息結(jié)束。4 整體查詢格式,一幀包含有6個8位數(shù)據(jù),主機發(fā)送命令格式開始標記公共地址高8位公共地址低8位保留保留結(jié)束標記,例如主機發(fā)送代碼:02H,58H,58H,31H,30H,03H,其意義如下:<1>開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>公共地址高8

39、位:此地址為所有子機所共有的一個地址,此地址只能進行讀操作,一旦接收到此地址消息,所有子機都會響應(yīng),高8位的地址必須為“X”;<3>公共地址低8位:此地址為所有子機所共有的一個地址,此地址只能進行讀操作,一旦接收到此地址消息,所有子機都會響應(yīng),低8位地址也必須為“X”;<4>保留:此位數(shù)據(jù)暫未用到,保留為以后使用作準備;<5>保留:此位數(shù)據(jù)暫未用到,保留為以后使用作準備;<6>結(jié)束標記:通信幀的結(jié)束信號。整體讀操作一般用在初始化讀取操作中,子機須反饋所有端口狀態(tài),使得PC機準確判斷下一步操作,因此子機單次回答代碼較長,具體如下:<1>

40、開始標記:通信幀的開始信號,當接收到此信號時開始記錄通信幀的信息;<2>讀地址高8位:回饋子機讀地址的高8位,為了讓主機能夠準確識別反饋信息的來源,反饋地址使用每臺子機獨有的讀地址;<3>讀地址低8位:回饋子機讀地址的低8位;<4>回饋參數(shù)1:此數(shù)據(jù)為MCU端口的P00數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<5>回饋參數(shù)2:此數(shù)據(jù)為MCU端口的P01數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<6>回饋參數(shù)

41、3:此數(shù)據(jù)為MCU端口的P02數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<7>回饋參數(shù)4:此數(shù)據(jù)為MCU端口的P03數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<8>回饋參數(shù)5:此數(shù)據(jù)為MCU端口的P04數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<9>回饋參數(shù)6:此數(shù)據(jù)為MCU端口的P05數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高

42、8位或PWM的占空比;<10>回饋參數(shù)7:此數(shù)據(jù)為MCU端口的P06數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<11>回饋參數(shù)8:此數(shù)據(jù)為MCU端口的P07數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<12>回饋參數(shù)9:此數(shù)據(jù)為MCU端口的P10數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<13>回饋參數(shù)10:此數(shù)據(jù)為MCU端口的P11數(shù)值,如果是高電平則為FF

43、,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<14>回饋參數(shù)11:此數(shù)據(jù)為MCU端口的P14數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<15>回饋參數(shù)12:此數(shù)據(jù)為MCU端口的P15數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<16>回饋參數(shù)13:此數(shù)據(jù)為MCU端口的P16數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<17>回

44、饋參數(shù)14:此數(shù)據(jù)為MCU端口的P17數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<18>回饋參數(shù)15:此數(shù)據(jù)為MCU端口的P20數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<19>回饋參數(shù)16:此數(shù)據(jù)為MCU端口的P21數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<20>回饋參數(shù)17:此數(shù)據(jù)為MCU端口的P22數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或

45、PWM值則為模擬量高8位或PWM的占空比;<21>回饋參數(shù)18:此數(shù)據(jù)為MCU端口的P23數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<22>回饋參數(shù)19:此數(shù)據(jù)為MCU端口的P24數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<23>回饋參數(shù)20:此數(shù)據(jù)為MCU端口的P25數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<24>回饋參數(shù)21:此數(shù)據(jù)為MCU端口的P26數(shù)值,如果是高電平則為FF,如果是低電平則為00,如果是模擬量或PWM值則為模擬量高8位或PWM的占空比;<25>回饋參數(shù)22:此數(shù)據(jù)為MCU端口的P27數(shù)值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論