PLC的裝配流水線遠程監(jiān)控系統(tǒng)的設(shè)計_第1頁
PLC的裝配流水線遠程監(jiān)控系統(tǒng)的設(shè)計_第2頁
PLC的裝配流水線遠程監(jiān)控系統(tǒng)的設(shè)計_第3頁
PLC的裝配流水線遠程監(jiān)控系統(tǒng)的設(shè)計_第4頁
PLC的裝配流水線遠程監(jiān)控系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于PLC的裝配流水線遠程監(jiān)控系統(tǒng)設(shè)計摘要隨著科學(xué)技術(shù)的發(fā)展,PLC在工業(yè)控制中的應(yīng)用越來越廣泛。PLC控制系統(tǒng)的可靠性直接影響到工業(yè)企業(yè)的安全生產(chǎn),系統(tǒng)的抗干擾能力是關(guān)系到整個系統(tǒng)可靠運行的關(guān)鍵。自動化系統(tǒng)中使用的各類型PLC,有的集中安裝在控制室,有的安裝在生產(chǎn)現(xiàn)場和各電機設(shè)備上,它們大多處在強電電路和強電設(shè)備所形成的惡劣電磁環(huán)境中。要提高PLC控制系統(tǒng)可靠性,一方面要求PLC生產(chǎn)廠家提高設(shè)備的抗干擾能力,另一方面要求工程設(shè)計、安裝施工和使用維護中引起高度重視,多方配合才能完善解決問題,有效地增強系統(tǒng)的抗干擾性能。本課題是基于PLC的裝配流水線遠程監(jiān)控系統(tǒng)設(shè)計,用PLC控制裝配流水線具有程序設(shè)計簡單、易于操作和理解、能夠?qū)崿F(xiàn)多種功能等優(yōu)點。此系統(tǒng)主要能夠?qū)崿F(xiàn)遠程監(jiān)控、順次啟動和停止、完成工件移位加工入庫以及緊急故障處理等功能。本課題也提出了用組態(tài)仿真的方法實現(xiàn)對裝配流水線系統(tǒng)的監(jiān)控,文中詳細的介紹了組態(tài)王軟件的編程及通信,使讀者很容易的了解組態(tài)王軟件運行仿真過程。關(guān)鍵詞:PLC裝配流水線控制遠程監(jiān)控

