亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于接口板卡和RS-485的發(fā)射機(jī)監(jiān)控系統(tǒng)設(shè)計

        2010-08-10 07:47:54金莉萍
        電視技術(shù) 2010年10期
        關(guān)鍵詞:機(jī)系統(tǒng)下位線程

        金莉萍

        (天津廣播電視電影集團(tuán),天津 300070)

        1 引言

        監(jiān)控系統(tǒng)是廣播發(fā)射技術(shù)的重要分支,對設(shè)備穩(wěn)定、播出安全及降低工作強(qiáng)度具有實用價值。隨著計算機(jī)控制應(yīng)用日漸廣泛,世界各大工控廠商的DCS和組態(tài)軟件日趨成熟,但它們對小型或特殊用途裝置而言,存在價格昂貴、很多功能無用武之地、不能滿足特殊性要求等問題,故仍需自主開發(fā)小型化、低成本、具有特殊功能的控制系統(tǒng)。目前,數(shù)據(jù)采集和傳輸所用的計算機(jī)接口卡已標(biāo)準(zhǔn)化,研華基于計算機(jī)(PC)的接口卡價格低廉,總線插槽直接置入PC,軟件支持完善,特別適用于工業(yè)控制應(yīng)用。兼顧發(fā)射機(jī)控制功能復(fù)雜、安全可靠、易用易維護(hù)及經(jīng)濟(jì)性考慮,該系統(tǒng)采用接口卡與串口相結(jié)合的方式作為監(jiān)控系統(tǒng)解決方案。

        2 系統(tǒng)配置

        系統(tǒng)配置如圖1所示,以研華IPC-610H工業(yè)PC為上/下位機(jī),作為系統(tǒng)硬件平臺,多功能數(shù)據(jù)采集卡PCI-813B和數(shù)字量I/O卡PCL-731作為I/O通道,RS-232/RS-485轉(zhuǎn)換作為發(fā)射機(jī)串口訪問通道,實現(xiàn)監(jiān)測信號輸入與控制信號輸出。該配置主要特點為:

        1)PCI-813B和PCL-731板卡功能強(qiáng)大、可靠性高、實時性好。前者是12位32通道模擬量采集(A/D)卡,提供高壓隔離,軟件觸發(fā)實現(xiàn)模擬量輸入。后者提供48路并行數(shù)字量I/O,仿真可編程并行I/O接口芯片8255模式0,提供更高驅(qū)動能力的I/O緩沖,中斷方式實現(xiàn)數(shù)字量I/O[1]。

        2)數(shù)據(jù)采集?;诜€(wěn)定性考慮,模擬量采集和開關(guān)量輸入均采用光電隔離保護(hù)。PCL-731輸入端接PCLD-782B,PCL-731輸出端接PCLD-785B,繼電器輸出。難以識別的毫伏級模擬量,通過放大電路處理,確保信號正確采集。

        3)PC機(jī)擁有眾多硬件支持廠商,軟件類型繁多。系統(tǒng)硬件允許不同結(jié)構(gòu)類型和不同通信協(xié)議設(shè)備接入,可靈活組建并擴(kuò)展系統(tǒng),系統(tǒng)軟件可采用高級語言、友好開發(fā)界面和較為復(fù)雜的控制算法。

        4)該結(jié)構(gòu)安裝簡單靈活,系統(tǒng)組成比較簡單,提供冗余I/O通道,便于擴(kuò)展和維護(hù)。

        該系統(tǒng)實際應(yīng)用在薊縣府君山調(diào)頻、電視和天塔調(diào)頻發(fā)射機(jī)及其附屬設(shè)備。監(jiān)控涵蓋發(fā)射機(jī)、天倒及假負(fù)載等設(shè)備,涉及多變量和多工作流程的實時監(jiān)測與控制。

        3 軟件設(shè)計思想

        控制軟件是控制系統(tǒng)的靈魂,就該系統(tǒng)而言,可充分發(fā)揮高級語言VC[2]的優(yōu)勢,開發(fā)基于Windows 2000平臺性能優(yōu)異的控制軟件??刂栖浖O(shè)計要求實時可靠,與功能協(xié)調(diào)統(tǒng)一。軟件結(jié)構(gòu)設(shè)計如圖2所示,數(shù)據(jù)庫是系統(tǒng)運行核心,可以保存系統(tǒng)運行產(chǎn)生的動態(tài)數(shù)據(jù)和正常運行所需的各種內(nèi)部信息,各功能模塊通過實時數(shù)據(jù)存取及處理完成各種功能。程序包括監(jiān)控和界面兩部分:監(jiān)控程序?qū)崟r采集和輸出數(shù)據(jù),實現(xiàn)數(shù)據(jù)處理運算、寫數(shù)據(jù)庫及控制功能;界面程序訪問數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)顯示、報警等內(nèi)容,實時更新及操作。該系統(tǒng)采用上位機(jī)/監(jiān)視終端/下位機(jī),即客戶機(jī)/服務(wù)器結(jié)構(gòu),多線程設(shè)計[2],實現(xiàn)界面和程序控制。下位機(jī)系統(tǒng)可獨立運行,實現(xiàn)監(jiān)控系統(tǒng)全部功能;上位機(jī)系統(tǒng)實現(xiàn)監(jiān)控系統(tǒng)管理;監(jiān)視終端實現(xiàn)系統(tǒng)運行監(jiān)視?;谙挛粰C(jī)系統(tǒng)功能設(shè)計包括控制、通信、數(shù)據(jù)訪問、短信報警及關(guān)機(jī)4個線程。控制線程實現(xiàn)發(fā)射機(jī)及其附屬設(shè)備控制;通信線程實現(xiàn)發(fā)射機(jī)串口通信及與上位機(jī)以太網(wǎng)通信;數(shù)據(jù)訪問線程實現(xiàn)接口卡及發(fā)射機(jī)串口數(shù)據(jù)訪問;短信報警及關(guān)機(jī)線程實現(xiàn)發(fā)射機(jī)故障短信報警及短信控制發(fā)射機(jī)斷電關(guān)機(jī)?;谏衔粰C(jī)系統(tǒng)顯示功能設(shè)計包括數(shù)據(jù)采集及更新2個線程。數(shù)據(jù)采集提取下位機(jī)采集的數(shù)據(jù),實現(xiàn)每500 ms更新所有數(shù)據(jù),各線程保證了不同任務(wù)運行的同步。上述設(shè)計使各功能模塊既相對獨立,又兼顧實時性和協(xié)調(diào)性,具有結(jié)構(gòu)分級、單點控制、多點監(jiān)視的特點。

        4 軟件設(shè)計

        基于Windows平臺的工控軟件應(yīng)用已成為主流,可充分利用Windows豐富的資源,開發(fā)界面友好、功能復(fù)雜的應(yīng)用程序。該系統(tǒng)軟件開發(fā)采用面向?qū)ο缶幊陶Z言VC++6.0,可視化控件及高級技術(shù)的應(yīng)用,使程序開發(fā)簡單快捷[2]。

        4.1 控制設(shè)計

        控制是監(jiān)控系統(tǒng)設(shè)計的核心與關(guān)鍵。設(shè)計要求安全可靠,復(fù)雜度較高,且需貼合實際??紤]常規(guī)播出和發(fā)射機(jī)、天線及外電等故障因素對播出的影響,設(shè)計假負(fù)載試機(jī)/關(guān)機(jī)、開/關(guān)假負(fù)載、天線播出/關(guān)機(jī)、時間表開機(jī)/關(guān)機(jī)、開機(jī)播出、斷電重開、強(qiáng)制拉閘、故障及強(qiáng)制倒機(jī)等流程控制。各流程設(shè)計為獨立控制類。故障倒機(jī)判斷流程如圖3所示。

        控制類實現(xiàn)自動和遙控兩類控制。自動控制是下位機(jī)系統(tǒng)獨立運行的根本,按預(yù)置時間及發(fā)射機(jī)等設(shè)備狀態(tài),自動調(diào)用相應(yīng)控制類實現(xiàn)播出控制。遙控根據(jù)手動發(fā)送指令,調(diào)用相應(yīng)控制類實現(xiàn)播出控制。具體為上位機(jī)系統(tǒng)定義手動遙控類,使用TCP/IP服務(wù)類發(fā)送控制指令至下位機(jī)系統(tǒng),下位機(jī)系統(tǒng)解析指令,調(diào)用相應(yīng)控制類執(zhí)行播出控制。流程控制所需參數(shù)設(shè)置為:1)外電重起次數(shù)。設(shè)置外電故障,重啟發(fā)射機(jī)次數(shù),該次數(shù)后,視為設(shè)備故障,另行處理。2)故障倒機(jī)閾值。發(fā)射機(jī)輸出功率下限低于該值,滿足故障倒機(jī)條件之一。3)外電恢復(fù)時間。該時間內(nèi)供電恢復(fù)正常,重開發(fā)射機(jī)。4)試機(jī)時間。超過該時間,中斷試機(jī)。

        為確保控制安全,系統(tǒng)設(shè)計為延時控制,旨在確認(rèn)有效性。具體為:1)開機(jī)延時,以確認(rèn)天線到位;2)倒機(jī)滿足保持,故障出現(xiàn)后延時,以確認(rèn)非自行消除故障發(fā)生;3)數(shù)據(jù)采集延時,開機(jī)且工作穩(wěn)定后,采集有效數(shù)據(jù);4)音頻報警延時,超過該時間仍無音頻,報警。

        4.2 通信設(shè)計

        通信是系統(tǒng)基礎(chǔ),系統(tǒng)采用Mscomm控件定義串口通信類,實現(xiàn)下位機(jī)與發(fā)射機(jī)間串口通信;Socket API定義TCP/IP通信線程,實現(xiàn)下位機(jī)與上位機(jī)間以太網(wǎng)通信。通信協(xié)議設(shè)計包括請求和應(yīng)答命令,主要針對該系統(tǒng)字符型數(shù)據(jù)設(shè)計,其他需轉(zhuǎn)換類型,再做協(xié)議傳輸。該線程調(diào)用定義的TCP/IP通信服務(wù)類,實現(xiàn)上位機(jī)與下位機(jī)間實時數(shù)據(jù)存取命令的發(fā)送、接收及解析。

        4.3 數(shù)據(jù)訪問

        實現(xiàn)發(fā)射機(jī)控制和運行監(jiān)視的基礎(chǔ),包括串口數(shù)據(jù)訪問線程和接口數(shù)據(jù)訪問類。

        1)串口數(shù)據(jù)訪問線程。定義串口訪問類,使用串口通信類,創(chuàng)建和發(fā)送命令,接收并解析發(fā)射機(jī)控制單元串口提供的控制和參數(shù)類數(shù)據(jù),采集數(shù)據(jù)寫入實時數(shù)據(jù)庫,發(fā)射機(jī)發(fā)生動作時,該線程暫時掛起。

        2)接口數(shù)據(jù)訪問類。定義輸入/輸出控制類,使用接口數(shù)據(jù)訪問底層,采集模擬及開關(guān)量,控制開關(guān)量輸出。底層包括模擬和數(shù)字量I/O操作動態(tài)鏈接庫,根據(jù)接口卡底層I/O操作動態(tài)鏈接庫封裝而成,更透明、直觀、通用,節(jié)省內(nèi)存,易于接口操作和軟件升級。

        4.4 數(shù)據(jù)存儲

        控制系統(tǒng)數(shù)據(jù)具有多類型特點,主要包括采集數(shù)據(jù)、控制輸出數(shù)據(jù)、實時數(shù)據(jù)、長期保存數(shù)據(jù)(如控制參數(shù)等)和操作記錄等。根據(jù)數(shù)據(jù)使用情況,采用實時數(shù)據(jù)庫(RTDB)、文件及關(guān)系數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存儲。

        1)RTDB。用于接收I/O通道的輸入數(shù)據(jù)并實時更新,為控制、報警、管理及顯示等模塊提供一致性實時信息,減少數(shù)據(jù)冗余,避免內(nèi)存垃圾。兼具實時性、存取高效性及高可靠性特質(zhì)。通過事務(wù)管理解決數(shù)據(jù)訪問和存儲沖突。該系統(tǒng)RTDB采用內(nèi)存存儲,采集數(shù)據(jù)存于數(shù)組,定時更新并寫入歷史數(shù)據(jù)庫。定義RTDB類,使用該類定義的讀寫函數(shù)提供數(shù)據(jù)給應(yīng)用對象。RTDB類定義包括初始類和讀寫函數(shù)。初始類創(chuàng)建各種結(jié)構(gòu)體數(shù)據(jù)對象,并建立數(shù)據(jù)對象索引,以提高訪問速度;讀寫函數(shù)提供數(shù)據(jù)對象基本操作,如由數(shù)據(jù)對象ID獲取其他屬性等。提供數(shù)據(jù)對象讀寫操作,將緩沖區(qū)存放數(shù)據(jù)寫入RTDB數(shù)據(jù)對象,讀取數(shù)據(jù)對象當(dāng)前值。

        2)文件存儲。鑒于文件存儲具有讀取速度快、寫文件方便、可避免數(shù)據(jù)庫訪問失效等優(yōu)點,適于下位機(jī)系統(tǒng)獨立運行,以文本、配置及數(shù)據(jù)文件存于外存(硬盤)。

        3)歷史數(shù)據(jù)庫。數(shù)據(jù)訪問采用速度快、占用內(nèi)存少的ADO技術(shù)。該系統(tǒng)采用SQL關(guān)系數(shù)據(jù)庫。數(shù)據(jù)庫建立和數(shù)據(jù)存儲過程實現(xiàn)如下:

        (1)建立數(shù)據(jù)庫。其設(shè)計旨在記錄發(fā)射機(jī)運行情況,以備故障分析及設(shè)備檢修之用。主要設(shè)計事件、抄表、操作及時間表修改記錄等若干數(shù)據(jù)表。其中,事件記錄存儲發(fā)射機(jī)、下位機(jī)及上位機(jī)的報警、任務(wù)、遙控操作及通信事件;抄表記錄存儲發(fā)射機(jī)模擬量指標(biāo);操作記錄存儲操作動作(如遙控開機(jī)等動作);時間表修改記錄存儲修改前/后的時間表。

        (2)創(chuàng)建ADO訪問控件。建立、控制與ADO數(shù)據(jù)庫連接,OLE DB提供者設(shè)為SQL,并使其他ADO控件共享此連接。

        (3)建立數(shù)據(jù)存儲過程。創(chuàng)建Datagrid控件,Connection屬性指向ADO訪問控件,使之與數(shù)據(jù)庫相連,這樣既可訪問數(shù)據(jù)庫的所有數(shù)據(jù)表,也可實現(xiàn)數(shù)據(jù)庫查、插、刪、改等操作。在監(jiān)控程序中,根據(jù)不同需要建立不同數(shù)據(jù)表的存儲過程,以實現(xiàn)數(shù)據(jù)庫實時更新。

        4.5 事件顯示

        事件是尋找問題根源的重要依據(jù)。下位機(jī)任務(wù)、開關(guān)及模擬量報警等事件使用TCP/IP通信服務(wù)類送入上位機(jī),上位機(jī)系統(tǒng)定義事件顯示類,不同類型事件配以不同顏色和報警音。定義嚴(yán)重報警類,對需手動處理的事件,單獨給出報警事件及報警音,直至用戶處理。采用CS-inglelock與CMutex實現(xiàn)多線程事件資源訪問控制,用Lock和Unlock實現(xiàn)互斥占有和釋放,以實現(xiàn)資源安全共享。

        4.6 用戶權(quán)限管理及重要操作身份認(rèn)證

        基于用戶權(quán)限管理,實現(xiàn)發(fā)射機(jī)控制操作身份認(rèn)證,具有控制權(quán)限的用戶可執(zhí)行發(fā)射機(jī)控制,確保播出控制安全。

        5 小結(jié)

        通過該系統(tǒng)在薊縣府君山調(diào)頻、電視和天塔調(diào)頻發(fā)射機(jī)及其附屬設(shè)備的實踐表明,控制系統(tǒng)工作穩(wěn)定可靠,成功實現(xiàn)發(fā)射機(jī)及其附屬設(shè)備的實時控制。確保了安全優(yōu)質(zhì)播出,提高了工作效率和管理水平。

        [1]研華(中國)培訓(xùn)中心.數(shù)據(jù)采集系統(tǒng)應(yīng)用與編程[EB/OL].[2010-03-16].http://doc.baidu.com/view/e1b1320203d8ce2f0066233d.html.

        [2]KRUGLINSKI D J.Visual C++技術(shù)內(nèi)幕[M].4版.潘愛民,王國印,譯.北京:清華大學(xué)出版社,2001.

        猜你喜歡
        機(jī)系統(tǒng)下位線程
        手持式觸摸測試機(jī)對閘機(jī)系統(tǒng)的維護(hù)研究
        發(fā)射機(jī)房監(jiān)控系統(tǒng)之下位機(jī)
        淺談linux多線程協(xié)作
        景洪電廠監(jiān)控系統(tǒng)下位機(jī)數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
        圍觀黨“下位”,吐槽帝“登基”
        經(jīng)濟(jì)、可靠的自動開關(guān)機(jī)系統(tǒng)
        CAN總線并發(fā)通信時下位機(jī)應(yīng)用軟件設(shè)計
        京石高速公路自助發(fā)卡機(jī)系統(tǒng)的設(shè)計與應(yīng)用
        后置式自動發(fā)卡機(jī)系統(tǒng)應(yīng)用
        Linux線程實現(xiàn)技術(shù)研究
        久久伊人色av天堂九九| 亚洲天堂一区二区三区| 少妇太爽了在线观看免费| 亚洲av高清在线观看一区二区| 色一情一乱一伦一区二区三区日本| 亚洲手机国产精品| 国产精品亚洲av国产| 丝袜av乱码字幕三级人妻| 人人妻人人澡人人爽人人精品av| 国产69精品久久久久999小说| 精品国产群3p在线观看| 一区二区三区在线视频爽| 美女主播福利一区二区| 国产精品视频免费播放| 人人狠狠综合久久亚洲婷婷| 人妻无码AⅤ中文系列久久免费| 韩国日本一区二区在线 | 成人国产精品一区二区网站公司| 国产亚洲婷婷香蕉久久精品| 色优网久久国产精品| 久久精品熟女亚洲av麻豆永永| 国产综合久久久久久鬼色| 996久久国产精品线观看| 国产精品亚洲婷婷99久久精品 | 男女主共患难日久生情的古言| 国产精品亚洲αv天堂无码| 国产亚洲一本大道中文在线| 精品亚亚洲成av人片在线观看| 久久久精品视频网站在线观看 | 女人被躁到高潮嗷嗷叫免费软| 色久悠悠婷婷综合在线| 极品少妇一区二区三区四区| 欧美黑人性色黄在线视频| 亚洲成生人免费av毛片| 日韩日韩日韩日韩日韩日韩日韩| 射死你天天日| 久久精品无码一区二区三区不卡| 综合亚洲二区三区四区在线| 国产av旡码专区亚洲av苍井空| 永久无码在线观看| 欧美日本国产va高清cabal|