畢業(yè)論文---基于mcgs工業(yè)實時監(jiān)控系統(tǒng)的開發(fā)_第1頁
已閱讀1頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  在現(xiàn)代工業(yè)控制中,中央監(jiān)控功能已被廣泛應用,而實現(xiàn)這一功能就是組態(tài)軟件與控制系統(tǒng)軟、硬件有機結合。本課題以MCGS組態(tài)軟件、MCGSTPC觸摸屏及OMRON的CPM2A型PLC實體為對象,實現(xiàn)MCGS組態(tài)軟件和歐姆龍PLC上的通訊單元建立串行通訊連接,從而達到在觸摸屏上操作PLC設備以及同步顯示PLC當前狀態(tài)的目的;研究

2、特殊模塊的使用方法,實現(xiàn)模擬量(Analog)和數(shù)字量(Digital)之間的A/D轉換及D/A轉換,并對具體過程進行控制以及實現(xiàn)數(shù)據采集,對其處理方法提供可參考數(shù)據與程序。</p><p>  本課題完成的主要工作:</p><p>  實現(xiàn)MCGS組態(tài)軟件和硬件設備(OMRON PLC、MCGSTPC 觸摸屏)的串行通訊連接;</p><p>  利用MCGS組

3、態(tài)軟件和PLC的組態(tài)通信連接,實現(xiàn)觸摸屏對交通信號燈系統(tǒng)現(xiàn)場的實時監(jiān)控及同步模擬顯示功能;</p><p>  利用MCGS組態(tài)軟件和PLC的組態(tài)通信連接,通過控制變頻器實現(xiàn)觸摸屏對電動機起動、制動、正轉、反轉、變頻調速等控制;</p><p>  4)利用Modbus協(xié)議實現(xiàn)控制器相互之間和其它設備之間的通信;</p><p>  5)系統(tǒng)控制部分均在MCGS連機

4、運行環(huán)境上進行功能操作。</p><p>  關鍵字:可編程邏輯控制器,組態(tài)軟件,MCGSTPC,Modbus協(xié)議</p><p>  Development of Configuration Software on Industry Real-time monitoring system</p><p><b>  ABSTRACT</b>&

5、lt;/p><p>  In modern industrial control, the central monitoring are the basic functions, and to implement this function we need the configuration software and control system software and the organic combinatio

6、n of hardware. Subject to the configuration software MCGS and touch screen MCGSTPC and OMRON's PLC-based entities CPM2A targeted implementation MCGS Omron PLC configuration software and the communication on serial co

7、mmunication connectivity units set up to achieve the operation of PLC showed that PLC </p><p>  The main work of this paper followes as:</p><p>  1)To implement communication connectivity betwee

8、n MCGS configuration software and hardware devices (OMRON PLC、touch screen MCGSTPC). </p><p>  2)Using configuration software MCGS and configuration of the PLC communication connection at the scene of the tr

9、affic signal system control and synchronization of real-time analog display.</p><p>  3)Using configuration software MCGS and configuration of the PLC communication links, by controlling the frequency conver

10、ter to achieve motor starting, braking, are transferred, such as reverse control,by controlling the frequency converter to achieve VVVF motor function.</p><p>  4)With MODBUS agreement, realize the communica

11、tion between controller and other equipment</p><p>  5)System control at MCGS function configuration operation platform.</p><p>  Key words: PLC,MCGS,MODBUS,Configuration Software</p>&l

12、t;p>  基于MCGS工業(yè)實時監(jiān)控系統(tǒng)的開發(fā)</p><p><b>  0 引言</b></p><p>  由于PLC常用于工業(yè)現(xiàn)場控制,且無法通過顯示器觀察程序的執(zhí)行結果,因此,驗證PLC程序的正確與否,只能用PLC來控制相應的控制對象,以觀察控制結果是否正確。PLC的控制對象一般都具有體積大、份量重、價格貴、維護困難等特點,很難在實驗室配備,而組態(tài)軟件

13、具有動畫顯示、流程控制、數(shù)據采集、設備控制與輸出、工程報表、數(shù)據與曲線等強大功能,如果可以用計算機全真模擬被控對象,不但可以克服真實被控對象的缺點,而且也能解決無實際控制對象或由于經費不足購置困難等一些問題。利用組態(tài)軟件還可以將模擬的控制對象通過串口或者以太網接口傳送到觸摸屏上,實現(xiàn)對控制對象的遠程監(jiān)控。</p><p>  同時Modbus是目前工業(yè)領域全球最流行的協(xié)議,此協(xié)議支持傳統(tǒng)的RS-232、RS-42

14、2、RS-485和以太網設備[1]。許多工業(yè)設備,包括PLC,DCS,智能儀表等都在使用Modbus協(xié)議作為他們之間的通訊標準。有了它,不同廠商生產的控制設備可以連成工業(yè)網絡,進行集中監(jiān)控。 當在網絡上通信時,Modbus協(xié)議決定了每個控制器須要知道它們的設備地址,識別按地址發(fā)來的消息,決定要產生何種行動。如果需要回應,控制器將生成應答并使用Modbus協(xié)議發(fā)送給詢問方。本課題就以MCGS組態(tài)軟件、MCGSTPC觸摸屏及OMRON的CP

15、M2A型PLC實體為對象,實現(xiàn)組態(tài)軟件和觸摸屏、PLC上的通訊單元建立串行通訊連接,利用實驗室現(xiàn)有試驗裝置,設計實驗來研究組態(tài)軟件在PLC電氣控制上的應用。并且利用RS232/RS485接口換口實現(xiàn)MODBUS通訊協(xié)議完成MCGS組態(tài)軟件監(jiān)控下的溫控顯示。</p><p>  1 組態(tài)軟件與PLC在自動控制技術中的應用</p><p>  1.1 組態(tài)軟件的發(fā)展與應用</p>

16、<p>  從上個世紀90年代以來,隨著科學技術的迅速發(fā)展,人們的生產行為、生活方式都發(fā)生了重大的變化,作為生活生產中非常重要的一項技術即監(jiān)控技術的重要性正在逐漸被人們所認識和重視。早期的監(jiān)控系統(tǒng),采用大型儀表集中對各個重要設備的狀態(tài)進行監(jiān)視,并通過操作盤來進行集中式操作。在現(xiàn)代工業(yè)控制中,中央監(jiān)控系統(tǒng)已經漸漸成為主流。它是以監(jiān)測控制計算機為主體,加上檢測裝置、執(zhí)行機構與被監(jiān)測控制的對象(生產過程)共同構成的整體。在該系統(tǒng)中

