ZF200中波發(fā)射機遙控軟件的設(shè)計_第1頁
ZF200中波發(fā)射機遙控軟件的設(shè)計_第2頁
ZF200中波發(fā)射機遙控軟件的設(shè)計_第3頁
ZF200中波發(fā)射機遙控軟件的設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯ZF200中波發(fā)射機遙控軟件的設(shè)計【摘要】本文介紹了ZF200中波發(fā)射機遙控軟件的設(shè)計思路,在重點分析了發(fā)射機的通信協(xié)議和穩(wěn)壓器通信協(xié)議后編寫軟件實現(xiàn)了對兩部發(fā)射機和穩(wěn)壓器的遙控操作。遙控軟件界面美觀、操作簡單實用。

【關(guān)鍵詞】ZF200中波發(fā)射機;遙控軟件設(shè)計

一、前言

ZF200中波發(fā)射機是北廣科技有限公司生產(chǎn)全固態(tài)大功率數(shù)字調(diào)幅200KW中波發(fā)射機。它采用了數(shù)字化音頻控制控制信號在射頻功率放大器末級實行高電平調(diào)幅先進技術(shù)。同時整機為全固態(tài)器件設(shè)計,控制系統(tǒng)采用了大量數(shù)字邏輯器件和可編程器件。這些先進技術(shù)和器件的使用使得整機的穩(wěn)定性高,操作簡單、日常維護工作量小,運行指標(biāo)也十分優(yōu)越。筆者因工作原因為埃塞俄比亞國家某電臺兩部ZF200中波發(fā)射機編寫了一個遙控軟件。下面將自己軟件設(shè)計的主要過程做一些介紹。

二、軟件設(shè)計

1.需求分析

用戶需求:(1)對機房的兩部發(fā)射機進行遙控和實時讀取發(fā)射機狀態(tài)。(2)對發(fā)射機供電的兩臺穩(wěn)壓器進行實時監(jiān)控。

ZF200中波發(fā)射機設(shè)計時有本地控制模式和遙控模式兩種工作模式。本地控制模式時通過面板開關(guān)按鈕或本機的觸摸屏操控發(fā)射機。當(dāng)發(fā)射機處于遙控模式時,可以通過發(fā)射機的PLC可編程控制器的485串口進行遙控發(fā)射機。該機型的遙控模式還用于多個200發(fā)射機通過并機網(wǎng)絡(luò)進行并機工作時的控制和讀取表值狀態(tài),所以通過串口對ZF200發(fā)射機發(fā)送遙控指令來實現(xiàn)控制發(fā)射機和讀取發(fā)射機表值狀態(tài)時是具有硬件基礎(chǔ)。發(fā)射機的穩(wěn)壓器是上海松豐公司生產(chǎn)500KVA三相交流穩(wěn)壓器,同樣具有串口通信功能和完善的通信協(xié)議。因此編寫軟件通過串口遙控發(fā)射機和穩(wěn)壓器實現(xiàn)遙控軟件是可行的。一般距離不超過200米的距離,可直接在計算機上加裝一個4串口的485通信卡,通過串口與遠端設(shè)備以485方式進行通信,編寫一個遙控軟件即可實現(xiàn)遙控功能。

2.功能模塊

三、模塊介紹

穩(wěn)壓器的通信協(xié)議比較豐富詳細,穩(wěn)壓器的設(shè)備地址、通信版本、設(shè)備類型已經(jīng)設(shè)定好,在軟件的通信程序固定設(shè)定好即可。只是校驗碼的計算和INFO長度的計算要按照協(xié)議的方法計算。因具體的協(xié)議內(nèi)容較長本文只對所涉及內(nèi)容要點做簡率介紹,其他內(nèi)容不做過多介紹。

獲取系統(tǒng)模擬量量化數(shù)據(jù)(定點數(shù)):命令信息:CID1=26H,CID2=42H。響應(yīng)的信息根據(jù)返回碼判斷數(shù)據(jù)正常,則在指定數(shù)據(jù)位截取數(shù)據(jù)即可。只是獲取的模擬數(shù)據(jù)要除以100才是實際值。

獲取開關(guān)輸入狀態(tài):命令信息:CID1=26H,CID2=43H。響應(yīng)的信息根據(jù)返回碼判斷數(shù)據(jù)正常,則在指定數(shù)據(jù)位截取數(shù)據(jù)即可。

程序設(shè)計流程:使用mscomm模塊進行通信,定時查詢串口有無數(shù)據(jù),有數(shù)據(jù)則通信正常,將數(shù)據(jù)傳數(shù)據(jù)處理模塊處理數(shù)據(jù)。無數(shù)據(jù)則通信不正常,清空數(shù)據(jù)模塊內(nèi)數(shù)據(jù)。分別發(fā)送狀態(tài)查詢指令和模擬查詢指令。

3.主界面

主界面中T01顯示的編號為T01發(fā)射機的主要表值,點擊states即可進入狀態(tài)顯示界面查看開關(guān)量狀態(tài),點擊power即可進入穩(wěn)壓器顯示界面查看穩(wěn)壓器的工作狀態(tài)和表值。T02機的顯示內(nèi)容,操作與T01機一樣。點擊systemset進入系統(tǒng)設(shè)置界面。ConnetState顯示兩個發(fā)射機的通信是否正常。程序只需使用一個定時器每隔800毫秒根據(jù)讀取的數(shù)據(jù)刷新一次主界面,實時顯示數(shù)據(jù)。

4.狀態(tài)界面

狀態(tài)界面分別顯示了T01機功放機柜和整流電源柜的開關(guān)量狀態(tài),有故障時紅燈顯示,正常綠燈顯示。下方是帶燈按鈕指示。程序使用了一個定時器每隔800毫秒根據(jù)讀取的數(shù)據(jù)刷新一次界面,實時顯示數(shù)據(jù)。點擊按鈕,程序?qū)⑸上鄳?yīng)的控制指令通過串口將指令發(fā)送到發(fā)射機PLC控制發(fā)射機。

5.穩(wěn)壓電源界面

穩(wěn)壓電源界面顯示的01號穩(wěn)壓器的設(shè)備號、通信狀態(tài)、輸入電壓、輸入電流、輸出電壓、輸出電流、運行方式狀態(tài)和告警內(nèi)容。程序使用了一個定時器每隔800毫秒根據(jù)讀取的數(shù)據(jù)刷新一次界面,實時顯示數(shù)據(jù)。

6.系統(tǒng)設(shè)置模塊

由于發(fā)射機的編號和發(fā)射機PLC的通信設(shè)備號已經(jīng)固定,所以系統(tǒng)設(shè)置界面只提供設(shè)置的數(shù)據(jù)顯示,未真正提供修改功能。

四、軟件實現(xiàn)情況

由于用戶要求使用英語系統(tǒng),因此選擇英文XP專業(yè)版作為運行環(huán)境,分辨率采用1023*768。主界面

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論