BasedonPLCassemblylineremotemonitoringsystemdesignABSTRACTWiththedevelopmentofscienceandtechnology,theapplicationofPLCinindustrialcontrolmoreandmorewidely.PLCcontrolsystemreliabilitydirectlyaffecttheindustrialenterpriseoftheproductionsafetyofthesystem,theanti-interferenceabilityisrelatedtothewholesystemandreliableoperationofthekey.AutomationsystemusedinvarioustypesofPLC,somefocusoninstallationinthecontrolroom,someinstalledintheproductionandthemotorequipment,mostoftheminhighvoltagecircuitandheavyequipmentbytheformationofthebadintheelectromagneticenvironment.ToimprovethereliabilityofPLCcontrolsystem,ontheonehand,therequirementtoimproveequipmentmanufacturerofPLCanti-jammingability,ontheotherhandrequirementsengineeringdesign,installationandmaintenanceoftheattention,goodcooperationtoperfectsolvingproblems,effectivelyenhanceanti-jammingperformanceofthesystem.ThissubjectisbasedonPLCassemblylineremotemonitoringsystemdesign,withPLCcontrolassemblylinehastheprogramdesignsimpleandeasytooperateandunderstanding,canachieveavarietyoffunctions,etc.Thissystemmainlycanrealizeremotemonitoring,changestartandstop,completetheshiftandemergencytreatmentprocessingwarehousingetc.Function.Thistopichasalsoputforwardusingconfigurationofthesimulationmethodforassemblylineofthemonitoringsystem,thispaperintroducedtheconfigurationkingsoftwareprogrammingandcommunication,sothatreaderseasilyunderstandkingviewoperationsimulationprocess.Keywords:PLCassemblylinecontrolremotemonitoring目錄前言 1第1章×××××× 21.1×××××× 21.1.1×××××× 21.1.2×××××× 21.1.3×××××× 2第2章×××××× 42.1×××××× 42.1.1×××××× 42.1.2×××××× 42.2×××××× 52.2.1×××××× 5第3章×××××× 63.1×××××× 63.1.1×××××× 63.1.2×××××× 63.2×××××× 6第4章×××××× 74.1×××××× 74.1.1×××××× 74.1.2×××××× 74.2×××××× 7第5章×××××× 85.1×××××× 85.1.1×××××× 85.1.2×××××× 85.2×××××× 85.2.1×××××× 85.2.2×××××× 8結(jié)論 9謝辭 10參考文獻 11附錄 13外文資料翻譯 14前言本設(shè)計從民營加工企業(yè)的現(xiàn)狀著手,分析了民營加工企業(yè)在全國的地位和特點,從裝配流水線的概念和特點出發(fā),提出了在當前經(jīng)濟快速發(fā)展中民營加工企業(yè)在裝配線生產(chǎn)上存在的問題和不足,如:裝配線不平衡、效率低、現(xiàn)場管理混亂、監(jiān)測和檢測工作量大等。設(shè)計的重點從這些常見的問題出發(fā),運用工序同期化、調(diào)整裝配作業(yè)指導(dǎo)、加強現(xiàn)場管理、組態(tài)監(jiān)控和遠程監(jiān)控等方法,對裝配生產(chǎn)流水線進行改進,最終達到使整個裝配線趨于平衡、裝配效率有效提高、降低監(jiān)測和檢測的工作強度、優(yōu)化現(xiàn)場管理的目的。而本設(shè)計在PLC上控制整個裝配流水線的流程,并把流水線的信息反饋到界面上,實現(xiàn)實時遠距離監(jiān)控,采用當今社會較為流行的控制界面西門子WINCCV6為窗口,在S7-200PLC上實現(xiàn)裝配流水線的控制功能。PLC與組態(tài)軟件的聯(lián)合應(yīng)用,可組成目前較為流行的監(jiān)控系統(tǒng)。本設(shè)計主要用西門子(SIEMENS)公司的S7-200系列小型PLC和目前較為流行的組態(tài)王6.5(KingView6.5)軟件為主要工具,設(shè)計開發(fā)裝配流水線遠程監(jiān)控系統(tǒng)。本設(shè)計用大量的圖形的形式介紹組態(tài)王(KingView)與PLC的聯(lián)合應(yīng)用,真正達到理論和實際的有機結(jié)合從世界范圍來看,PLC是用的最多、應(yīng)用范圍最廣的自動化產(chǎn)品,也可以說是最實用的自動化產(chǎn)品。因為用PLC來實現(xiàn)自動化有很多優(yōu)點,可使系統(tǒng)的硬件設(shè)備大為簡化,體積減小,而且PLC的抗干擾能力強,可靠性高,操作維護簡單。從而在生產(chǎn)中不僅大大的節(jié)約了人力資源,而且大大提高了生產(chǎn)效率,進一步提高了經(jīng)營利潤和加強了可視化的管理。第1章可編程控制技術(shù)簡述及應(yīng)用領(lǐng)域1.1可編程控制系統(tǒng)的發(fā)展現(xiàn)狀可編程控制器(ProgrammableLogicController)簡稱PC或PLC,60年代末研制成功的一種專用于工業(yè)控制領(lǐng)域的可編程序的電子控制器件。美國數(shù)字公司(DEC)為美國通用公司研制開發(fā)并應(yīng)用汽車生產(chǎn)線上,取得了極佳的效果,可編程控制器自此誕生。隨著計算機技術(shù)的飛速發(fā)展,PLC軟硬件水平與規(guī)模也發(fā)生了質(zhì)與量的變化,其控制技術(shù)也不斷朝著智能化方向發(fā)展,同時推動了先進制造技術(shù)的相應(yīng)發(fā)展。現(xiàn)代PLC已經(jīng)成為真正的工業(yè)控制設(shè)備。最初,PLC主要是用在生產(chǎn)線控制和大型機械的控制上。但不久,德國的西門子(SIEMENS)公司、BBC公司就開始研制PLC,當時主要是用于軋鋼機、升降設(shè)備等大型設(shè)備上。70年代初,日本的歐姆龍(OMRON)也推出了他們的PLC。70年代中期,美國和西德首先出現(xiàn)了微電腦化的小型PLC。由于PLC是為工業(yè)控制所生產(chǎn)的通用性很強,適合于大批量生產(chǎn)的裝置,所以成本迅速下降;加上其是專為工業(yè)控制所設(shè)計,所以具有極好的抗干擾性能;并且他的使用和維護都極為方便,實現(xiàn)了低水平的操作、高性能的控制,所以在機械制造業(yè)深受歡迎。小型PLC開始步入諸如塑料注塑機、包裝機械、橡膠機械、紡織機械等輕工機械的控制領(lǐng)域,其成本的低廉和性能的優(yōu)良對直接使用微機作為控制單元的做法構(gòu)成了強有力的挑戰(zhàn),更有全面取代傳統(tǒng)繼電器控制屏的趨勢。1.2可編程控制器的概況國際電工委員會(IEC)曾于1962年11月頒發(fā)了可編程控制器標準草案第一稿,1985年1月又發(fā)表了第二稿,1987年2月頒發(fā)了第三稿。該草案中對可編程控制器的定義是“可編程控制器是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計。它采用了可編程序的存儲器,用來在其內(nèi)部存儲和執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作命令,并通過數(shù)字式和模擬式的輸入和輸出,控制控制各種類型的機械或生產(chǎn)過程??删幊炭刂破骷坝嘘P(guān)外圍設(shè)備,都按易于與工業(yè)系統(tǒng)連成一個整體、易于擴充其功能的原則設(shè)計?!倍x強調(diào)了可編程控制器是“數(shù)字運算操作的電子系統(tǒng)”,是一種計算機。它是“專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計”的工業(yè)計算機,是一種用程序來改變控制功能的工業(yè)控制計算機,除了能完成各種各樣的控制功能外,還有與其他計算機通信連網(wǎng)的功能。這種工業(yè)計算機采用“面向用戶的指令”,因此編程方便。它須具有很強的抗干擾能力、廣泛的適應(yīng)能力和應(yīng)用范圍。這也是區(qū)別于一般微機控制系統(tǒng)的一個重要特征。應(yīng)該強調(diào)的是,可編程控制器與以往所講的順序控制器在“可編程”方面有質(zhì)的區(qū)別。PLC引入了微處理機及半導(dǎo)體存儲器等新一代電子器件,并用規(guī)定的指令進行編程,能靈活地修改,即用軟件方式來實現(xiàn)“可編程”的目的??删幊炭刂破髦饕蒀PU、存儲器、基本I/O接口電路、外設(shè)接口、編程裝置、電源等組成。可編程控制器的結(jié)構(gòu)多種多樣,但其組成的一般原理基本相同,都是以微處理器為核心結(jié)構(gòu),編程裝置將用戶程序送入可編程控制器,在可編程控制器運行狀態(tài)下,輸入單元接收到外部元件發(fā)出的輸入信號,可編程控制器執(zhí)行程序,并根據(jù)程序運行后的結(jié)果由輸出單元驅(qū)動外部設(shè)備。PLC應(yīng)用領(lǐng)域和前景目前,可編程序控制器已經(jīng)廣泛的應(yīng)用在各個工業(yè)部門。隨著其性能價格比的不斷提高,應(yīng)用范圍還在不斷擴大,根據(jù)目前有關(guān)方面的調(diào)查顯示,PLC的應(yīng)用領(lǐng)域主要涉及這幾方面。邏輯控制方面,可編程序控制器具有“與”、“或”、“非”等邏輯運算的能力,可以實現(xiàn)邏輯運算,用觸點和電路的串、并聯(lián),代替繼電器進行組合邏輯控制,定時控制與順序邏輯控制。數(shù)字量邏輯控制可以用單臺設(shè)備,也可以用于自動生產(chǎn)線,其應(yīng)用領(lǐng)域最為普及,包括微電子,家電行業(yè)也有廣泛的應(yīng)用。運動控制技術(shù)方面,可編程序控制器使用專用的運動控制模塊,或靈活運用指令,使運動控制與順序控制功能有機地結(jié)合在一起。隨著變頻器、電動機起動器的普遍使用,可編程序控制器可以與變頻器結(jié)合,運動控制功能更為強大,并廣泛地用于各種機械,如金屬切削機床、裝配機械、機器人、電梯等場合。過程控制方面,可編程序控制器可以接受溫度、壓力、流量等連續(xù)變化的模擬量,通過模擬量I/O模塊實現(xiàn)模擬量和數(shù)字量之間的數(shù)模轉(zhuǎn)換和模數(shù)轉(zhuǎn)換,并對被控模擬量實行閉環(huán)PID(比例-微分-積分)控制?,F(xiàn)代的大中型可編程控制器一般有PID閉環(huán)控制功能,此功能已經(jīng)廣泛地應(yīng)用于工業(yè)生產(chǎn)、加熱爐、鍋爐等設(shè)備,以及輕工、化工、機械、冶金、電力、建材等行業(yè)。數(shù)據(jù)處理技術(shù),可編程序控制器具有數(shù)學(xué)運算、數(shù)據(jù)傳送、轉(zhuǎn)換、排序和查表、位操作等功能,可以完成數(shù)據(jù)的采集、分析和處理、這些數(shù)據(jù)可以是運算的中間參考值,也可以通過通信功能傳送到別的智能裝置,或者將它們保存、打印。數(shù)據(jù)處理一般用于大型控制系統(tǒng),如無人柔性制造系統(tǒng),也可以用于過程控制系統(tǒng),如造紙、冶金、食品工業(yè)中的一些大型控制系統(tǒng)。構(gòu)建網(wǎng)絡(luò)控制方法,可編程序控制器的通信包括主機與遠程I/O之間的通信、多臺可編程序控制器之間的通信、可編程序控制器和其他智能控制設(shè)備(如計算機、變頻器)之間的通信。可編程控制器與其他智能控制設(shè)備一起,可以組成“集中管理、分散控制”的分布式控制系統(tǒng)。當然,并非所有的可編程序控制器都具有上述功能,用戶應(yīng)根據(jù)系統(tǒng)的需要選擇可編程控制器,這樣既能完成控制任務(wù),又可以節(jié)省資金。可編程序控制器是應(yīng)用面最廣、功能強大、使用方便的通用工業(yè)控制裝置,自研制成功開始使用以來,它已經(jīng)成為了當代工業(yè)自動化的主要支柱之一。基于PLC的系統(tǒng)設(shè)計簡介本次設(shè)計綜合運用所學(xué)知識,設(shè)計PLC控制系統(tǒng),并在實踐的基本技能方面進行一次系統(tǒng)的訓(xùn)練。應(yīng)用PLC控制實現(xiàn)對裝配流水線的控制達到工業(yè)生產(chǎn)中的各個控制要求。應(yīng)用場合:工業(yè)生產(chǎn)中裝配流水線,組態(tài)監(jiān)控并實現(xiàn)遠程監(jiān)控。系統(tǒng)功能介紹:在生產(chǎn)過程中由于對工作流程的要求裝配流水線根據(jù)PLC的控制使加工零件從運料位到操作位的運輸,在按下停止開關(guān)后,裝配流水線必須完成一次循環(huán)動作才停止。加工完后將工件入庫。為了使整個控制過程更加完善,本設(shè)計采用組態(tài)王6.5仿真軟件對整個系統(tǒng)進行組態(tài)模擬仿真,以進一步充分檢驗并修改系統(tǒng)的硬件與軟件。第2章系統(tǒng)硬件的選擇和設(shè)計2.1裝配流水線系統(tǒng)工藝流程分析系統(tǒng)總體控制要求有:如面板圖2-1所示,系統(tǒng)中的操作工位A、B、C,運料工位D、E、F、G及倉庫操作工位H能對工件進行循環(huán)處理。裝配流水線的工作過程是:閉合“啟動”開關(guān),工件經(jīng)過傳送工位D送至操作工位A,在此工位完成加工后再由傳送工位E送至操作工位B,就這樣依次傳送和加工,直至工件被送到倉庫操作工位H,由該工位完成對工件的入庫操作,循環(huán)處理。斷開“啟動”開關(guān),系統(tǒng)加工完最后一個工件入庫后,自動停止工作。按復(fù)位鍵,無論此時工件位于任何工位,系統(tǒng)均能復(fù)位至起始狀態(tài),即工件又重新開始從傳送工位D處開始運送并加工。圖2-1面板2.2PLC機型的選取鑒于市場的需求和發(fā)展及西門子的廣泛應(yīng)用,采用S7-200機型比較合適,簡要說明一下其功能:這一系列產(chǎn)品可以滿足多種多樣的自動化控制需要,圖2-2展示一臺S7-200的CPU226系列PLC的CPU外觀圖,具有緊湊的設(shè)計、良好的擴展性、低廉的價格以及強大的指令,使得S7-200可以近乎完美的滿足小規(guī)模的控制要求。此外,豐富的CPU類型和電壓等級使其在解決用戶的工業(yè)自動化問題時具有很強的適應(yīng)性。S7-200CPU模塊包括一個中央處理單元(CPU)、電源以及數(shù)字量I/O點,圖2-2S7-200CPU外型圖2.3系統(tǒng)硬件的設(shè)計2.3.1電氣設(shè)計和電動機的選擇電氣控制電路的設(shè)計是系統(tǒng)硬件設(shè)計的一個很重要的部分,良好的電氣控制環(huán)節(jié)將給整個控制系統(tǒng)帶來更高效穩(wěn)定的工作環(huán)境。所以,設(shè)計該部分力求做到電氣控制線路的安全可靠、簡單經(jīng)濟。邏輯設(shè)計法是電器控制線路常用的方法,本次設(shè)計也采用這種方法。邏輯設(shè)計法是利用邏輯代數(shù)這一數(shù)學(xué)工具來設(shè)計電氣控制線路,同時也可以用于線路的簡化。把電器控制線路中的接觸器、繼電器等電器元件線圈的通電和斷電、觸頭的閉合和斷開看成邏輯變量,線圈的通電狀態(tài)和觸頭的閉合狀態(tài)設(shè)定為“1”態(tài);線圈的斷電狀態(tài)和觸頭的斷開狀態(tài)設(shè)定為“0”態(tài)。根據(jù)工藝要求,將這些邏輯變量關(guān)系表示為邏輯函數(shù)的關(guān)系式,再運用邏輯函數(shù)基本公式和運算規(guī)律,對邏輯函數(shù)式進行化簡,然后由簡化的邏輯函數(shù)式畫出相應(yīng)的電氣原理圖,最后再進一步檢查、完善。用邏輯函數(shù)來表示控制元件的狀態(tài),實質(zhì)上是以觸頭的狀態(tài)作為邏輯變量,通過簡單的“邏輯與”、“邏輯或”“邏輯非”等基本運算,得出其運算結(jié)果,此結(jié)果即表明電氣控制線路的結(jié)果。根據(jù)生產(chǎn)工藝的要求來選擇電動機,由于運輸工件的傳送帶頻繁啟動,大部分啟動又是處在帶負荷的情況下,綜合這些因素,選擇三相籠型異步電動機,啟動方式為延邊三角形減壓啟動。這種啟動控制方式線路工作可靠,受外界因素如負載、飛輪慣量及電網(wǎng)波動的影響較小,結(jié)構(gòu)比較簡單。2.3.2I/O點地址分配本次設(shè)計中用到了10個PLC的I/O端口,2個輸入端口,8個輸出端口,具體的I/O分配如表2-1所示:表2-1I/O點地址分配序號PLC地址電氣符號(面板端子)功能說明1I0.0SD啟動2I0.1RS復(fù)位3Q0.0A操作工位1動作4Q0.1B操作工位2動作5Q0.2C操作工位3動作6Q0.3D運料工位D動作7Q0.4E運料工位E動作8Q0.5F運料工位F動作9Q0.6G運料工位G動作10Q0.7H倉庫工位H動作11主機1M、面板V+接電源+24V電源正端12主機1L、2L、3L、面板COM接電源GND電源地端PLC外部硬件連接,如圖2-3所示。第3章系統(tǒng)軟件的設(shè)計3.1系統(tǒng)功能結(jié)構(gòu)的分析與設(shè)計在軟件設(shè)計之前首先要了解和分析PLC的系統(tǒng)功能及結(jié)構(gòu),清楚軟件可以實現(xiàn)什么具體的功能,怎樣設(shè)計軟件才能達到既定的目的。這是分析系統(tǒng)功能結(jié)構(gòu)的原因和必要性。可編程控制器軟件功能結(jié)構(gòu)的分析與設(shè)計是PLC程序設(shè)計中的重要考慮對象。面向控制系統(tǒng)的整體功能要求,可以通過硬件途徑、軟件途徑或者軟硬件結(jié)合途徑來實現(xiàn)。因此,在正式編寫程序之前,首先要站在控制系統(tǒng)的整體角度上,進行系統(tǒng)功能要求的分配,務(wù)必知道哪些功能是要通過軟件的功能來實現(xiàn)的,也就是說要明確執(zhí)行軟件應(yīng)該具備的功能。就一個執(zhí)行軟件而言,總的來說可以從這兩個角度來分析:控制功能和自診斷功能。PLC控制系統(tǒng),其最基本的要求就是如何通過軟件對被控對象實現(xiàn)事先設(shè)計預(yù)定過程和結(jié)果的過程,因此以上兩方面的要求,控制功能是最基本的,必需得以實現(xiàn)的。關(guān)于一些簡單的PLC控制系統(tǒng)或許僅此功能就可以了,但裝配流水線控制系統(tǒng)最主要的功能就是實現(xiàn)工件的加工、傳送和入庫功能,如何實現(xiàn),這就需要準時、快速、準確地控制電動機、等元器件來實現(xiàn)。但是針對不同的元器件,我們要根據(jù)需要設(shè)計出不同的功能。如用傳送帶輸送工件,電動機提供動力、用定時器的延時與打開決定工件工位的切換等。在進行功能的分析、分配之后,要進行具體功能的設(shè)計,對于不同的PLC控制系統(tǒng),其主要依據(jù)是根據(jù)被控對象和生產(chǎn)工藝要求而定。在該系統(tǒng)中,設(shè)法理清被控對象(皮帶電動機、定時器、入庫裝置、等)的動作時序、控制條件、控制精度等等,做出明確具體的界定,分析這些步驟是否合理、可行。然后就是,要弄清楚,如果電動機出現(xiàn)機械的如軸承損壞;發(fā)熱;物理方面,繞組對地及相間短路等故障時,我們應(yīng)該對其做出相應(yīng)的保護。如果經(jīng)過分析后,如果達不到預(yù)期效果或者與預(yù)期效果有些出入,則要對其進行再分析,查找可能出現(xiàn)的軟硬件之間的錯誤或者不足之處,其中也可能包括與之配合的硬件系統(tǒng),直至所有的控制功能都被證明是合理可行為止。自診斷功能方面,它包含了PLC自身工作狀態(tài)的自診斷和系統(tǒng)中被控設(shè)備工作狀態(tài)的自診斷兩部分。對于前者可利用PLC自身的一些信息和手段來完成。而相對于后者,則可以通過分析被控設(shè)備接收到的控制指令及被控工作的反饋信息,來判斷被控設(shè)備的工作狀態(tài)。例如在該設(shè)計中,我們用熱繼電器來實現(xiàn)故障報警及處理。具體表現(xiàn)為電動機不正常啟動造成的線圈發(fā)熱,或者電動機因外界因素造成啟動阻力過大,系統(tǒng)通過報警裝置實現(xiàn)自動報警,并通過在程序中控制其它被控對象的運行狀態(tài)來及時準確的處理相應(yīng)故障。系統(tǒng)結(jié)構(gòu)方面主要是針對數(shù)據(jù)結(jié)構(gòu)的設(shè)計,就是對程序中所用到的數(shù)據(jù)結(jié)構(gòu)進行具體的規(guī)劃和設(shè)計,合理地對內(nèi)存進行估算,提高內(nèi)存的利用率。PLC應(yīng)用程序所需的存儲空間,與內(nèi)存利用率、I/O點數(shù)、程序編寫水平有關(guān)。通常把系統(tǒng)中I/O點數(shù)和存放用戶機器語言所占內(nèi)存數(shù)之比成為內(nèi)存利用率。高的內(nèi)存利用率,占用整個系統(tǒng)的內(nèi)存比較少,可以大大縮短掃描周期時間,從而提到系統(tǒng)的相應(yīng)速度。同樣,用戶編寫程序的優(yōu)劣對程序的長短和運行時間都有很大的影響,而數(shù)據(jù)結(jié)構(gòu)的設(shè)計必將直接關(guān)系到編程質(zhì)量。數(shù)據(jù)結(jié)構(gòu)設(shè)計的主要內(nèi)容有:(1)按照軟件設(shè)計要求,將PLC的數(shù)據(jù)空間做進一步的劃分,分為若干個子空間,并對每一個子空間進行具體的定義。當然,這要以功能算法、硬件設(shè)備要求、預(yù)計的程序結(jié)構(gòu)和占有量為依據(jù),綜合考慮來決定。(2)應(yīng)為每一子空間留出適當?shù)脑A?,以備以后使用。該設(shè)計中,實驗室提供的CPU型號為CPU226CN,它有40個I/O點數(shù),但是我們只需要2個輸入點和8個輸出點共10個I/O點數(shù),剩下的I/O點數(shù)就可以作為裕量使用。I/O信號和數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計為PLC編程人員提供了重要的依據(jù)。3.2PLC的I/O端口設(shè)置可編程控制器的直接工作環(huán)境是生產(chǎn)管理現(xiàn)場,生產(chǎn)現(xiàn)場的檢測信號如:運輸帶檢測信號、定時器檢測信號、入庫檢測信號、故障信號等多種多樣,有模擬量如:運料工位、操作工位等,也有開關(guān)量如電動機啟停、倉庫門打開關(guān)閉、定時器打開閉合等,PLC就以這些現(xiàn)場數(shù)據(jù)作為對被控對象進行控制的源信息。同時,PLC又將處理的結(jié)果送給被控設(shè)備或工業(yè)生產(chǎn)過程,驅(qū)動各種執(zhí)行機構(gòu)如:電動機、定時器等實現(xiàn)控制。因此對I/O信息的分析,就是對后面編程所需要的I/O信號進行詳細的分析和定義,并以I/O信息表的形式提供給編程人員。I/O信號分析的主要內(nèi)容有:(1)定義每一個輸入信號并確定它的地址。該設(shè)計中以I/O地址表和PLC外部接線圖的形式給出,圖中也包含對每一個輸入點所做的簡潔說明,使其清晰明了。(2)定義每一個輸出信號并確定它的地址。該設(shè)計中以I/O地址表和PLC外部接線圖的形式給出,圖中也包含對每一個輸出入點所做的簡潔說明,使其一目了然。(3)審核上述分析設(shè)計是否能滿足系統(tǒng)規(guī)定的功能要求。若不滿足,則需修改,直至滿足為止。3.3系統(tǒng)程序設(shè)計3.3.1程序設(shè)計方法及語言工程設(shè)計中,可編程控制器應(yīng)用程序的設(shè)計大體上有三種方法,也是使用最多的方法。這些方法的應(yīng)用,也因不同設(shè)計人員有著不同的技術(shù)水平和習(xí)慣存在著差異。下面介紹一下常用的幾種應(yīng)用程序的設(shè)計方法,以便對下面的設(shè)計更有一個清晰的認識,也使讀者更加明白可編程控制器的設(shè)計方法和技巧。經(jīng)驗設(shè)計法經(jīng)驗設(shè)計法也叫湊試法。在掌握一些典型控制環(huán)節(jié)和電路設(shè)計的基礎(chǔ)上,根據(jù)被控對象對控制系統(tǒng)的具體要求,憑經(jīng)驗進行選擇、組合。這種方法對于一些簡單的控制系統(tǒng)的設(shè)計是比較湊效的,可以收到快速、簡單的效果。但是它沒有一個普遍的規(guī)律可遵循,具有一定的試探性和隨意性,最后得到的結(jié)果也不是唯一的,設(shè)計所用的時間、設(shè)計的質(zhì)量與設(shè)計者的經(jīng)驗的多少有關(guān)。經(jīng)驗設(shè)計法的具體步驟如下:(1)確定輸入/輸出電器;(2)確定輸入和輸出點的個數(shù)、選擇PLC機型、進行I/O分配;(3)做出系統(tǒng)動作工程流程圖;(4)選擇PLC指令并編寫程序;(5)編寫其它控制控制要求的程序;(6)將各個環(huán)節(jié)編寫的程序合理地聯(lián)系起來,即得到一個滿足控制要求的程序。2.邏輯設(shè)計法工業(yè)電氣控制線路中,有很多是通過繼電器等電器組件來實現(xiàn)的。而繼電器、交流接觸器的觸點都只有兩種狀態(tài)即:斷開和閉合,因此用“0”和“1”兩種取值的邏輯代數(shù)設(shè)計電氣控制線路是完全可以的。該方法法是根據(jù)數(shù)字電子技術(shù)中的邏輯設(shè)計法進行PLC程序的設(shè)計,它使用邏輯表達式描述問題。在得出邏輯表達式后,根據(jù)邏輯表達式畫出梯形圖。因此用邏輯設(shè)計法也可以適用于PLC應(yīng)用程序的設(shè)計。順序控制法對那些按動作的先后順序進行控制的系統(tǒng),非常適合使用順序控制設(shè)計法進行編程。順序控制法規(guī)律性很強,雖然編程相當長,但程序結(jié)構(gòu)清晰、可讀性。在用順序控制設(shè)計法編程時,功能圖是很重要的工具。功能圖能夠清楚地表現(xiàn)出系統(tǒng)各工作步的功能、步與步之間的轉(zhuǎn)換順序及其轉(zhuǎn)換條件。功能圖由流程步、有向線段、轉(zhuǎn)移和動作組成,在使用時它有一些使用規(guī)則,具體如下:(1)步與步之間必須用轉(zhuǎn)移隔開;(2)轉(zhuǎn)移與轉(zhuǎn)移之間必須用步隔開;(3)轉(zhuǎn)移和步之間用有向線段連接,正常畫順序功能圖的方向是從上向下或則從左向右。按照正常順序畫圖時,有向線段可以不加箭頭,否則必須加箭頭。(4)一個順序功能圖中至少有一個初始步??删幊炭刂破髟O(shè)計語言也有多種形式,因其在繼電器的基礎(chǔ)上研制而成,所以大部分都是以開關(guān)量為主的控制方式。很多表達形式也都是電氣符號的沿用,或直接使用。這樣,PLC的語言就有所不同。梯形圖語言是設(shè)計中使用最多的,還有流程圖,語句表,這些都為程序的閱讀提供了不同形式的方法,適合電氣方面的工程人員閱讀,也適合電子方面的工程人員進行參考使用。3.3.2PLC工作流程圖……3.3.3梯形圖