17、,計算機實現(xiàn)了生產過程的檢測、監(jiān)督和控制功能。在現(xiàn)代企業(yè)的生產和管理中,大量的物理量、環(huán)境參數(shù)、工藝數(shù)據、特性參數(shù)需要進行實時檢測、監(jiān)督管理和自動控制。這里我們?yōu)榱藢崿F(xiàn)這一功能采用是組態(tài)軟件與歐姆龍PLC硬件的有機結合。</p><p>  由于DCS系統(tǒng)龐大且昂貴,使得DCS系統(tǒng)只能進入石化、冶金等大型行業(yè),對于諸多中小型項目都不適合。同時,隨著智能控制器的使用,特別是PLC的大量使用,越來越多的客戶需要監(jiān)控這

18、些智能裝置的運行狀態(tài)和運行參數(shù),以便及時了解現(xiàn)場信息。針對這些要求,各大硬件裝置的廠家都開發(fā)出針對他們各自設備的參數(shù)顯示、設置和狀態(tài)監(jiān)控軟件,一方面可以作為產品的檢測軟件,另一方面可以作為在運行時候的系統(tǒng)監(jiān)控軟件。隨著開發(fā)的功能越來越多,支持的設備種類也增加了,有些軟件可以單獨銷售,這成為最早組態(tài)軟件的雛形,而軟件廠商也看到這個商機,開發(fā)出支持多種廠家設備的軟件,專門用于自動化流程的監(jiān)控,成為較為通用的監(jiān)控軟件,國內一般叫組態(tài)軟件。&l

19、t;/p><p>  組態(tài)軟件是指在軟件領域內,操作人員根據應用對象及控制任務的要求,配置(包括對象的定義,制作和編輯,對象狀態(tài)特征屬性參數(shù)的設定等)用戶應用軟件的過程,即使用軟件工具對計算機及軟件的各種資源進行配置,達到讓計算機或軟件按照預先設置自動執(zhí)行特定任務、滿足使用者要求的目的,也就是把組態(tài)軟件視為“應用程序生成器” [3]。從應用角度講組態(tài)軟件是完成系統(tǒng)硬件與軟件溝通、建立現(xiàn)場與監(jiān)控層溝通的人機界面的軟件平

20、臺,它主要應用于工業(yè)自動化領域,但又不僅僅局限于此。伴隨著集散控制系統(tǒng)的出現(xiàn),組態(tài)軟件己引入工業(yè)控制系統(tǒng)。在工業(yè)過程控制系統(tǒng)中存在著兩大類可變因素:一是操作人員需求的變化:二是被控制對象狀態(tài)的變化及被控對象所使用的硬件變化。而組態(tài)軟件正是在保持軟件平臺執(zhí)行代碼不變的基礎上,通過改變軟件配置信息適應兩大不同系統(tǒng)對兩大因素的要求,構建新的監(jiān)控系統(tǒng)的平臺軟件。</p><p>  組態(tài)軟件從總體結構上看一般都是由系統(tǒng)開

21、發(fā)環(huán)境(或稱組態(tài)環(huán)境)與系統(tǒng)運行環(huán)境兩大部分組成。</p><p>  開發(fā)環(huán)境是自動化工程設計師為實施其控制方案,在組態(tài)軟件的支持下進行應用程序的系統(tǒng)生成工作所必須依賴的工作環(huán)境,通過建立一系列用戶數(shù)據文件,生成最終的圖形目標應用系統(tǒng),供系統(tǒng)運行環(huán)境運行時使用。</p><p>  系統(tǒng)運行環(huán)境是將目標應用程序裝入計算機內存并投入實時運行時使用的,是直接針對現(xiàn)場操作使用的。 </p

22、><p>  系統(tǒng)開發(fā)環(huán)境和系統(tǒng)運行環(huán)境之間的聯(lián)系紐帶是實時數(shù)據庫,它們三者之間的關系如圖1.1。</p><p>  圖1.1 組態(tài)環(huán)境和運行環(huán)境關系圖</p><p>  隨著時代的發(fā)展,組態(tài)軟件的發(fā)展趨勢朝著網絡化方向發(fā)展,逐步發(fā)展為ERP/MRP系統(tǒng)與廣域的監(jiān)測網絡系統(tǒng),可以作為獨立的小型生產監(jiān)控系統(tǒng)或是作為現(xiàn)場監(jiān)控層提供數(shù)據給大型的ERP系統(tǒng)。嵌入式方向也是組

23、態(tài)軟件發(fā)展的一個重要方向,與傳統(tǒng)嵌入式系統(tǒng)的不同具有多任務的操作系統(tǒng),可以實現(xiàn)復雜功能,人機交互功能大大增強。在未來的工業(yè)控制當中組態(tài)軟件將實現(xiàn)控制組態(tài)與圖形組態(tài)相結合,發(fā)展出一體化的工控組態(tài)系統(tǒng),可以在組態(tài)軟件中集成IEC61131-3的功能,引入梯形圖、FBD(功能塊圖)等標準編程語言,保留腳本語言的優(yōu)勢。用戶的需求是促使技術不斷進步的動力,在組態(tài)軟件上這種趨勢體現(xiàn)得尤為明顯,未來的組態(tài)軟件將會提供更加強大的組態(tài)功能。組態(tài)軟件的產品

24、眾多,國外產品主要有InTouch、IFix、WinCC等,國內產品主要有三維力控、組態(tài)王、MCGS等本課題選用的是MCGS組態(tài)軟件。</p><p>  1.2 什么是MCGS</p><p>  MCGS即"監(jiān)視與控制通用系統(tǒng)",英文全稱為Monitor and Control Generated System。MCGS是為工業(yè)過程控制和實時監(jiān)測領域服務的通用計算機

25、系統(tǒng)軟件,具有功能完善、操作簡便、可視性好、可維護性強的突出特點[3]。它能夠在基于Microsoft的各種32位Windows平臺上運行,通過對現(xiàn)場數(shù)據的采集處理,以動畫顯示、報警處理、流程控制和報表輸出等多種方式向用戶提供解決實際工程問題的方案。它充分利用了Windows圖形功能完備、界面一致性好、易學易用的特點,比以往使用專用機開發(fā)的工業(yè)控制系統(tǒng)更具有通用性,在自動化領域有著更廣泛的應用。 而且MCGS組態(tài)軟件提供了一套完善的網絡

26、機制,可通過TCP/IP網、Modem網和串口網將計算機與觸摸屏或者計算機之間連接起來,構成分布式網絡監(jiān)控系統(tǒng),實現(xiàn)網絡間的實時數(shù)據同步、歷史數(shù)據同步和網絡事件的快速傳遞。分布式網絡監(jiān)控系統(tǒng)的每一臺計算機都要安裝一套MCGS工控組態(tài)軟件。MCGS把各種網絡形式,以父設備構件和子設備構件的形式,供用戶調用,并進行工作狀態(tài)、端口號、工作站地址等屬性參數(shù)的設置。</p><p>  1.3 PLC的定義和控制功能<

