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

        ?

        模塊化巡檢監(jiān)控平臺的搭建

        2017-11-21 05:17:56王靜婉
        無線互聯(lián)科技 2017年20期
        關(guān)鍵詞:智能儀表線程溫濕度

        王靜婉

        (國家新聞出版廣電總局641臺,福建 泉州 362100)

        模塊化巡檢監(jiān)控平臺的搭建

        王靜婉

        (國家新聞出版廣電總局641臺,福建 泉州 362100)

        智能儀表的多樣化和普及化,極大地方便了現(xiàn)場數(shù)據(jù)的遠程讀取和監(jiān)控。模塊化智能儀表結(jié)合計算機系統(tǒng)可以方便地構(gòu)成一個監(jiān)控管理平臺。文章以國家新聞出版廣電總局641臺機房巡檢監(jiān)控系統(tǒng)為實例,從軟硬件兩個方面介紹系統(tǒng)搭建的過程。

        智能儀表;應(yīng)用程序開發(fā);巡檢監(jiān)控平臺

        當(dāng)前不同功能的智能儀表種類繁多,電信號采集、物理量信號采集、圖像采集、標簽識別等,其最終被轉(zhuǎn)化為電信號被傳輸?shù)浇K端進行處理。根據(jù)系統(tǒng)的需求,選擇需要的功能,人們可以搭建多功能的系統(tǒng)。

        無論智能儀表采用何種工作原理工作,其最終與計算機通信的方式是固定的。計算機總線通信有串行通信和并行通信兩種。常見的串行總線有USB通用串行總線,RS232串口,RS485,RJ45網(wǎng)絡(luò)通信等,常見的并行總線有PCI,IEEE 488等。

        為方便開發(fā)一個系統(tǒng),在項目中盡量采用相同廠家或相同通信協(xié)議的設(shè)備。當(dāng)無法做到時,必須根據(jù)具體設(shè)備的具體通信協(xié)議來編寫程序。本文通過集合多種外部設(shè)備,利用編程平臺Visual Studio.NET結(jié)合數(shù)據(jù)庫進行二次開發(fā)。

        1 模塊化功能設(shè)計

        為了保障設(shè)備安全工作萬無一失,機房在設(shè)備原有保障基礎(chǔ)上,附加了很多監(jiān)控設(shè)備及巡視管理手段等。如機房溫濕度監(jiān)控、無線測溫、水位水路監(jiān)測、故障報警、巡視簽到、門禁等。不同機房,根據(jù)不同需求,選擇需要的功能模塊進行搭建。

        本系統(tǒng)主要的功能需求有。

        (1)采集設(shè)備及附屬設(shè)備工作狀態(tài)、液位、弧光檢測等參數(shù)信號。

        (2)建立巡視簽到功能。根據(jù)發(fā)射機的運行任務(wù),手動設(shè)置或自動設(shè)置巡視任務(wù)。在巡視線路上安裝多個解讀器,值班人員手持具有個人身份識別的標簽刷卡簽到。

        (3)采集環(huán)境溫濕度參數(shù)。

        (4)人機界面包含設(shè)備參數(shù)的狀態(tài)顯示,記錄刷卡信息,建立任務(wù)完成情況和統(tǒng)計巡視情況表、設(shè)備參數(shù)設(shè)置等。

        2 機房巡檢監(jiān)控平臺的硬件結(jié)構(gòu)

        根據(jù)以上功能需求,我們采用了以下設(shè)備來搭建,其硬件結(jié)構(gòu)連接如圖1所示。

        (1)無線溫濕度儀,用于監(jiān)測發(fā)射機房的溫濕度,采用了無線射頻信號中繼,RS232串口通信方式。

        (2)8路開關(guān)量輸入輸出、4路模擬量輸入的IO設(shè)備,用于采樣監(jiān)控發(fā)射機的參數(shù),采用了通用串行總線(Universal Serial Bus,USB)的通信協(xié)議。

        (3)跨網(wǎng)關(guān)用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol,UDP)讀卡器,用于巡視任務(wù)的簽到,利用射頻識別(Radio Frequency Identification,RFID)原理工作,通信采用UDP網(wǎng)絡(luò)協(xié)議,基于局域網(wǎng)的供電系統(tǒng)(Power Over Ethernet,POE)供電。

        圖1 巡檢監(jiān)控系統(tǒng)外設(shè)連接

        3 機房巡檢監(jiān)控平臺的軟件設(shè)計

        軟件設(shè)計采用了Visual Studio 2010開發(fā)平臺,利用其強大的面對對象設(shè)計及豐富的類庫進行設(shè)計,設(shè)計出多種設(shè)備的聯(lián)合通信工作平臺。軟件編程主要解決以下幾個重點。

        3.1 外部設(shè)備通信

        3.1.1 串口通信

        在Visual Studio.NET中面向?qū)ο蟮脑O(shè)計使得對串口通信的編寫變得極為簡單,可以采用.NET的SerialPort實現(xiàn),以下是SerialPort控件的串口初始化。

        如在接收數(shù)據(jù)的事件中,SerialPort1.Read(數(shù)組名)用于讀取串口數(shù)據(jù)。SerialPort1.write(數(shù)組名)用于向串口寫數(shù)據(jù)。Close(),open()函數(shù)用來開關(guān)串口。

        3.1.2 網(wǎng)絡(luò)通信

        IP網(wǎng)絡(luò)交互分為兩大類:面向連接的交互傳輸控制協(xié)議(Transmission Control Protocol,TCP)與面向無連接的交互UDP。Visual Studio.NET中有Socket類庫,應(yīng)用程序可以通過TCPClient,TCPListener和UDPClient類使用TCP和UDP服務(wù)。UDP是面向無連接的,其具有單播和廣播兩種方法[1]。

        UDPClient類使用字節(jié)數(shù)組保存UDP數(shù)據(jù)文報。只需要使用一個端口和對應(yīng)的IP地址,便可以使用Send方法向網(wǎng)絡(luò)發(fā)送數(shù)據(jù),使用Receive方法接收傳入的數(shù)據(jù)文報。以下文為例,建立了一個名稱為xunshi的UDPClient的服務(wù)器端程序案例。

        3.1.3 API函數(shù)調(diào)用

        應(yīng)用程序編程接口是提供方已經(jīng)集成化好的功能函數(shù),這些函數(shù)在二次開發(fā)中可以方便地直接使用。使用時,先引用提供的包含該API函數(shù)的dll頭文件,對API函數(shù)進行聲明,后即可對設(shè)備進行操作。

        3.2 多線程工作

        當(dāng)以多線程的方式工作時,為每種設(shè)備建立一個線程,各設(shè)備獨立工作,保證數(shù)據(jù)處理的效率。當(dāng)不同線程需要產(chǎn)生數(shù)據(jù)交互時,可以使用全局變量來解決。當(dāng)需要跨線程調(diào)用控件時,則需要使用委托來實現(xiàn)。為執(zhí)行巡視的時間任務(wù),采用Timer控件,建立時間線程,每間隔一段時間刷新當(dāng)前時間的任務(wù)和數(shù)據(jù)。

        3.3 數(shù)據(jù)庫

        數(shù)據(jù)庫是整個監(jiān)控系統(tǒng)平臺的存儲區(qū),承擔(dān)信息的交互存儲。本文采用了微軟的SQL Server數(shù)據(jù)庫。

        3.4 軟件程序框圖

        圖2描述了該巡檢監(jiān)控系統(tǒng)的程序完整流程。應(yīng)用程序啟動后,經(jīng)過初始化,建立時間主線程。在時間間隔的觸發(fā)下,不斷刷新任務(wù)。發(fā)射機狀態(tài)IO線程用于處理發(fā)射機狀態(tài)信號,顯示發(fā)射機狀態(tài),同時通過狀態(tài)信號建立巡視任務(wù)。讀卡器采集線程,不斷偵聽端口,讀取采集到的刷卡簽到信號,用于任務(wù)完成情況的判斷。最后通過串口線程發(fā)送讀取命令,接收當(dāng)前溫濕度信號,刷新顯示。這個過程中,配合數(shù)據(jù)庫的操作,實現(xiàn)了該系統(tǒng)的功能。

        圖2 機房巡檢監(jiān)控平臺程序框圖

        4 結(jié)語

        以上便是一個基于多樣化智能儀表的自主開發(fā)應(yīng)用程序平臺。在這類平臺的建立中,主要解決外部設(shè)備與計算機的通信編程,以及多線程的工作,結(jié)合數(shù)據(jù)庫,可以很好地建立起一個多功能的系統(tǒng)。

        [1]鄭阿奇.Visual C#.網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2011.

        Construction of the modular inspection and monitoring platform

        Wang Jingwan
        (641 Platform of State Administration of Press and Publication Administration of Radio, Film and Television, Quanzhou 362100, China)

        The diversification and popularization of intelligent instruments, greatly improves the remote reading and monitoring of field data. The combination of modular Intelligent instruments combined with computer systems can easily constitute a monitoring platform.In this paper, the monitoring and control system in our machine room of 641 Platform of State Administration of Press and Publication Administration of Radio is taken as an example to introduce the process of building the system from two aspects of software and hardware.

        intelligent instrument; application development; inspection and monitoring platform

        王靜婉(1987— ),女,福建泉州人,學(xué)士,工程師;研究方向:廣播發(fā)送。

        猜你喜歡
        智能儀表線程溫濕度
        溫濕度控制器在回收砂冷卻系統(tǒng)中的應(yīng)用
        智能儀表的抗干擾和故障診斷研究
        基于DSP的多路溫濕度監(jiān)測系統(tǒng)
        智能儀表技術(shù)及工業(yè)自動化應(yīng)用發(fā)展分析
        基于溫濕度控制的天氣預(yù)測裝置
        電子制作(2018年11期)2018-08-04 03:26:02
        智能儀表在動態(tài)稱重系統(tǒng)中的應(yīng)用
        智能儀表在工業(yè)自動化控制中的運用研究
        電子制作(2017年14期)2017-12-18 07:08:00
        淺談linux多線程協(xié)作
        蒸發(fā)冷卻溫濕度獨立控制空調(diào)系統(tǒng)的應(yīng)用
        Linux線程實現(xiàn)技術(shù)研究
        亚洲av永久中文无码精品综合| 亚洲一区二区丝袜美腿| 日韩中文字幕熟女人妻| 人妻中文字幕乱人伦在线| 无码av免费一区二区三区| 国产精品大屁股1区二区三区| 蜜桃在线观看免费高清| 中文字幕日韩有码在线| 一本久久伊人热热精品中文字幕| 男人无码视频在线观看| 午夜一区二区三区av| 精品视频一区二区三区日本| 未满十八勿入av网免费| 亚洲精品老司机在线观看| 国产高潮精品一区二区三区av | a级毛片无码久久精品免费| 欧美色精品91av| 精品亚洲视频免费观看网站 | 成人做受黄大片| 尤物99国产成人精品视频| 国产成人午夜av影院| 开心五月天第四色婷婷| 一本一道av中文字幕无码| 91产精品无码无套在线| 青青草久久久亚洲一区| 日韩夜夜高潮夜夜爽无码| 亚洲av无码乱码国产精品fc2| 久久AⅤ无码精品色午麻豆| 成人自拍一二在线观看| 九九热线有精品视频86| 中文字幕亚洲综合久久菠萝蜜| 日本在线观看一区二区三区视频| 豆国产96在线 | 亚洲| 欧美俄罗斯乱妇| 日韩精品一区二区亚洲av性色| 亚洲中文字幕久久精品一区| 无码不卡av东京热毛片| 国产亚洲美女精品久久| 日韩精品免费av一区二区三区| 真实国产精品vr专区| 国产伦精品一区二区三区视|