資源描述:
《基于plc的遠程監(jiān)控系統(tǒng)設(shè)計研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于PLC的遠程監(jiān)控系統(tǒng)設(shè)計研究 摘要:通過PLC技術(shù)可實現(xiàn)遠程監(jiān)控系統(tǒng)的數(shù)據(jù)采集與實時控制。對此,本文分別從軟件設(shè)計和硬件構(gòu)成兩個方面闡述了PLC監(jiān)控的整體框架,分析了該遠程監(jiān)控裝置在污水泵站中的應(yīng)用現(xiàn)狀,并提出了該系統(tǒng)在實際生產(chǎn)過程中應(yīng)注意的事項。 關(guān)鍵詞:遠程監(jiān)控;PLC;設(shè)計;水泵站 中圖分類號:TM76文獻標(biāo)識碼:A 隨著人工成本的不斷提高,傳統(tǒng)的監(jiān)控方式已經(jīng)很難滿足現(xiàn)代工業(yè)的生產(chǎn)需要,因此基于PLC技術(shù)的遠程監(jiān)控系統(tǒng)在各領(lǐng)域的生產(chǎn)過程中得到廣泛應(yīng)用。遠程監(jiān)控指的是技術(shù)人員通過安裝在異地的微機來實現(xiàn)對現(xiàn)場設(shè)備的監(jiān)視和操作,該
2、系統(tǒng)能對現(xiàn)場設(shè)備的狀態(tài)信號、運行數(shù)據(jù)和故障類型進行實時有效地監(jiān)測,并且可以及時預(yù)告或直接排除設(shè)備故障。該技術(shù)不僅有效減少了維修人員的數(shù)量,同時可使用戶在遠程實現(xiàn)相關(guān)設(shè)備的維護工作,在極大程度上節(jié)約了企業(yè)的人力和財力。 1.PLC監(jiān)控的整體框架6 依托于PLC技術(shù),該監(jiān)控系統(tǒng)可以實現(xiàn)將距離控制中心幾百甚至上千公里的下位機采集到的相關(guān)數(shù)據(jù)實時傳送給上位機中的控制中心,而市面上一般的計算機串行通信口難以實現(xiàn)該過程。目前,該系統(tǒng)常見的傳輸方式有采用衛(wèi)星和微波等無線傳播方式以及擬載波傳輸,從經(jīng)濟和性能的角度上考慮,大部分企業(yè)選用模擬載波的傳輸方式。
3、這種傳播方式需要通信的雙方各接入一個調(diào)制調(diào)節(jié)器,其能夠?qū)LC傳輸過來的數(shù)字信號調(diào)制成模擬信號,然后通過電話線傳輸。在接收端,這些模擬信號再次被還原成原來的數(shù)字信號?! ?.1硬件設(shè)施 該遠程監(jiān)控系統(tǒng)以PLC為基礎(chǔ),并通過有線網(wǎng)絡(luò)的方式來完成遠程監(jiān)控。系統(tǒng)中的PLC可以將在線數(shù)據(jù)和狀態(tài)信號快速無誤地傳輸?shù)缴衔晃C控制中心,而上位機可將根據(jù)收集到的數(shù)據(jù),通過電話線給下位機發(fā)送控制指令。 該遠程監(jiān)控系統(tǒng)針對的是EMENSS7-200MicroPLC系列中的7-200PLC芯片,并提供RS-485通信接口。當(dāng)S7-200的工作模式為自由端口通信
4、時,用戶根據(jù)實際需求定義通信協(xié)議。這樣不僅使通信的范圍得以擴大,而且可以更加靈活、方便地控制系統(tǒng)設(shè)備,還能及時地進行維修。 下位機端使用RS-485通信端口和RS-232通信端口,并通過DIP開關(guān)設(shè)定通信時所需數(shù)據(jù)的位數(shù)值。通過這種方式將S7-200PLC連接到電話網(wǎng)上,上位機再通過RS232通信電纜連接的監(jiān)控微機和RS-232通信端口,將監(jiān)控微機接入系統(tǒng)網(wǎng)絡(luò)中,可以實現(xiàn)監(jiān)控微機和S7-200PLC的數(shù)據(jù)通信。PC/PPI電纜的模式隨著數(shù)據(jù)傳送方向的改變而發(fā)生變化。比如,數(shù)據(jù)從RS-232接口傳輸?shù)絉S-485接口時,PC/PPI電纜的模式
5、為發(fā)送模式;反之,則為接收模式。系統(tǒng)硬件設(shè)計如圖1所示。 1.2軟件設(shè)計 遠程監(jiān)控軟件的主要作用是實時監(jiān)控PLC的輸入輸出信號,其不僅能接收和監(jiān)控各種信號,而且還會向PLC發(fā)出指令,控制其的輸入輸出。6 基于Windows平臺,結(jié)合VC++6.0編程開發(fā)的遠程監(jiān)控軟件可分為以下4個部分:(1)可交互的用戶操作界面;(2)通信接口程序;(3)數(shù)據(jù)處理程序;(4)操作程序。其中,通信接口程序的作用是構(gòu)建通信鏈路,同時控制數(shù)據(jù)的傳遞。數(shù)據(jù)處理程序會對接收到的數(shù)據(jù)進行綜合分析和處理,再根據(jù)數(shù)據(jù)的處理結(jié)果向PLC發(fā)出相關(guān)的控制指令。數(shù)據(jù)庫運行程序
6、則主要用于用戶自定義地對數(shù)據(jù)庫進行修改,并能自動更新數(shù)據(jù)庫、提取部分數(shù)據(jù)。此外,系統(tǒng)還具有統(tǒng)計數(shù)據(jù),能夠完成輸出和打印報表等工作。通信接口程序主要包含初始化串行口、MO-DEM、數(shù)據(jù)打包及發(fā)送、數(shù)據(jù)檢驗及拆包等步驟。因此,接口程序通常采用多線程技術(shù),該程序在運行后會創(chuàng)建一個主線程,以此實現(xiàn)串口的初始化。在這個過程中,程序會進行一系列操作,比如打開串口、配置串口、初始化MODEM、創(chuàng)建同步對象等。接下來,程序會設(shè)置通信路程,由該通信路程實現(xiàn)對通信事件的監(jiān)控和響應(yīng),一旦接收到新數(shù)據(jù),它就會向主線程發(fā)送自定義消息。同樣,當(dāng)發(fā)送緩沖區(qū)空時,程序也會向
7、主線程序發(fā)送相應(yīng)的自定義消息。當(dāng)數(shù)據(jù)通信完成后,主線程序會將通信線程清空。 2.基于PLC的遠程監(jiān)控系統(tǒng)應(yīng)用分析 鑒于PLC在工業(yè)控制系統(tǒng)上起的重要作用,PLC也被廣泛應(yīng)用于污水泵站等相關(guān)行業(yè)的現(xiàn)場數(shù)據(jù)采集和實時控制中。6 該系統(tǒng)利用PLC來實現(xiàn)遠程控制終端,上位機的主體是工控PC機,且該系統(tǒng)基于串行異步的通信協(xié)議,使用一一對應(yīng)的遠程無線監(jiān)控網(wǎng)絡(luò)。下位機和安裝于現(xiàn)場的閥門站,則依靠主機發(fā)出的指令以及自身的控制程序進行工作。主體工控PC機必須安裝在污水泵的控制中心,并且和各個閥門站的PLC從體機保持緊密聯(lián)系。通過這種方式,主體和從體構(gòu)成一
8、個完整的遠程數(shù)據(jù)采集和監(jiān)控系統(tǒng)。 在構(gòu)建污水泵站遠程監(jiān)控系統(tǒng)時,還要思考A/D轉(zhuǎn)換。由于該模塊要與PLC配套,所以要選擇具有獨立分差輸入的4個通道模塊設(shè)計型號(F