27、;/p><p>  可編程控制器是在繼電器控制和計算機控制的基礎上開發(fā)的產品,并逐步發(fā)展成以微處理器為核心,把自動化技術,計算機技術,通信技術為一體的新型工業(yè)自動控制裝置。早期的可編程控制器稱作可編程邏輯控制器(Programmable Logic Controller)簡稱PLC,它主要用來代替繼電器實現(xiàn)邏輯控制。隨著技術的發(fā)展,這種裝置的功能已經大大超過了邏輯控制的范圍,因此,今天這種裝置稱作可編程控制器(Pro

28、grammable Controller)簡PC。但是為了避免與個人計算機的簡稱混淆,所以將可編程控制器簡稱PLC。關于PLC的定義很多,其中,在1985年1月國際電工委員會(IEC)頒布的PLC標準草案中對PLC做了如下定義:“可編程控制器是一種數(shù)字運算操作的電子系統(tǒng),專門為在工業(yè)環(huán)境下應用而設計。它采用可以編制程序的存儲器,用來在其內部存儲程序,執(zhí)行邏輯運算、順序運算、計時、計數(shù)和算術運算等操作的指令,并通過數(shù)字的或模擬的輸入和輸出

29、,控制各種類型的機械或生產過程[3]??删幊炭刂破骷捌溆嘘P設備,都應該按易于與工業(yè)控制系統(tǒng)形聯(lián)成一個整體,易于擴展其功能的原則而設計。”</p><p>  在早期的工業(yè)生產過程中,PLC作為大量開關量順序控制,利用邏輯條件進行順序動作,及邏輯關系進行連鎖保護動作控制。這是 PLC最基本的應用領域,取代傳統(tǒng)的繼電器控制系統(tǒng),實現(xiàn)邏輯控制和順序控制。在單機控制、多機群控和自動生產線控制方面都有很多成功的應用實例,如

30、機床電氣控制、起重機、電梯的控制、飲料灌裝生產線、家用電器(電視機、冰箱、洗衣機等)自動裝配線的控制、汽車、化工、造紙自動生產線的控制等。 </p><p>  目前,很多 PLC都具有模擬量處理功能,通過模擬量I/O模塊可對溫度、壓力、速度、流量等連續(xù)變化的模擬量進行控制,而且編程和使用都很方便。大、中型的PLC還具有PID閉環(huán)控制功能,運用PID子程序或使用專用的智能PID模塊,可以實現(xiàn)對模擬量的閉環(huán)過程控制

31、。隨著PLC規(guī)模的擴大,控制的回路已從幾個增加到幾十個甚至上百個,可以組成較復雜的閉環(huán)控制系統(tǒng)。PLC的模擬量控制功能已廣泛應用于工業(yè)生產各個行業(yè),例如自動焊機控制、鍋爐運行控制、連軋機的速度和位置控制等都是典型的閉環(huán)過程控制的應用場合</p><p>  1.4 系統(tǒng)的可實現(xiàn)性</p><p>  利用組態(tài)軟件設計PLC的仿真控制對象是指在計算機上運行事先編寫好的組態(tài)軟件應用程序,用軟件

32、來代替硬件(被控對象)的工作,利用串口或者TCP/IP接口傳輸?shù)接|摸屏上,并將PLC與觸摸屏通過RS-232接口直接相連,借助于觸摸屏來觀察控制的過程及結果。</p><p>  歐姆龍公司的CP系列PLC的串行通訊都是采用HostLink協(xié)議進行通訊的,HostLink協(xié)議是歐姆龍的專有協(xié)議,通過HostLink協(xié)議使用計算機的串行口可與OMRON的PLC設備通訊。上位機鏈接系統(tǒng)即Hostlink系統(tǒng)是對于FA

33、系統(tǒng)一種即優(yōu)化又經濟的通信方式,它適合一臺上位機與一臺或多臺PLC進行鏈接。上位機可對PLC傳送程序,并監(jiān)控PLC的數(shù)據區(qū),以及控制PLC的工作情況。HOSTLINK系統(tǒng)允許一臺上位機通過上位機鏈接命令向HOSTLINK系統(tǒng)的PLC發(fā)送命令,PLC處理來自上位機的每條指令,并把結果傳回上位機。系統(tǒng)特點:通信即可采用RS-232C方式,又可采用RS-422方式。RS-232C方式是基于1:1的通信,距離為15m。RS-422方式是實現(xiàn)1:

34、N的通信,即一臺上位機與多臺PLC進行通信,最多可有32臺PLC連接到上位機,通信距離最大可達500m。上位機監(jiān)控:上位機可對PLC的程序進行傳送或讀取,并可對PLC數(shù)據區(qū)進行讀寫操作雙重檢查系統(tǒng):所有通信都將作奇偶檢驗和幀檢驗,從而能估計出通信中的錯誤。本實驗采用RS-232C通訊方式。</p><p>  組態(tài)軟件可以通過RS232C接口與PLC之間進行通信,并監(jiān)控PLC的所有的存儲器、控制器及I/O接口的狀

35、態(tài),以變量值的形式傳輸?shù)接|摸屏上,供用戶在觸摸屏上使用、處理。利用組態(tài)軟件設計,可以仿真多種PLC控制對象,還可同時全真模擬多個被控對象。仿真的被控對象不僅可以接受多種由PLC發(fā)出的控制信號,如邏輯開關信號,繼電器控制信號,脈沖信號和各種數(shù)值信號等。亦可向PLC發(fā)出各種命令信號,如邏輯開關控制信號,繼電器開關信號,中斷信號,位置信號等。還可與PLC之間進行各種狀態(tài)數(shù)據的傳輸,從而反映出PLC與被控對象(軟件仿真的被控對象)與控制結果之間

36、的關系。編輯好程序之后,組態(tài)軟件即可接受PLC發(fā)出的控制信號,并按照程序的算法以動畫、數(shù)值、文字、標尺等形式在計算機屏幕上反映出PLC的控制過程及結果。仿真實驗的系統(tǒng)結構圖如圖1.2所示。</p><p>  圖1.2 仿真實驗的系統(tǒng)結構圖</p><p>  1.5 課題的意義、目標及主要研究內容</p><p>  本課題是我?!半姎鉁y量”課程建設項目,通過開發(fā)

37、MCGS組態(tài)軟件與PLC電氣控制的試驗的實時監(jiān)控試驗項目,填補原電氣測量課程中的缺陷,使“電氣測量技術”課程能夠緊跟時代發(fā)展,滿足工程應用要求。</p><p>  本課題以MCGS組態(tài)軟件及OMRON的CPM2A型PLC實體為對象,實現(xiàn)MCGS組態(tài)軟件和歐姆龍PLC上的通訊單元建立串行通訊連接,從而達到操作PLC設備以及同步顯示PLC當前狀態(tài)的目的;研究特殊模塊的使用方法,實現(xiàn)模擬量和數(shù)字量之間的A/D轉換及D