3.3.4語句表網(wǎng)絡(luò)11=Q0.1TONT40,+20網(wǎng)絡(luò)11=Q0.1TONT40,+20網(wǎng)絡(luò)12LDM0.4AT40SM0.5,1RM0.4,1網(wǎng)絡(luò)13LDM0.5=Q0.5TONT41,+20網(wǎng)絡(luò)14LDM0.4AT41SM0.6,1RM0.5,1網(wǎng)絡(luò)15LDM0.6=Q0.2TONT42,+20網(wǎng)絡(luò)16LDM0.6AT42SM0.7,1RM0.6,1網(wǎng)絡(luò)17LDM0.7=Q0.6TONT43,+20網(wǎng)絡(luò)18LDM0.7AT43SM1.0,1RM0.7,1網(wǎng)絡(luò)19LDM1.0=Q0.7TONT44,+20網(wǎng)絡(luò)20LDM1.0AT44SM0.0,1RM1.0,1LDI0.2RM0.0,10RQ0.0,8=M1.1 網(wǎng)絡(luò)2LDM1.1SM0.0,1網(wǎng)絡(luò)3LDSM0.1SM0.0,1RM0.1,1網(wǎng)絡(luò)4LDI0.0AM0.0SM0.1,1RM0.0,1網(wǎng)絡(luò)5LDM0.1=Q0.3TONT37,+20網(wǎng)絡(luò)6LDM0.1AT37SM0.2,1RM0.1,1網(wǎng)絡(luò)7LDM0.2=Q0.0TONT38,+20網(wǎng)絡(luò)8LDM0.2AT38SM0.3,1RM0.2,1網(wǎng)絡(luò)9LDM0.3=Q0.4TONT39,+20網(wǎng)絡(luò)10LDM0.3AT39SM0.4,1RM0.3,13.4程序調(diào)試與運行3.4.1程序狀態(tài)監(jiān)控調(diào)試程序的調(diào)試是查看程序有無錯誤的直接有效的方法,更是不可缺少的步驟。把編寫完畢的程序讀(寫)入PLC。在進行寫的過程中要仔細檢查每一條指令,務(wù)必做到寫入的每一條指令都是正確無誤。用戶程序首先在實驗設(shè)備上進行模擬調(diào)試,輸入/輸出信號可以用手動開關(guān)和按鈕來模擬,輸入量/輸出量的通/斷狀態(tài)由PLC上一系列的發(fā)光二極管亮滅來指示,通常先不會接PLC實際的負載(如接觸器、電磁閥等),這樣可以節(jié)省模擬時間和步驟,但模擬效果不會改變。查看功能表圖,在一定的時間里用開關(guān)或按鈕來判斷實際的反饋信號,如運料工位開關(guān)觸點的接通和斷開。對于順序控制程序,調(diào)試程序的主要任務(wù)是檢查程序的運行是否符合功能表圖的要求,即在某一轉(zhuǎn)換條件來到時,是否發(fā)生此步狀態(tài)正確改變,即該轉(zhuǎn)換步所有之前的步能否變?yōu)殪o止步,所有的后續(xù)步是否變?yōu)榛顒硬?,以及各步,被?qū)動的負載是否發(fā)生相應(yīng)的變化。調(diào)試的過程中應(yīng)仔細觀察各條指令的執(zhí)行情況,舉例論證可能會出現(xiàn)的情況和問題,將系統(tǒng)所有的工作特點、梯形圖中的每一個網(wǎng)絡(luò)、支路都應(yīng)完全的復(fù)查,不能缺漏。發(fā)現(xiàn)問題后應(yīng)及時修改PLC中的程序,直到輸入量與輸出量之間的對應(yīng)關(guān)系全部符合。如果程序中某些定時器或計數(shù)器的設(shè)定值過大,為了縮短調(diào)試時間,可以在調(diào)試時將它們減小,模擬調(diào)試結(jié)束后再寫入它們的實際設(shè)定值。接下來進行PLC程序的下載。程序編譯完成之后,STEP7-Micro/WIN32及PLC之間的通信關(guān)系成功的建立,然后向PLC下載調(diào)試后的程序,然后收集狀態(tài)監(jiān)控和調(diào)試程序。STEP7-Micro/WIN32提供了功能齊全穩(wěn)定可靠的工具來調(diào)試和監(jiān)控程序。首先進行選擇工作模式,選擇菜單欄中的“PLC”,“運行”,可進入相應(yīng)的PLC模式;單擊工具欄中的“運行”按鈕或“停止”按鈕,也可進入相應(yīng)模式;還可以手工改變位于PLC上的開關(guān)或在程序內(nèi)插入停止指令。當PLC處于停止模式時,可利用圖狀態(tài)或程序狀態(tài)查看操作數(shù)的當前值,也可以利用圖狀態(tài)或程序狀態(tài)強迫數(shù)值(此操作只在梯形圖和功能塊圖程序狀態(tài)中使用),還可以利用圖狀態(tài)寫入數(shù)值或?qū)懭牒蛷娖容敵?,?zhí)行有限數(shù)目的掃描,通過狀態(tài)圖或程序狀態(tài)查看影響。在停止模式下,雖然能報告操作數(shù)狀態(tài),但PLC無法執(zhí)行用戶程序,達不到預(yù)期的控制效果。如果想觀察程序狀態(tài)的連續(xù)更新,需將PLC轉(zhuǎn)回運行模式。 然后打開程序狀態(tài),選擇“排錯”菜單中的“程序狀態(tài)”,打開輸出窗口;或單擊調(diào)試工具條中的“程序狀態(tài)”按鈕,短暫停頓后,程序編輯器窗口開始顯示狀態(tài)。如果作數(shù)值等于1(位打開),布爾指令(觸點、線圈)將被顯示成彩色塊,非布爾操作數(shù)則以通信速度允許的最快速度顯示并更新。執(zhí)行有限次掃描中的單次掃描,通過指定PLC運行的掃描次數(shù),可以監(jiān)控程序在改變進程變量時的情況。PLC不支持對運行模式執(zhí)行循環(huán)次數(shù)。任何時候PLC從停止模式進入運行模式,該掃描的第一掃描位(SM0.1)將被激活。由于PLC執(zhí)行的速度很快,從程序狀態(tài)很難監(jiān)控到此位的變化,因此可以使用“單次掃描”命令,它使PLC從停止模式轉(zhuǎn)變成運行模式。執(zhí)行單個掃描,然后再轉(zhuǎn)回停止模式。由于PLC只執(zhí)行一次掃描,與第一掃描邏輯相關(guān)的狀態(tài)信息不會消失,因此可以查看此信息,進而監(jiān)控程序??稍诔绦蚓庉嬈鞔翱陲@示要監(jiān)控的程序部分,確定打開程序狀態(tài),將PLC置于停止模式,使用“單次掃描”命令。接著要進行多次掃描。單次掃描并不能完全收集系統(tǒng)連續(xù)執(zhí)行時系統(tǒng)狀態(tài)信息的變化,需要連續(xù)或間斷地收集狀態(tài)信息??梢灾付≒LC執(zhí)行有限次的程序掃描(從1次掃描至65355次掃描)。當PLC處于停止模式時,可利用多次掃描特征查看一次或多次掃描。確定PLC為停止模式后,選擇菜單欄中的“排錯”“多次掃描”,出現(xiàn)執(zhí)行掃描對話框。在執(zhí)行掃描對話框中輸入所要進行的掃描次數(shù),單擊“確認”按鈕。最后需要 程序保存,當然,要想使自己所編寫的程序保密,也可以對其進行保密設(shè)置。選擇“文件”菜單中的“設(shè)置密碼”,打開用密碼保護本窗口,在“密碼”及“驗證”框中輸入相應(yīng)的密碼和驗證碼即可。當然,若不想對自己的程序進行保密設(shè)置,就在“密碼”及“驗證”框中不輸入任何數(shù)值。選擇“文件”菜單中的“保存”選項,之后選擇“退出”選項,在出現(xiàn)的項目保存框中選擇“是”即可?!?章基于組態(tài)王的裝配流水線監(jiān)控系統(tǒng)的設(shè)計4.1組態(tài)仿真軟件及組態(tài)王軟件概述組態(tài)軟件,又稱組態(tài)監(jiān)控軟件系統(tǒng)軟件。譯自英文SCADA,即SupervisoryControlandDataAcquisition(數(shù)據(jù)采集與監(jiān)視控制)。它是指一些數(shù)據(jù)采集與過程控制的專用軟件。它們處在自動控制系統(tǒng)監(jiān)控層一級的軟件平臺和開發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶提供快速構(gòu)建工業(yè)自動控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。組態(tài)軟件的應(yīng)用領(lǐng)域很廣,可以應(yīng)用于電力系統(tǒng)、給水系統(tǒng)、石油、化工等領(lǐng)域的數(shù)據(jù)采集與監(jiān)視控制以及過程控制等諸多領(lǐng)域。在電力系統(tǒng)以及電氣化鐵道上又稱遠動系統(tǒng)(RTUSystem,RemoteTerminalUnit)。組態(tài)王6.5是一個具有豐富功能的HMI/SCADA軟件??捎糜诠I(yè)自動化的過程控制和管理監(jiān)控。組態(tài)王6.5為系統(tǒng)工程者提供了集成、靈活、易用的開發(fā)環(huán)境和廣泛的功能,能夠快速建立、測試和部署自動化應(yīng)用,來連接、傳遞和記錄實時信息。使用戶可以實時查看和控制工業(yè)生產(chǎn)過程。