38、/A轉換,開發(fā)具有實時監(jiān)控及聯(lián)鎖功能的實驗項目,并對具體過程進行控制以及實現(xiàn)數(shù)據采集,對其處理方法提供可參考數(shù)據與程序。同時并且利用RS232/RS485接口換口實現(xiàn)MODBUS通訊協(xié)議完成MCGS組態(tài)軟件監(jiān)控下的溫控顯示。并完成如下的要求:</p><p>  實現(xiàn)MCGS組態(tài)軟件和硬件設備(OMRON PLC、MCGSTPC 觸摸屏)的串行通訊連接;</p><p>  利用MCGS組

39、態(tài)軟件和PLC的組態(tài)通信連接,實現(xiàn)觸摸屏對交通信號燈系統(tǒng)現(xiàn)場的實時監(jiān)控及同步模擬顯示功能;</p><p>  利用MCGS組態(tài)軟件和PLC的組態(tài)通信連接,通過控制變頻器實現(xiàn)觸摸屏對電動機起動、制動、正轉、反轉、變頻調速等控制;</p><p>  4)利用Modbus協(xié)議實現(xiàn)控制器相互之間和其它設備之間的通信;</p><p>  5)系統(tǒng)控制部分均在MCGS連機

40、運行環(huán)境上進行功能操作。</p><p>  2 課題所采用硬件介紹</p><p>  2.1 MCGSTPC觸摸屏介紹</p><p>  本課題所采用的觸摸屏是北京昆侖通態(tài)公司生產的TPC1062K,如圖2.1、2.2所示。</p><p>  2.1.1 TPC1062K的規(guī)格與介紹</p><p>  TPC

41、1062K,是一套以嵌入式低功耗CPU為核心(主頻400MHz)的高性能嵌入式一體化觸摸屏。該產品設計采用了10.2英寸高亮度TFT液晶顯示屏(分辨率800×480),四線電阻式觸摸屏(分辨率1024×1024)。</p><p>  圖 2.2 觸摸屏背面數(shù)據插孔</p><p>  表 2.1 觸摸屏參數(shù)</p><p>  2.2 PLC設

42、備與D/A轉換、A/D轉換模塊介紹</p><p>  本課題所采用的PLC的CPU是OMRON公司的CPM2AH,模擬量輸入、輸出模塊分別是OMRON公司的CPM1A-AD041和CPM1A-DA041,見圖2.1</p><p>  圖 2.1 PLC硬件連接概況</p><p>  2.2.1 CPM2AH的規(guī)格與介紹</p><p>

43、  CPM2AH是本課題所采用的PLC的CPU,對它的掌握與否對課題的成功有很大的影響,故需掌握它的特點和規(guī)格。其主要性能規(guī)格見表2.1。</p><p>  表2.1 CPM2AH的性能規(guī)格</p><p>  2.2.2 CPM1A-AD041的規(guī)格與介紹</p><p>  CPM1A-AD041是模擬量輸入單元。 CPM2AH 最多可以連接3個擴展單元, 包

44、括擴展I/O單元, CPM1A-AD041以及CPM1A-DA041(模擬量輸出單元)。 </p><p>  表 2.2 CPM1A-AD041模塊參數(shù)</p><p>  CPM1A-AD041包含4路模擬量輸入, 在CPM2AH全部接模擬量輸入單元的情況下, 系統(tǒng)最多可提供12路模擬量輸入。模擬量輸入單元CPM1A-AD041的模擬量輸入信號范圍可有六種選擇,它們分別是-10~10V

45、、0~10V、0~5V、1~5V、0~20mA、4~20mA。本課題根據實際情況的需要,選擇了0~10V的模擬量輸入信號范圍,見表2.2。</p><p>  根據產品操作手冊可知0~10V的電壓輸入對應于十六進制數(shù)0000~ 1770(0000~6000)。完整的數(shù)據輸出范圍是–0.5~10.5V ,即FED4~ 198C(-300~6300)。使用補碼來表示負電壓,見圖2.2</p><p

46、>  圖 2.2 0~10V模擬量輸入信號范圍</p><p>  同時在該模擬量輸入信號范圍下,當在輸入范圍內設定了平均值功能時此功能開啟。平均值功能取最近的八個輸入數(shù)據的平均值作為轉換數(shù)據。使用此功能可以消除短時間內輸入波動的影響。</p><p>  2.2.3 CPM1A-DA041的規(guī)格與介紹</p><p>  相對于CPM1A-AD041來講,

47、CPM1A-DA041是模擬量輸出單元。CPM2AH 最多可以連接3個擴展單元,包括擴展I/O單元,CPM1A-DA041以及CPM1A-AD041 (模擬量輸入單元)。CPM1A-DA041包含4路模擬量輸出,在CPM2AH全部接模擬量輸出單元的情況下,系統(tǒng)最多可提供12路模擬量輸出。</p><p>  表2.3 CPM1A-DA041模塊參數(shù)</p><p>  模擬量輸出單元CPM

48、1A-DA041的模擬量輸入信號范圍可有五種選擇,它們分別是-10~10V、0~10V、1~5V、0~20mA、4~20mA。本課題根據實際情況的需要,選擇了0~10V的模擬量輸入信號范圍,見表2.3</p><p>  根據產品操作手冊可知0~10V的電壓輸入對應于十六進制數(shù)0000~ 1770(0000~6000)。完整的數(shù)據輸出范圍是–0.5~10.5V ,即FED4~ 198C(-300~6300)。使用

49、補碼來表示負電壓,見圖2.3。</p><p>  圖 2.3 0~10V模擬量輸出信號范圍</p><p>  2.3 D/A轉換、A/D轉換模塊的使用方法</p><p>  CPM1A-AD041和CPM1A-DA041使用需遵循如下的順序:</p><p>  連接單元:連接模擬量輸入/輸出單元。</p><p&g

50、t;  設定輸入/輸出量程:選擇模擬量輸入/輸出范圍為0~10V。</p><p>  模擬量輸入/輸出的接線:連接模擬量輸入/輸出設備。</p><p>  編寫梯形圖程序:寫入量程控制字,采用MOV命令。</p><p>  注:量程控制字的作用是確定模擬量信號的輸入/輸出范圍,即可確定模擬量輸入/輸出的點數(shù)與位置,也可確定其選擇處理信號的方式。</p&g

51、t;<p>  2.3.1 D/A轉換、A/D轉換模塊的I/O分配</p><p>  圖 2.4 PLC各單元間的連接順序</p><p>  模擬輸入單元CPM1A-AD041的通道分配與其他的擴展單元或擴展I/O單元是一樣的。 通道的分配是從分配給CPU單元或前一個擴展單元或擴展I/O單元的最后一個通道開始的。當“m”為分配給CPU單元CPM2AH的最后一個輸入通道,“

52、n” 為其最后一個輸出通道時,CPM1A-AD041模擬量輸入單元的通道分配如下所示:</p><p>  模擬量輸入的通道號設定:</p><p>  模擬輸入1:通道 m+1=1+1=2</p><p>  模擬輸入2:通道 m+2=1+2=3</p><p>  模擬輸入3:通道 m+3=1+3=4</p><p&g

53、t;  模擬輸入4:通道 m+4=1+4=5</p><p>  模擬量輸入的量程設定通道號:</p><p>  通道:n+1=11+1=12</p><p>  通道:n+2=11+2=13</p><p>  注:CPM1A-AD041的前一個單元為主機CPM2AH。CPM2AH的后一個輸入、輸出通道號分別為1和11,即m=1,n=11

54、。</p><p>  模擬量輸出單元CPM1A-DA041的通道分配也和模擬量輸入單元CPM1A-AD041單元一樣,從分配給CPM1A-AD041的最后一個通道開始。當“n”為CPM1A-AD041的最后一個通道時,輸出通道的分配如下所示:</p><p>  模擬量輸出通道號設定:</p><p>  模擬輸出1:通道 n+1=13+1=14</p>

55、;<p>  模擬輸出2:通道 n+2=13+2=15</p><p>  注:CPM1A-DA041的前一個單元為CPM1A-AD041。CPM1A-AD041的最后一個輸出通道號13,即n=13。</p><p>  2.3.2 輸入/輸出信號范圍的設定方法</p><p>  1) CPM1A-AD041的設定:</p><p

56、>  CPM1A-AD041通過將量程控制字寫入到模擬量輸入單元的輸出通道內來實現(xiàn)輸入信號范圍的設定。為了使模擬量輸入單元能夠轉換模擬量必須設定量程控制字。各種模擬信號輸入范圍的量程控制字設定在下面的表格中列出(程序控制字采用MOV命令)。</p><p>  CPM1A-AD041通過連接適當?shù)亩俗觼磉x擇電壓/電流輸入。在程序執(zhí)行的第一個掃描周期將量程控制字寫入到模擬量輸入單元的輸出通道(n+1=12,

57、n+2=13)中。</p><p>  表 2.4 通道號對應的量程設定</p><p>  表 2.5 模擬輸入量程控制字詳細設定</p><p>  根據表2.4和表2.5可知模擬量輸入通道的設定,其實就是4位二進制碼位的設定,只要設定得當,便可得到想要的要求,具體設定值見表2.6和表2.7。下述的模擬量輸出通道的設定其原理也是相同的。</p>&

58、lt;p>  表 2.6 AD輸入的詳細設置(12號通道)</p><p>  表 2.7 AD輸入的詳細設置(13號通道)</p><p>  注: ①使用CPM1A-AD041模塊前,需正確連接端子.</p><p> ?、凇皀” 為分配給CPU單元或前一個擴展單元或擴展I/O單元的最后一個輸出通道。</p><p> ?、勰M量輸

59、入單元只有在量程控制字設定后才開始模擬量轉換,單元開始轉換后,未使用通道的值將為0000。</p><p> ?、芤坏┰O定好量程控制字,在CPU單元上電期間不能再改變設定。如需改變設定,必須將CPU單元斷電后重新上電。</p><p> ?、輰τ诓皇褂玫妮斎耄瑢⑤斎胪ǖ涝O置為OFF,并且將電壓輸入端子VIN和COM短路。</p><p>  由此,便可以對CPM1A

60、-AD041進行程序控制字的設定了,由前一小節(jié)2.2.1中已經知道n+1=12,n+2=13。而課題所需的要求是,模擬輸入通道1和2,要無平均值功能的0~10V電壓的數(shù)據采集功能。故12號通道的16位二進制數(shù)位1000000000001001(8009 HEX),而13號通道的16位二進制數(shù)位1000000000000000(8000 HEX)。所以該控制字的便可以如此設定:MOV #8009 12; MOV #8OOO 13。<

61、/p><p>  2)CPM1A-DA041的設定:</p><p>  CPM1A-DA041也是通過向模擬量輸出單元的輸出通道設置量程控制字來設定輸出信號量程。模擬量輸出單元要轉換數(shù)據必須設置量程控制字。模擬量輸出各量所占用通道號通道見表2.8,模擬量輸出各量程控制字的設置見表2.9,通道二進制碼具體設定值見表2.10和表2.11。</p><p>  表 2.8

62、通道號對應的量程設定</p><p>  表 2.9 模擬輸出詳細設定</p><p>  表 2.10 DA輸出的詳細設置(14號通道)</p><p>  表 2.11 DA輸出的詳細設置(15號通道)</p><p>  注:①使用CPM1A-DA041模塊前,需正確連接端子。</p><p>  ②在程序執(zhí)行的

63、第一個掃描周期,把量程控制字寫入模擬量輸出單元的輸出通道(n+1, n+2)。</p><p> ?、垡坏┰O定了量程控制字,在CPU單元上電期間,不能改變設定。</p><p>  如需改變設定,必須將CPU單元斷電后重新上電。</p><p> ?、苣M量輸出單元只有在量程控制字寫入之后,才開始執(zhí)行模擬量</p><p>  輸出的轉換,在

64、模擬量輸出轉換開始之前,輸出為0V或0mA。在量程控制字設置之后,并且在轉換值被寫入輸出通道之前,對于0~10V,-10~10V或0~20mA的量程,輸出為0V或0mA,對于1~5V,4~20mA的量程,輸出為1V或4mA。</p><p>  由此,便可以對CPM1A-DA041進行程序控制字的設定了,前一小節(jié)2.2.1已經知道n+1=14,n+2=15。而課題所需的要求是,模擬輸出通道1,要具有0~10V電壓

65、輸出功能。故14號通道的16位二進制數(shù)位1000000000001001(8009 HEX),而15號通道的16位二進制數(shù)位1000000000000000(8000 HEX)。所以該控制字的便可以如此設定: MOV #8009 14 ; MOV #8OOO 15。</p><p>  2.4 MM440變頻器的使用方法及介紹</p><p>  2.4.1 MM440變頻器的使

66、用方法</p><p>  在現(xiàn)場根據課題要求,需要使用MICROMASTER 440 變頻器來控制電機,故需掌握它基本操作板(BOP)的調試方法。利用基本操作面板(BOP)可以更改變頻器的各個參數(shù)。BOP 具有五位數(shù)字的七段顯示,用于顯示參數(shù)的序號和數(shù)值,報警和故障信息,以及該參數(shù)的設定值和實際值。BOP 不能存儲參數(shù)的信息。下表為其基本操作面板顯示及按鈕功能:</p><p>  表