“組態(tài)王6.5”是運行于MicrosoftWindows98/2000/NT/XP中文平臺的中文界面的人機界面軟件,采用了多線程、COM+組件等新技術(shù),實現(xiàn)了實時多任務(wù),軟件運行穩(wěn)定可靠?!敖M態(tài)王6.5”軟件由工程瀏覽器(TouchExplorer)、工程管理器(ProjManager)和畫面運行系統(tǒng)(TouchVIew)三部分組成。先介紹一下工程管理。對于系統(tǒng)集成商和用戶來說,一個系統(tǒng)開發(fā)人員可能保存有很多個組態(tài)王工程,對于這些工程的集中管理以及新開發(fā)工程中的工程備份等都是比較煩瑣的事情。組態(tài)王工程管理器的主要作用就是為用戶集中管理本機上的所有組態(tài)王工程。工程管理器的主要功能包括:新建、刪除工程,對工程重命名,搜索指定路徑下的所有組態(tài)王工程,修改工程屬性,工程的備份、恢復(fù),資料詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運行環(huán)境等。另外,組態(tài)王6.5開發(fā)系統(tǒng)提供工程加密,畫面和命令語言導(dǎo)入、導(dǎo)出功能。畫面制作系統(tǒng)支持無限色和過渡色。組態(tài)王6.5調(diào)色板支持無限色,支持二十四種過渡色效果,組態(tài)王的任一種繪圖工具都可以使用無限色,大部分圖形都支持過渡色效果,巧妙地利用無限色和過渡色效果,可以使您輕松構(gòu)造面無限逼真、美觀的畫面。圖庫的使用有很多好處:降低了工程人員設(shè)計接口的難度,縮短開發(fā)周期;用圖庫開發(fā)的軟件將具有統(tǒng)一的外觀,方便工程人員學(xué)習(xí)和掌握;利用圖庫的開放性,工程人員可以生成自己的圖庫元素,”一次構(gòu)造,隨處使用”,節(jié)省了工程人員投資。6.5圖庫全新改版,提供具有屬性定義向?qū)У膱D庫精靈,用戶只需稍做調(diào)整即能制作具有個性化的圖形。組態(tài)王6.5支持按鈕的多種形狀和多種效果,并且支持位圖按鈕,用戶可以構(gòu)造無限漂亮的按鈕。另外,組態(tài)王6.5提供了全新的圖形庫,包含了大量預(yù)先建立好的組合圖形對象,比如控制按鈕、指示表、閥門、電機、泵、管路和其它標準工業(yè)組件。圖庫中的元素稱為“圖庫精靈”,使用“圖庫精靈”將極大地加快應(yīng)用系統(tǒng)的構(gòu)造。為了滿足不同行業(yè)用戶的需要,圖庫被設(shè)計成可擴充的。設(shè)計者可以創(chuàng)建圖庫精靈,把它們加入到圖庫中去,或者把不再需要的精靈從圖庫中刪除。設(shè)計者還可以創(chuàng)建新的圖庫。可視化動畫連接向?qū)У牟僮鳎梢灾苯油瓿梢苿?、旋轉(zhuǎn)的動畫連接定義。組態(tài)王6.5報警系統(tǒng)全新改版,具有方便、靈活、可靠、易于擴展的特點。組態(tài)王分布式報警管理提供多種報警管理功能。包括:基于事件的報警、報警分組管理、報警優(yōu)先級、報警過濾、新增死區(qū)和延時概念等功能,以及通過網(wǎng)絡(luò)的遠程報警管理。組態(tài)王還可以記錄應(yīng)用程序事件和操作員操作信息。報警和事件具有多種輸出方式:文件、數(shù)據(jù)庫、打印機和報警窗,并且可以利用控件等工具輕松瀏覽和打印報警數(shù)據(jù)庫的內(nèi)容。實時報表的組態(tài),另外,報表打印時可以進行預(yù)覽和頁面設(shè)置。組態(tài)王6.5提供一套全新的、集成的內(nèi)嵌式報表系統(tǒng),內(nèi)部提供豐富的報表函數(shù),用戶可創(chuàng)建多樣的報表。提供報表工具條,操作簡單明了,比如:日報表的組態(tài)只需用戶選擇需要的變量和每個變量的收集間隔時間;提供報表模板,方便用戶調(diào)入其它的表格。報表能夠進行組態(tài),例如有日報表、月報表、年報表、組態(tài)王6.5支持Windows標準的ActiveX控件(主要為可視控件),包括Microsoft提供的標準ActiveX控件和用戶自制的ActiveX控件。ActiveX控件的引入在很大程度上方便了用戶,用戶可以靈活地編制一個符合自身需要的控件,或調(diào)用一個已有的標準控件,來完成一項復(fù)雜的任務(wù),而無須在組態(tài)王中做大量的復(fù)雜的工作。一般的ActiveX控件都具有屬性、方法、事件,用戶通過控件的這些屬性、事件、方法來完成工作。組態(tài)王6.5版本中新增三個功能強大的控件,即數(shù)據(jù)表格控件(可將ODBC數(shù)據(jù)源里的大量數(shù)據(jù)在組態(tài)王中進行顯示和打?。?;歷史曲線控件(可動態(tài)增刪曲線,進行曲線比較,并且數(shù)據(jù)來源可以是ODBC數(shù)據(jù)源);PID調(diào)節(jié)控件(對過程量進行死循環(huán)控制,可實現(xiàn)三種PID控制算法:標準型,歸一參數(shù)型,和近似微分型)全面支持OPC標準(組態(tài)王6.5既可以作為OPC服務(wù)器,也可以作為OPC客戶端)開發(fā)人員可以從任何一個OPC服務(wù)器直接獲取動態(tài)數(shù)據(jù),并集成到組態(tài)王中;同時組態(tài)王作為OPC服務(wù)器,可向其它符合OPC規(guī)范的廠商的控制系統(tǒng)提供數(shù)據(jù)。OPC節(jié)省了不同廠商的控制系統(tǒng)相連的工作量和費用。并且組態(tài)王提供SDK開發(fā)包,用戶可以自己利用VC,VB編制程序,利用組態(tài)王的OPC接口來訪問組態(tài)王的變量和變量的域。支持遠程撥號組態(tài)王6.5支持與遠程設(shè)備間通過撥號方式進行通訊。組態(tài)王的遠程撥號與組態(tài)王原有驅(qū)動程序無縫連接,硬設(shè)備端無需更改程序。利用遠程撥號能實時顯示現(xiàn)場設(shè)備運行狀況,隨時打印,報警和歷史數(shù)據(jù)自動上傳等功能。開發(fā)系統(tǒng)中有硬件測試接口,在不啟動運行系統(tǒng)的情況下,能測試對硬設(shè)備的讀寫操作,并且IO變量支持時間戳和質(zhì)量戳,能隨時判斷數(shù)據(jù)采集的時間和檢查通訊質(zhì)量的好壞。支持網(wǎng)絡(luò)DDE,組態(tài)王6.5版本支持win2000操作系統(tǒng)下的DDEshare方式,實現(xiàn)組態(tài)王與excel和VB程序間通過網(wǎng)絡(luò)進行數(shù)據(jù)交換。組態(tài)王6.5采用分級和分區(qū)保護的雙重保護策略。新增用戶組和安全區(qū)管理,999個不同級別的權(quán)限和64個安全區(qū)形成雙重保護,另外組態(tài)王能記錄程序運行中操作員的所有操作。組態(tài)王6.5完全基于網(wǎng)絡(luò)的概念,是一種真正的客戶—服務(wù)器模式,支持分布式歷史數(shù)據(jù)庫和分布式報警系統(tǒng),組態(tài)王的網(wǎng)絡(luò)結(jié)構(gòu)是一種柔性結(jié)構(gòu),可以將整個應(yīng)用程序分配給多個服務(wù)器,如指定報警服務(wù)器和歷史數(shù)據(jù)記錄服務(wù)器,這樣可以提高項目的整體容量結(jié)構(gòu)并改善系統(tǒng)的性能。4.2組態(tài)軟件的作用組態(tài)軟件是有專業(yè)性的。一種組態(tài)軟件只能適合某種領(lǐng)域的應(yīng)用。組態(tài)的概念最早出現(xiàn)在工業(yè)計算機控制中。如DCS(集散控制系統(tǒng))組態(tài),PLC(可編程控制器)梯形圖組態(tài)。人機界面生成軟件就叫工控組態(tài)軟件。在其他行業(yè)也有組態(tài)的概念,如AutoCAD,PhotoShop等。不同之處在于,工業(yè)控制中形成的組態(tài)結(jié)果是用在實時監(jiān)控的。從表面上看,組態(tài)工具的運行程序就是執(zhí)行自己特定的任務(wù)。工控組態(tài)軟件也提供了編程手段,一般都是內(nèi)置編譯系統(tǒng),提供類BASIC語言,有的支持VB,現(xiàn)在有的組態(tài)軟件甚至支持C#高級語言。組態(tài)軟件大都支持各種主流工控設(shè)備和標準通信協(xié)議,并且通常應(yīng)提供分布式數(shù)據(jù)管理和網(wǎng)絡(luò)功能。對應(yīng)于原有的HMI(人機接口軟件,HumanMachineInterface)的概念,組態(tài)軟件還是一個使用戶能快速建立自己的HMI的軟件工具或開發(fā)環(huán)境。在組態(tài)軟件出現(xiàn)之前,工控領(lǐng)域的用戶通過手工或委托第三方編寫HMI應(yīng)用,開發(fā)時間長,效率低,可靠性差;或者購買專用的工控系統(tǒng),通常是封閉的系統(tǒng),選擇余地小,往往不能滿足需求,很難與外界進行數(shù)據(jù)交互,升級和增加功能都受到嚴重的限制。組態(tài)軟件的出現(xiàn)使用戶可以利用組態(tài)軟件的功能,構(gòu)建一套最適合自己的應(yīng)用系統(tǒng)。隨著它的快速發(fā)展,實時數(shù)據(jù)庫、實時控制、SCADA、通訊及聯(lián)網(wǎng)、開放數(shù)據(jù)接口、對I/O設(shè)備的廣泛支持已經(jīng)成為它的主要內(nèi)容監(jiān)控組態(tài)軟件將會不斷被賦予新的內(nèi)容。4.3組態(tài)監(jiān)控系統(tǒng)設(shè)計4.3.1組態(tài)王與PLC的通信設(shè)置組態(tài)王6.5與PLC之間的信息交換和互相訪問,都可以定義成為它們之間進行通信,而組態(tài)王本身就具備通信功能,只是組態(tài)王定義把那些需要與之交換數(shù)據(jù)的設(shè)備都作為外部設(shè)備來處理。外部設(shè)備可以是:PLC、儀表、模塊、板卡、變頻器等,它們一般通過串行口和上位機交換數(shù)據(jù);其他Windows應(yīng)用程序,它們之間一般通過DDE交換數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計算機。首先要做的是需定義外部設(shè)備之后,組態(tài)王6.5才能通過I/O端口和它們進行數(shù)據(jù)交換。為了方便定義外部設(shè)備,組態(tài)王頁面配置了“設(shè)備配置向?qū)А保敢脩糁鸩酵瓿稍O(shè)備的連接。該課題設(shè)計中使用西門子S7-200PLC和組態(tài)王6.5進行通信。S7-200PLC向組態(tài)王提供數(shù)據(jù),然后進行組態(tài)。設(shè)定西門子S7-200PLC連接在計算機的COM1口,定義I/O端口設(shè)備的具體步驟是:選擇工程瀏覽器左側(cè)大綱項“設(shè)備\COM1”,在工程瀏覽器右側(cè)用鼠標左鍵雙擊“新建”圖標,運行“設(shè)備配置向?qū)А?。在彈出圖框中選擇“西門子PLC”的“S7-200系列”的“PPI”項,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,給外部設(shè)備取一個名稱,輸入新I/O設(shè)備,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,為設(shè)備選擇連接串口,設(shè)定為COM1,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,填寫設(shè)備地址,設(shè)定為2,單擊“下一步”,彈出“設(shè)備配置向?qū)А?。在彈出圖框中設(shè)置通信故障恢復(fù)參數(shù)(一般情況下使用系統(tǒng)默認設(shè)置即可),單擊“下一步”,彈出“設(shè)備配置向?qū)А?,請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成”。設(shè)備定義完成后,可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“新I/O設(shè)備”。在定義數(shù)據(jù)庫變量時,只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王6.5交換數(shù)據(jù)了。具體如何進行I/O設(shè)備的定義、管理等工作,請參見組態(tài)王6.5使用手冊正式版“IO設(shè)備管理”一章。4.3.2數(shù)據(jù)構(gòu)造數(shù)據(jù)的構(gòu)造主要是數(shù)據(jù)庫的建立,數(shù)據(jù)庫承載著所有與之相關(guān)的變量信息,可以說數(shù)據(jù)庫是組態(tài)王軟件的核心部分,工業(yè)現(xiàn)場的生產(chǎn)現(xiàn)狀需要以動畫的形式顯示在屏幕上,操作者在計算機前發(fā)布的操作指令也要迅速送給生產(chǎn)現(xiàn)場,這些技術(shù)的完成和實現(xiàn)都是以實時數(shù)據(jù)庫為中間載體,所以說數(shù)據(jù)庫是聯(lián)系上位機和下位機的橋梁。在“TouchVew”運行時,它含有全部數(shù)據(jù)變量的當前值。變量在畫面制作系統(tǒng)組態(tài)王畫面開發(fā)系統(tǒng)中被定義,定義時需指定變量名和變量類型,某些類型的變量還需要一些附加信息。數(shù)據(jù)庫中變量的集合形象地稱為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細信息。注:在組態(tài)王軟件中數(shù)據(jù)庫分為:有實時數(shù)據(jù)庫和歷史數(shù)據(jù)庫.在工程瀏覽器中左邊的目錄樹中選擇“數(shù)據(jù)詞典”項,右側(cè)的內(nèi)容顯示區(qū)會顯示當前工程中所定義的變量。雙擊“新建”圖標,彈出“定義變量”屬性對話框。組態(tài)王的變量屬性由基本屬性、報警配置、記錄配置三個屬性頁組成。采用這種卡片式管理方式,用戶只要用鼠標單擊卡片頂部的屬性標簽,則該屬性卡片有效,用戶可以定義相應(yīng)的屬性。“變量屬性”對話框如下所示:單擊“確定”按鈕,則工程人員定義的變量有效時保存新建的變量名到數(shù)據(jù)庫的數(shù)據(jù)詞典中。若變量名不合法,會彈出提示對話框提醒工程人員修改變量名。單擊“取消”按鈕,則工程人員定義的變量無效,并返回“數(shù)據(jù)詞典”界面。結(jié)構(gòu)變量。在工程實際中,往往一個被控對象有很多參數(shù),而這樣的被控對象很多,而且都具有相同的參數(shù)。如一個儲料罐,可能有壓力、液位、溫度、上下限硬報警等參數(shù),而這樣的儲料罐可能在同一工程中有很多。如果用戶對每一個對象的每一個參數(shù)都在組態(tài)王中定義一個變量,有可能會造成使用時查找變量不方便,定義變量所耗費的時間很長,而且大多數(shù)定義的都是有重復(fù)屬性的變量。如果將這些參數(shù)作為一個對象變量的屬性,在使用時直接定義對象變量,就會減少大量的工作,提高效率。為此,組態(tài)王引入了結(jié)構(gòu)變量的概念。變量的屬性——變量域。變量的屬性也是為滿足工控軟件的需求而引入的重要概念。它反映了變量的參數(shù)狀態(tài)、報警狀態(tài),歷史數(shù)據(jù)記錄狀態(tài),比如實型變量“反應(yīng)罐溫度”,可以具有“高報警限”、“低報警限”等屬性,當實際溫度高于“高報警限”或低于“低報警限”時,就會在報警窗口內(nèi)顯示報警,而且它們大多是開放的,工程人員可在定義變量時,設(shè)置它的部分屬性。也可以用命令語言編制程序來讀取或設(shè)置變量的屬性,比如在情況發(fā)生變化時,重新設(shè)置“反應(yīng)罐溫度”的“高、低報警限”。需要注意的是,有的屬性可以被讀取或設(shè)置,稱為“可讀可寫”型;有的屬性只能被讀取不能被設(shè)置,稱為“只讀”型;有的屬性只能被設(shè)置而不能讀取,稱為“只寫”型。從而大大提高了組態(tài)的功能。I/O變量的轉(zhuǎn)換方式。對于IO變量——IO模擬變量,在現(xiàn)場實際中,可能要根據(jù)輸入要求的不同要將其按照不同的方式進行轉(zhuǎn)換。比如一般的信號與工程值都是線性對應(yīng)的,可以選擇線性轉(zhuǎn)換;有些需要進行累計計算,則選擇累計轉(zhuǎn)換。組態(tài)王為用戶提供了線性、開方、非線性表、直接累計、差值累計等多種轉(zhuǎn)換方式。變量管理工具一——變量組。當工程中擁有大量的變量時,會給開發(fā)者查找變量帶來一定的困難,為此組態(tài)王提供了變量分組管理的方式。即按照開發(fā)者的意圖將變量放到不同的組中,這樣在修改和選擇變量時,只需到相應(yīng)的分組中去尋找即可,縮小了查找范圍,節(jié)省了時間。但它對變量的整體使用沒有任何影響。自定義變量。為方便用戶使用,組態(tài)王在命令語言中提供了用戶自定義變量的功能。用戶在命令語言中聲明變量類型和變量名稱,然后同組態(tài)王變量一樣,直接在命令語言中用于計算、賦值等操作。自定義變量的作用區(qū)域為當前使用的命令語言模塊,當命令語言執(zhí)行完成后,系統(tǒng)將自動釋放該命令語言中的自定義變量。自定義變量有自定義基本變量和自定義結(jié)構(gòu)變量兩類。組態(tài)王中的數(shù)據(jù)類型有BOOL、LONG、FLOAT和STRING四種類型。自定義變量的數(shù)據(jù)類型也有這幾種。在命令語言中定義變量如下圖所示。自定義變量在命令語言中使用前,先需要定義。然后才可以使用。自定義變量只有值,沒有變量域的感念,所以自定義變量不能引用變量的域。自定義變量可以與組態(tài)王變量進行數(shù)據(jù)交換,相互賦值。可以作為自定義函數(shù)的參數(shù)使用,也可以作為組態(tài)王函數(shù)的參數(shù)使用。自定義變量名稱在使用時區(qū)分大小寫。組態(tài)王工程項目的建立建立新的組態(tài)王工程項目,首先要為新工程指定工作目錄或稱“工程路徑”。一般情況下組態(tài)王6.5用工作目錄標識工程,不同的工程項目置于不同的目錄中。工作目錄下的文件由組態(tài)王6.5自動管理。在組態(tài)王中,建立的每一個應(yīng)用稱為一個工程。每個工程必須在一個獨立的目錄下,不同的工程不能共用一個目錄。在每一個工程的路徑下,生成了一些重要的數(shù)據(jù)文件,這些數(shù)據(jù)文件不允許直接修改的。監(jiān)控中心從現(xiàn)場采集生產(chǎn)數(shù)據(jù),并以動畫形式直觀的顯示在監(jiān)控畫面上。監(jiān)控畫面還將顯示實時趨勢和報警信息,并提供歷史數(shù)據(jù)查詢的功能,最后完成一個數(shù)據(jù)統(tǒng)計的報表。建立新工程。打開工程管理器選擇新建建立新工程,組態(tài)王工程管理器的主要作用是為用戶集中管理本機上的組態(tài)王工程。工程管理器的主要功能包括:新建、刪除工程,對工程重命名,搜索組態(tài)王工程,修改工程屬性,工程的備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運行環(huán)境等。在工程管理器中組態(tài)王提供新建工程向?qū)А@孟驅(qū)陆üこ?,使用戶操作更簡便、簡單。單擊菜單欄“文件\新建工程”命令或工具條“新建”按鈕或快捷菜單“新建工程”命令后,彈出“新建工程向?qū)б弧睂υ捒?,如下圖所示。單擊“取消”退出新建工程向?qū)А螕簟跋乱徊健崩^續(xù)新建工程。彈出“新建工程向?qū)Ф睂υ捒?,如下圖所示。在對話框的文本框中輸入新建工程的路徑,如果輸入的路徑不存在,系統(tǒng)將自動提示用戶?;騿螕簟盀g覽”按鈕,從彈出的路徑選擇對話框中選擇工程路徑(可在彈出的路徑選擇對話框中直接輸入路徑)。單擊“上一步”返回上一頁向?qū)υ捒?。單擊“取消”退出新建工程向?qū)?。單擊“下一步”進入新建工程向?qū)?,如下圖所示。在“工程名稱”文本框中輸入新建工程的名稱,名稱有效長度小于32個字符。在“工程描述”中輸入對新建工程的描述文本,描述文本有效長度小于40個字符。單擊“上一步”返回向?qū)У纳弦豁?。單擊“取消”退出新建工程向?qū)?。單擊“完成”確認新建的工程,完成新建工程操作。新建工程的路徑是向?qū)Ф兄付ǖ穆窂?,在該路徑下會以工程名稱為目錄建立一個文件夾。完成后彈出“是否將新建的工程設(shè)為組態(tài)王當前工程”對話框,如下圖所示。需要打開組態(tài)王6.5軟件時,要求先馬上新建組態(tài)王工程所在的目錄設(shè)計畫面組態(tài)王的畫面系統(tǒng)非常強大,功能比較齊全,用戶界面簡潔方便。它的畫面不僅支持大畫面,還具備導(dǎo)航圖,工程創(chuàng)建者可以制作不同尺寸的畫面,利用滾動條和導(dǎo)航圖控制畫面顯示內(nèi)容。繪制、移動、選擇圖素時,畫面自動跟蹤滾動。便捷的變量替換,可以單獨替換某個畫面中的變量,也可以在畫面中任意選中的圖素范圍內(nèi)進行變量替換。自定義菜單,支持二級子菜單。豐富的提示文本,系統(tǒng)提供豐富的圖素提示條文本,包括簡單圖素和組合圖素。任意選擇畫面中的圖素,在畫面中使用鍵盤和鼠標結(jié)合可以任意選擇多個圖素進行組合、排列等操作。點擊“組態(tài)王工程管理器”按鈕,在其中找到事先已經(jīng)建立好的工程名,點擊這個工程名,會彈出來一個提示對話框,這里需要直接點“忽略”。隨后進入“工程瀏覽器”。進入組態(tài)王6.5開發(fā)系統(tǒng)后,就可以為每個工程建立數(shù)目不限的畫面,在每個畫面上生成互相關(guān)聯(lián)的靜態(tài)或動態(tài)圖形對象。這些畫面都是由“組態(tài)王6.5”提供的類型豐富的圖形對象組成的。系統(tǒng)為用戶提供了矩形(圓角矩形)、直線、橢圓(圓)、扇形(圓?。?、點位圖、多邊形(多邊線)、文本等基本圖形對象,及按鈕、趨勢曲線窗口、報警窗口、報表等復(fù)雜的圖形對象。提供了對圖形對象在窗口內(nèi)任意移動、縮放、改變形狀、復(fù)制、刪除、對齊等編輯操作,全面支持鍵盤、鼠標繪圖,并可提供對圖形對象的顏色、線型、填充屬性進行改變的操作工具?!敖M態(tài)王6.5”采用面向?qū)ο蟮木幊碳夹g(shù),使用戶可以方便地建立畫面的圖形界面。用戶構(gòu)圖時可以像搭積木那樣利用系統(tǒng)提供的圖形對象完成畫面的生成。同時支持畫面之間的圖形對象拷貝,可重復(fù)使用以前的開發(fā)結(jié)果。下面就是制作畫面的具體步驟。首先是定義新畫面。進入新建的組態(tài)王工程項目中,選擇工程瀏覽器左側(cè)大綱項“文件/畫面”,在工程瀏覽器右側(cè)用鼠標左鍵雙擊“新建”圖標。在“畫面名稱”處輸入新的畫面名稱,如裝配流水線系統(tǒng),其它屬性暫時不用更改,點擊“確定”按鈕進入內(nèi)嵌的組態(tài)王畫面開發(fā)系統(tǒng)。然后開始編輯畫面。定義好新畫面之后,接下來就是對畫面進行編輯。我們首先找到工具欄中的“工具箱”,如圖4.3.4,工具箱一般都在新畫面的右上角邊欄上,如果不注意關(guān)閉了它,還可以在主菜單中找到。在菜單“工具/顯示工具箱”的左端有“”號,表示選中菜單;沒有“”號,屏幕上的工具箱也同時不存在,再一次點擊此菜單項,“”號就會出現(xiàn),工具箱又將顯示在畫面上。圖4.3.4工具箱工具箱里提供了很多常用的制圖命令符號,也提供了菜單中沒有的一些操作。當鼠標放在工具箱任一按鈕上時,立刻出現(xiàn)一個提示條標明此工具按鈕的功能,用戶在每次修改工具箱的位置后,組態(tài)王會自動記憶工具箱的位置,當用戶下次進入組態(tài)王時,工具箱返回上次用戶使用時的位置。工具箱中的工具大致分為四類。1.畫面類:提供對畫面的常用操作,包括新建、打開、關(guān)閉、保存、刪除、全屏顯示等。2.編輯類:繪制各種圖素(矩形、橢圓、直線、折線、多邊形、圓弧、文本、點位圖、按鈕、菜單、報表窗口、實時趨勢曲線、歷史趨勢曲線、控件、報警窗口)的工具;剪切、粘貼、復(fù)制、撤消、重復(fù)等常用編輯工具;合成、分裂組合圖素,合成、分裂單元;對圖素的前移,后移,旋轉(zhuǎn),鏡像等操作工具。3.對齊方式類:這類工具用于調(diào)整圖素之間的相對位置,能夠以上、下、左、右、水平、垂直等方式把多個圖素對齊;或者把它們水平等間隔、垂直等間隔放置。 4.選項類:提供其它一些常用操作,比如全選、顯示調(diào)色板、顯示畫刷類型、顯示線形、網(wǎng)格顯示/隱藏、激活當前圖庫、顯示調(diào)色板等。工具箱中有一個功能強大的圖庫,使用圖庫開發(fā)工程界面主要有三方面的好處:一是降低了工程設(shè)計人員設(shè)計界面的難度,使他們能更加集中精力于維護數(shù)據(jù)庫和增強軟件內(nèi)部的邏輯控制,縮短開發(fā)周期;二是用圖庫開發(fā)的軟件將具有統(tǒng)一的外觀,方便工程人員學(xué)習(xí)和掌握;最后,利用圖庫的開放性,工程人員可以生成自己的圖庫元素,“一次構(gòu)造,隨處使用”,節(jié)省了工程人員投資圖庫中的元素,這種圖庫元素被稱為“圖庫精靈”。之所以稱為“精靈”,是因為它們具有自己的“生命”。圖庫精靈在外觀上類似于組合圖素,但內(nèi)嵌了豐富的動畫連接和邏輯控制,工程人員只需把它放在畫面上,做少量的文字修改,就能動態(tài)控制圖形的外觀,同時能完成復(fù)雜的功能。建立動畫連接所有為工程項目建立的畫面都是以靜態(tài)的形式呈現(xiàn),而實際要求組態(tài)王以活動的畫面來模擬工業(yè)現(xiàn)場生產(chǎn)的狀況和設(shè)備運行的情況,要實現(xiàn)動畫模擬,則要通過事先建立好的實時數(shù)據(jù)庫來完成,原因是只有實時數(shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變化的。數(shù)據(jù)庫變量的改變是如何使畫面以動畫的形式模擬監(jiān)控現(xiàn)場的,這就需要如下所述的方式來建立實現(xiàn)。動畫連接,就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液面高度等,當它們發(fā)生變化時,這些變化量(通過I/O端口)將引起實時數(shù)據(jù)庫中變量的變化,如果設(shè)計者曾經(jīng)定義了一個畫面圖素——比如刻度——與這個變量相關(guān),我們將會看到刻度在同步改變。動畫連接的引入和使用是設(shè)計人機接口的一次突破,它把工程人員從重復(fù)的圖形編程中解放出來,為工程人員提供了標準的工業(yè)控制圖形界面,并且由可編程的命令語言連接來增強圖形界面的功能。圖形對象與變量之間有豐富的連接類型,給工程人員設(shè)計圖形界面提供了極大的方便?!敖M態(tài)王”系統(tǒng)還為部分動畫連接的圖形對象設(shè)置了訪問權(quán)限,這對于保障系統(tǒng)的安全具有重要的意義。圖形對象可以按動畫連接的要求改變顏色、尺寸、位置、填充百分數(shù)等,一個圖形對象又可以同時定義多個連接。把這些動畫連接組合起來,應(yīng)用程序?qū)⒊尸F(xiàn)出令人難以想象的圖形動畫效果。給圖形對象定義動畫連接是在“動畫連接”對話框中進行的。在組態(tài)王開發(fā)系統(tǒng)中雙擊圖形對象(不能有多個圖形對象同時被選中),彈出動畫連接對話框。對話框的第一行標識出被連接對象的名稱和左上角在畫面中的坐標以及圖形對象的寬度和高度。對話框的第二行提供“對象名稱”和“提示文本”編輯框?!皩ο竺Q”是為圖素提供的唯一的名稱,供以后的程序開發(fā)使用,暫時不能使用?!疤崾疚谋尽钡暮x為:當圖形對象定義了動畫連接時,在運行的時候,鼠標放在圖形對象上,將出現(xiàn)開發(fā)中定義的提示文本。下面分組介紹所有的動畫連接種類。屬性變化:共有三種連接(線屬性、填充屬性、文本色),它們規(guī)定了圖形對象的顏色、線型、填充類型等屬性如何隨變量或連接表達式的值變化而變化。單擊任一按鈕彈出相應(yīng)的連接對話框。線類型的圖形對象可定義線屬性連接,填充形狀的圖形對象可定義線屬性、填充屬性連接,文本對象可定義文本色連接。位置與大小變化:這五種連接(水平移動、垂直移動、縮放、旋轉(zhuǎn)、填充)規(guī)定了圖形對象如何隨變量值的變化而改變位置或大小。不是所有的圖形對象都能定義這五種連接。單擊任一按鈕彈出相應(yīng)的連接對話框。值輸出:只有文本圖形對象能定義三種值輸出連接中的某一種。這種連接用來在畫面上輸出文本圖形對象的連接表達式的值。運行時文本字符串將被連接表達式的值所替換,輸出的字符串的大小、字體和文本對象相同。按動任一按鈕彈出相應(yīng)的輸出連接對話框。用戶輸入:所有的圖形對象都可以定義為三種用戶輸入連接中的一種,輸入連接使被連接對象在運行時為觸敏對象。當TouchVew運行時,觸敏對象周圍出現(xiàn)反顯的矩形框,可由鼠標或鍵盤選中此觸敏對象。按SPACE鍵、ENTER鍵或鼠標左鍵,會彈出輸入對話框,可以從鍵盤鍵入數(shù)據(jù)以改變數(shù)據(jù)庫中變量的值。特殊:所有的圖形對象都可以定義閃爍、隱含兩種連接,這是兩種規(guī)定圖形對象可見性的連接。按動任一按鈕彈出相應(yīng)連接對話框?;瑒訔U輸入:所有的圖形對象都可以定義兩種滑動桿輸入連接中的一種,滑動桿輸入連接使被連接對象在運行時為觸敏對象。當TouchVew運行時,觸敏對象周圍出現(xiàn)反顯的矩形框。鼠標左鍵拖動有滑動桿輸入連接的圖形對象可以改變數(shù)據(jù)庫中變量的值。命令語言連接:所有的圖形對象都可以定義三種命令語言連接中的一種,命令語言連接使被連接對象在運行時成為觸敏對象。當TouchVew運行時,觸敏對象周圍出現(xiàn)反顯的矩形框,可由鼠標或鍵盤選中。按SPACE鍵、ENTER鍵或鼠標左鍵,就會執(zhí)行定義命令語言連接時用戶輸入的命令語言程序。按動相應(yīng)按鈕彈出連接的命令語言對話框。等價鍵:設(shè)置被連接的圖素在被單擊執(zhí)行命令語言時與鼠標操作相同功能的快捷鍵。優(yōu)先級:此編輯框用于輸入被連接的圖形元素的訪問優(yōu)先級級別。當軟件在TouchVew中運行時,只有優(yōu)先級級別不小于此值的操作員才能訪問它,這是“組態(tài)王”保障系統(tǒng)安全的一個重要功能。安全區(qū):此編輯框用于設(shè)置被連接元素的操作安全區(qū)。當工程處在運行狀態(tài)時,只有在設(shè)置安全區(qū)內(nèi)的操作員才能訪問它,安全區(qū)與優(yōu)先級一樣是“組態(tài)王”保障系統(tǒng)安全的一個重要功能。為了讓圖形動起來,我們必須對該圖形變量進行相應(yīng)的語言編輯,在編輯之前我們先了解一下我們可能用到的命令語言,命令語言程序的語法與一般C語言的語法沒有大的區(qū)別,每一程序語句的末尾應(yīng)該用分號“;”結(jié)束,在使用if…else…、while()等語句時,其程序要用花括號“{}”括起來。用運算符連接變量或常量就可以組成較簡單的命令語言語句,如賦值、比較、數(shù)學(xué)運算等。命令語言中可使用的運算符以及算符優(yōu)先級與連接表達式相同。運算符有以下幾種:表3-2運算指令~取補碼,將整型變量變成"2"的補碼。*乘法/除法%模運算+加法-減法(雙目)&整型量按位與|整型量按位或^整型量異或&&邏輯與||邏輯或<小于>大于<=小于或等于>=大于或等于==等于(判斷)!=不等于=等于(賦值)接下來就是要對圖3-10中的水流進行編程了,我們先確定一下水流的方向,這里是讓水流向左流動,我們先把對應(yīng)的值填好,在移動距離的那一列中,選中向左,然后填入移動距離這里讓他移動40個單位,然后在對應(yīng)值中填入相應(yīng)的移動值,這個對應(yīng)的移動數(shù)值是編程語言中所要對應(yīng)的值,我們一般用10或者100的整數(shù)填寫,編程語言如需下:if(\\本站點\啟動==1){運輸工位=運輸工位+1;}else{定時器=0;}if(定時器>=20){運輸工位=0;}上面編寫的編程語言是

溫馨提示

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

最新文檔

評論

0/150

提交評論