67、2.12 基本操作面板顯示及按鈕功能</p><p>  表2.13 MM440變頻器基本參數(shù) </p><p>  2.4.2 MM440變頻器參數(shù)簡介</p><p>  西門子MM440型變頻器基本參數(shù)如表2.13所示。</p><p>  變頻器的參數(shù)只能用基本操作面板(BOP),高級操作面板(AOP)或者通過串行通訊接口進行修改。&

68、lt;/p><p>  用基本操作面板可以修改和設定系統(tǒng)參數(shù),使變頻器具有期望的特性,例如,斜坡時間,最小和最大頻率等。選擇的參數(shù)號和設定的參數(shù)值在五位數(shù)字的LCD(可選件)上顯示:</p><p>  rxxxx 表示一個用于顯示的只讀參數(shù)。</p><p>  Pxxxx 是一個設定參數(shù)。</p><p>  P0010 起動“快速調試”。如

69、果P0010 被訪問以后沒有設定為0,變頻器將不運行。如果P3900>0,這一功能是自動完成的。</p><p>  P0004 的作用是過濾參數(shù),據此可以按照功能去訪問不同的參數(shù)。</p><p>  變頻器的參數(shù)有三個用戶訪問級;即標準訪問級,擴展訪問級和專家訪問級。訪問的等級由參數(shù)P0003 來選擇。對于大多數(shù)應用對象,只要訪問標準級(P0003=1)和擴展級(P0003=2)

70、參數(shù)就足夠了。第四訪問級的參數(shù)只是用于內部的系統(tǒng)設置,因而是不能修改的。第四訪問級的參數(shù)只有得到授權的人員才能修改。</p><p>  2.4.3 MM440變頻器修改參數(shù)操作方法</p><p>  用基本操作板可以修改參數(shù)的數(shù)值,下面介紹本課題中所需要的修改MM440變頻器參數(shù)的基本方法。</p><p>  以修改參數(shù)過濾器P0004 數(shù)值為例,說明修改參數(shù)

71、的步驟,見表2.14所示方法操作。</p><p>  表2.14 修改參數(shù)過濾器P0004 數(shù)值操作步驟 </p><p>  2.5 Modbus協(xié)議</p><p>  Modbus協(xié)議是應用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一通用工業(yè)標準。有了它,不同廠商生產的控制設備可以

72、連成工業(yè)網絡,進行集中監(jiān)控。</p><p>  ModBus網絡只是一個主機,所有通信都由他發(fā)出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數(shù)要由所用通信設備決定。采用這個系統(tǒng),各PC可以和中心主機交換信息而不影響各PC執(zhí)行本身的控制任務。</p><p>  此協(xié)議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了控制器請求訪問其它設備的

73、過程,如果回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。就如一種語言一樣,大家互相約定用這個格式的語言對話,使互相都能明了對方的意思,那么便能順利的進行交流了。</p><p>  當在Modbus網絡上通信時,此協(xié)議決定了每個控制器須要知道它們的設備地址,識別按地址發(fā)來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網絡上,包含

74、了Modbus協(xié)議的消息轉換為在此網絡上使用的幀或包結構。這種轉換也擴展了根據具體的網絡解決節(jié)地址、路由路徑及錯誤檢測的方法。</p><p>  2.6 歐姆龍PLC串行接口</p><p>  在本課題中,歐姆龍PLC所使用的串行通訊接口為RS232C接口。串行通訊是一種常用的數(shù)據傳輸方法,它用于計算機與外設,例如一臺可編程儀器,或者與另外一臺計算機之間的通訊。串行通訊中發(fā)送方通過一條

75、通訊線,一次一個字節(jié),把數(shù)據傳送到接收方。由于大多數(shù)電腦都有一至兩個串行通訊接口,因此,串行通訊非常流行。然而,串行通訊的缺陷是一個串行接口只能與一個設備進行通訊。</p><p>  在串行通訊時,要求通訊雙方都采用一個標準接口,使不同的設備可以方便地連接起來進行通訊。RS-232-C接口(又稱 EIA RS-232-C)是目前最常用的一種串行通訊接口,其中RS(Recommended Standard)代表推

76、薦標準,232是標識號,C代表RS232的最新一次修改。它是在1970年由美國電子工業(yè)協(xié)會(EIA)聯(lián)合貝爾系統(tǒng)、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準。它的全名是“數(shù)據終端設備(DTE,Data Terminal Equipment)和數(shù)據通訊設備(DCE,Data Communication Equipment)之間串行二進制數(shù)據交換接口技術標準”。</p><p>  RS-232-

77、C接口連接器一般使用型號為DB-25的25芯插頭座,通常插頭在DCE端,插座在DTE端。一些設備與PC機連接的RS-232-C接口,因為不使用對方的傳送控制信號,只需三條接口線,即“發(fā)送數(shù)據”、“接收數(shù)據”和“信號地”。本設計中就采用DB-9的9芯插頭座,只用到2號針(接收數(shù)據),3號針(發(fā)送數(shù)據)和5號針(信號地),傳輸線采用屏蔽雙絞線。用CPM2AH的9針串口(CPU自帶)和計算機的9針串口(COM1口)連接,按照規(guī)定,9針對9針的

78、串口之間由屏蔽雙絞線連接起來。通訊后上位機是以主態(tài)同PLC進行通信,命令從上位機發(fā)至PLC,然后任數(shù)據再從PLC發(fā)送至上位機。9針對9針的串口之間接線圖如圖2.5所示:</p><p>  圖 2.5 PLC與計算機RS232串行口連接</p><p>  3 觸摸屏與計算機通訊方式</p><p>  3.1 USB通訊連接</p><p>

79、;  3.1.1 USB接口優(yōu)點</p><p>  USB(通用串行總線)是一種廣泛使用于個人計算機及個人消費電子行業(yè)的標準智能型串行接口。它的優(yōu)勢在于其“即插即用”的方便性。外接設備一旦連接到 USB 接口,就可被自動反應并正確識別,而不需要設置開關或跳線,同時它的“熱交換性”使其不必重啟系統(tǒng)。簡單地說,用戶僅需插入便可立即使用該外接設備。</p><p>  3.1.2 USB接口定

80、義</p><p>  表 3.1 標準USB接口與標準USB連接器觸點</p><p>  USB 信號使用分別標記為 D+ 和 D- 的雙絞線傳輸,它們各自使用 半雙工的差分信號 并協(xié)同工作,以抵消長導線的電磁干擾。</p><p>  3.1.3 USB接口類型</p><p>  本課題中,觸摸屏的USB接口為USB公口(B型),如圖

81、 3.1 所示。計算機的USB接口為USB公口(A型),如圖3.2所示。使用一根USB A-B 數(shù)據線將計算機與觸摸屏連接起來,以實現(xiàn)計算機與觸摸屏的通訊。</p><p>  圖 3.1 USB公口(B型) 圖 3.2 USB公口(A型) </p><p>  3.2 以太網通訊連接</p><p>  3.2.1 以太網通訊的優(yōu)點&l

82、t;/p><p>  以太網(Ethernet)指的是由Xerox公司創(chuàng)建并由Xerox、Intel和DEC公司聯(lián)合開發(fā)的基帶局域網規(guī)范,是當今現(xiàn)有局域網采用的最通用的通信協(xié)議標準。以太網絡使用CSMA/CD(載波監(jiān)聽多路訪問及沖突檢測)技術,并以10M/S的速率運行在多種類型的電纜上。</p><p>  由于以太網的技術成熟、成本較低、互操作性強、易于使用和管理、可擴充性強,因此,選用以太

83、網技術。 VLAN技術的優(yōu)點:控制廣播風暴、提高網絡整體安全性、網絡管理簡單、提高性能等優(yōu)點。</p><p>  第三層交換技術:一方面支持VLAN之間通信;另一方面交換技術減少了數(shù)據包的碰撞問題。支持VLAN的交換機配合第三層功能不但具有很高的性能,而且具有充分的彈性,因此,是最好的選擇網絡的冗余技術:提高網絡的可靠性;鏈路冗余既可提高可靠性,又能均衡負載;</p><p>  3.2

84、.2 以太網接口的工作模式</p><p>  以太網卡可以工作在兩種模式下:半雙工和全雙工。   </p><p>  半雙工:半雙工傳輸模式實現(xiàn)以太網載波監(jiān)聽多路訪問沖突檢測。傳統(tǒng)的共享LAN是在半雙工下工作的,在同一時間只能傳輸單一方向的數(shù)據。當兩個方向的數(shù)據同時傳輸時,就會產生沖突,這會降低以太網的效率。   </p><p>  全雙工:全雙工傳輸是采用點

85、對點連接,這種安排沒有沖突,因為它們使用雙絞線中兩個獨立的線路,這等于沒有安裝新的介質就提高了帶寬。例如在上例的車站間又加了一條并行的鐵軌,同時可有兩列火車雙向通行。在雙全工模式下,沖突檢測電路不可用,因此每個雙全工連接只用一個端口,用于點對點連接。標準以太網的傳輸效率可達到50%~60%的帶寬,雙全工在兩個方向上都提供100%的效率。</p><p>  3.2.3 半雙工連線方式</p><

86、;p>  以太網卡的管腳功能如圖 3.3 所示。</p><p>  圖 3.3 以太網卡管腳功能</p><p>  由圖中可看出,網卡的1、2腳用于發(fā)送數(shù)據,3、6腳用于接收數(shù)據,4、5、7、8不用,其實只要讓第一塊網卡的1、2腳與第二塊網卡的3、6腳,第一塊網卡的3、6腳與第二塊網卡的1、2腳相連,就可以實現(xiàn)以太網的半雙工工作模式。</p><p> 

87、 4 交通信號燈監(jiān)控系統(tǒng)的設計</p><p>  4.1 交通信號燈PLC程序設計</p><p>  首先,要設計控制交通燈的PLC控制程序,在十字路口,要求東西方向和南北方向各通行20秒鐘,并周而復始。在南北方向通行時,東西方向的紅燈亮20秒,而南北方向的綠燈先亮15秒,然后再閃3秒(0.5秒暗,0.5秒亮),最后黃燈亮2秒。在東西方向通行時,南北方向的紅燈亮20秒,而東西方向的綠燈

88、先亮15秒,然后再閃3秒(0.5秒暗,0.5秒亮),最后黃燈亮2秒。在東西方向和南北方向各設一組通行時間顯示器,按倒計時的方式顯示通行和停止時間。倒計時時間為20秒。動畫組態(tài)界面圖如圖4.2所示。</p><p>  圖 4.2 組態(tài)軟件動畫界面</p><p>  在此PLC程序中所選用的輸入輸出通道以及各通道的作用如表4.1所示。</p><p>  表4.1

89、I/O通道設置</p><p>  在此PLC程序中所用的定時器及其作用如表4.2所示。</p><p>  表4.2 計時器設置</p><p>  根據設計要求,設計PLC控制梯形圖。本實驗中采用OMRON CX-Programmer軟件來進行PLC控制梯形圖的編寫工作,如圖4.3所示:</p><p>  圖4.3 新建PLC編程界面&

90、lt;/p><p>  圖 4.4 至圖 4.12 為具體交通信號燈PLC控制梯形圖程序。</p><p>  圖 4.4 交通燈系統(tǒng)的起、保、停設置</p><p>  根據自定義的程序設計要求,將南北與東西兩個方向的紅、黃、綠信號燈的亮滅時間進行定時器時間參數(shù)設定。其中對于南北和東西方向的綠燈需要分別對其平光和閃光進行時間參數(shù)設定。</p><p

91、>  圖 4.5 南北和東西方向上紅燈定時</p><p>  圖 4.6 東西方向上綠燈平光與閃光定時</p><p>  圖 4.7 東西和南北方向上黃燈定時</p><p>  圖 4.8 南北方向上綠燈平光與閃光定時</p><p>  為了實現(xiàn)南北和東西方向上綠燈的3秒閃爍,即0.5秒暗,0.5秒亮。需要設置一個脈沖發(fā)生器(周

92、期為1秒)。</p><p>  圖4.9 脈沖發(fā)生器設置</p><p>  完成定時器的時間參數(shù)設定后,進行驅動信號燈工作的輸出繼電器設置,這里用一個輸出點來驅動兩個信號燈,如果PLC輸出點的輸出電流不夠大,可以用一個輸出點驅動一個信號燈,也可以在PLC輸出端設置中間繼電器,由中間繼電器再去驅動信號燈。</p><p>  圖4.10 南北和東西方向上紅燈輸出點

93、設置</p><p>  圖4.11 東西和南北方向上綠燈輸出點設置</p><p>  圖4.12 東西和南北方向上黃燈輸出點設置</p><p>  4.2 PLC主機外部端子連接</p><p>  PLC程序編寫完成后需要進行PLC外部端子硬件接線及程序調試工作, PLC主機端子口與交通信號燈模擬顯示臺的接線圖如圖3.13所示。CX-

94、Programmer進入在線工作狀態(tài),將PLC梯形圖程序轉送到CPM2AH主機當中,進行在線調試工作。</p><p>  起動程序,系統(tǒng)工作后,首先南北紅燈亮并維持20s;與此同時,東西綠燈亮并維持15s,到15s時,東西綠燈閃亮,閃亮3s后熄滅。</p><p>  東西綠燈熄滅時,東西黃燈亮并維持2s。到2s時,東西黃燈熄滅,東西紅燈亮;同時南北紅燈熄滅,南北綠燈亮。</p&g

95、t;<p>  圖4.13 PLC外部端子硬件接線圖</p><p>  東西紅亮并維持20s;與此同時,南北綠燈亮并維持15s,到15s時,南北綠燈閃亮,閃亮3s后熄滅。</p><p>  南北綠燈熄滅時,南北黃燈亮并維持2s。到2s時,南北黃燈熄滅,南北紅燈亮;同時東西紅燈熄滅,東西綠燈亮。至此,結束一個工作循環(huán)。</p><p>  4.3 交

96、通燈中MCGS與PLC通訊設置</p><p>  建立MCGS組態(tài)軟件與歐姆龍PLC的通訊連接,需要使用到MCGS嵌入版系統(tǒng)中的設備窗口。在設備窗口中建立系統(tǒng)與外部硬件設備的連接關系,使系統(tǒng)能夠從外部設備讀取數(shù)據并控制外部設備的工作狀態(tài),實現(xiàn)對工業(yè)過程的實時監(jiān)控。 </p><p>  在MCGS嵌入版中,實現(xiàn)設備驅動的基本方法是:在設備窗口內配置不同類型的設備構件,并根據外部設備的類型

97、和特征,設置相關的屬性,將設備的操作方法如硬件參數(shù)配置、數(shù)據轉換、設備調試等都封裝在構件之中,以對象的形式與外部設備建立數(shù)據的傳輸通道連接。系統(tǒng)運行過程中,設備構件由設備窗口統(tǒng)一調度管理。通過通道連接,它既可以向實時數(shù)據庫提供從外部設備采集到的數(shù)據,供系統(tǒng)其它部分進行控制運算和流程調度,又能從實時數(shù)據庫查詢控制參數(shù),實現(xiàn)對設備工作狀態(tài)的實時檢測和過程的自動控制。</p><p>  MCGS組態(tài)軟件提供了大量的工

98、控領域常用的設備驅動程序。這里我們使用歐姆龍PLC(HostLink協(xié)議)驅動模塊來實現(xiàn)MCGS與PLC通信連接。</p><p>  組態(tài)軟件可以通過RS232C接口與PLC之間進行通信,并監(jiān)控PLC的所有的存儲器、控制器及I/O接口的狀態(tài),以變量值的形式傳輸?shù)接嬎銠C上,這種通信方式PLC的地址為0。</p><p>  圖 4.14 添加可選設備</p><p>

99、;  在MCGS嵌入版中,單擊【設備窗口】按鈕進入【設備組態(tài):設備窗口】,單擊工具條中的【工具箱】按鈕,打開【設備工具箱】窗口,單擊【設備管理】按鈕,打開設備管理窗口。</p><p>  在【可選設備】中找到【通用串口父設備】,雙擊,將【通用串口父設備】加到右面的【選定設備】中,再雙擊【PLC設備】,選擇【歐姆龍】,雙擊,選擇【Omron_Hostlink】中的【歐姆龍HostLink】,雙擊,加到右面的選定設

100、備中,如圖4.14所示。</p><p>  圖 4.15 選擇驅動程序</p><p>  注意:歐姆龍PLC設備必須掛接在串口父設備下,串口父設備在“所有設備”目錄中。雙擊【通用串口父設備】進行【通用串口屬性編輯】,串口父設備用來設置通信參數(shù)和通信端口。通信參數(shù)必須設置成與PLC的設置一樣。否則就無法通信。本設計中MCGS與歐姆龍PLC的通信參數(shù)為:串口端口COM1,波特率9600,7

101、位數(shù)據位,2位停止位,偶校驗,同步采集方式,如圖4.16所示。</p><p>  圖 4.16 通用串口屬性編輯</p><p>  為了使MCGS組態(tài)軟件和歐姆龍PLC通訊速度更快捷,從而達到實時監(jiān)控、同步信號采集的目的,我們將【通用串口父設備】和【歐姆龍HostLink】的【最小采集周期】均設置為200ms。</p><p>  4.4 交通燈參數(shù)在MCGS中

102、的設置</p><p>  實時數(shù)據庫是MCGS工程的數(shù)據交換和數(shù)據處理中心。數(shù)據對象是構成實時數(shù)據庫的基本單元,建立實時數(shù)據庫的過程也就是定義數(shù)據對象的過程。定義數(shù)據對象的內容主要包括:指定數(shù)據變量的名稱、類型、初始值和數(shù)值范圍,以及確定與數(shù)據變量存盤相關的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等。</p><p>  進入【實時數(shù)據庫】窗口,建立所需數(shù)據對象。本實驗中需要定義的數(shù)

103、據對象,如表4.3所示。</p><p>  表4.3 交通信號燈模擬系統(tǒng)的實時數(shù)據庫</p><p>  4.5 交通燈中PLC在MCGS中的內部屬性設置</p><p>  設備內部屬性用于設置PLC的讀寫通道,以便后面進行設備通道連接,從而把設備中的數(shù)據送入實時數(shù)據庫中的指定數(shù)據對象或把數(shù)據對象的值送入設備指定的通道輸出。</p><p&g

104、t;  進入【設備窗口】,打開【歐姆龍HostLink】,進入【設備屬性設置】,在【增加設備通道】中進行PLC通道建立與讀寫類型的設置。</p><p>  在【連續(xù)變量】下輸入變量名稱,如“啟動”,或在所要連接的通道中單擊鼠標右鍵,到實時數(shù)據庫中選中“啟動”雙擊即可。建立通道連接如圖 4.17所示:</p><p>  圖 4.17 設備通道連接</p><p>

105、  4.6 交通燈界面組態(tài)與動畫制作</p><p>  MCGS實現(xiàn)圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數(shù)據庫中的數(shù)據對象建立相關性連接,并設置相應的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據對象的實時采集值驅動,從而實現(xiàn)了圖形的動畫效果。</p><p>  本實驗當中,選擇按鈕開關、流動快、矩形、圓形、貨運小車等圖形元件來繪制交通信號燈模擬系統(tǒng)的整個組

106、態(tài)界面。設置每個圖形元件的內部參數(shù),包括動畫顏色、位置動畫連接、輸入輸出連接、可見度等屬性設置,將各個圖形對象與實時數(shù)據庫中的數(shù)據對象建立相關性連接。動畫組態(tài)界面功能如圖4.18所示:</p><p>  圖 4.18 交通信號燈模擬系統(tǒng)的組態(tài)界面</p><p>  在交通信號燈模擬系統(tǒng)中我們還需要設置兩部水平方向移動小車,根據交通信號燈運行狀態(tài),實現(xiàn)小車紅燈停、綠燈行的動畫效果<

溫馨提示

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

評論

0/150

提交評論