




已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一講 PLC基礎(chǔ) 在PLC應(yīng)用基地幾天的學(xué)習(xí)中需要掌握如下內(nèi)容:1 復(fù)習(xí)PLC的基本指令基本知識,PLC在工業(yè)中的應(yīng)用2 組態(tài)軟件的應(yīng)用方法及用PLC和組態(tài)完成綜合實踐。一、回顧PLC 的基本知識:、 PLC的由來、與單片機(jī)、工控機(jī)的區(qū)別,及各自的優(yōu)缺點(diǎn);、 PLC工作原理、 PLC控制系統(tǒng)的設(shè)計過程;、 工業(yè)控制的分布式控制系統(tǒng)結(jié)構(gòu);、 PLC應(yīng)用工程實踐的實踐內(nèi)容及要求。二、布置實踐任務(wù)熟悉控制屏上的PLC及各輸入輸出點(diǎn)的連接關(guān)系。三、控制系統(tǒng)設(shè)計方法:、 PLC控制系統(tǒng)設(shè)計舉例;、 PLC應(yīng)用工程實踐下位機(jī)設(shè)計內(nèi)容及要求。四、布置PLC實踐題目1、設(shè)計一送料車自動循環(huán)送料控制系統(tǒng)。要求:小車處于起始位置時,CK0閉合,系統(tǒng)啟動后,小車在起始位置裝料,s后向右運(yùn)動,到CK1位置時,CK1閉合,小車下料后再返回起始位置,再用s的時間裝料,其后向右運(yùn)動到CK2位置,此時CK2閉合,小車下料后返回起始位置。以后重復(fù)上述過程,直至有復(fù)位信號輸入。工作循環(huán)過程如下:啟動裝料第一次向右運(yùn)動第一次返回第二次裝料第二次返回上位機(jī)模擬出啟動、復(fù)位控制,小車的裝料、缷料動作、運(yùn)動過程,記錄并顯示出工作循環(huán)次數(shù)。2、全自動洗衣機(jī)設(shè)備控制要求:啟動時,首先進(jìn)水,到高水位時停止進(jìn)水,開始洗滌。正轉(zhuǎn)洗滌15s,暫態(tài)3s后反轉(zhuǎn)洗滌15s,暫停3s后在正轉(zhuǎn)洗滌,如此反復(fù)30次。洗滌結(jié)束后,開始排水,當(dāng)水位降低到低水位時,進(jìn)行脫水(同時排水),脫水時間為20s。這樣完成一次洗滌、脫水大循環(huán)過程,自動停止。第二講 組態(tài)王概述“組態(tài)王6.0x”是運(yùn)行于Microsoft Windows 98/2000/NT/XP中文平臺的中文界面的人機(jī)界面軟件,采用了多線程、COM+組件等新技術(shù),實現(xiàn)了實時多任務(wù),軟件運(yùn)行穩(wěn)定可靠?!敖M態(tài)王6.0x”軟件由工程瀏覽器(TouchExplorer)、工程管理器(ProjManager)和畫面運(yùn)行系統(tǒng)(TouchVIew)三部分組成。(1) 在工程瀏覽器(TouchExplorer)中可以查看工程的各個組成部分,也可以完成數(shù)據(jù)庫的構(gòu)造、定義外部設(shè)備等工作;工程管理器內(nèi)嵌畫面管理系統(tǒng),用于新工程的創(chuàng)建和已有工程的管理。(2) 工程管理器(ProjManager)是應(yīng)用程序的管理系統(tǒng)。PROJMANAGER具有很強(qiáng)的管理功能,可用于新工程的創(chuàng)建及刪除,并能對已有工程進(jìn)行搜索、備份及有效恢復(fù),實現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出。(3) 畫面的開發(fā)和運(yùn)行由工程瀏覽器調(diào)用畫面制作系統(tǒng)TOUCHMAKE和工程運(yùn)行系統(tǒng)TOUCHVIEW來完成的。TOUCHMAKE是應(yīng)用工程的開發(fā)環(huán)境。在這個環(huán)境中可完成畫面設(shè)計、動畫連接等工作。TOUCHMAKE具有先進(jìn)完善的圖形生成功能;數(shù)據(jù)庫提供多種數(shù)據(jù)類型,能合理地提取控制對象的特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能都有簡潔的操作方法。 TOUCHVIEW是“組態(tài)王6.0x”軟件的實時運(yùn)行環(huán)境,在應(yīng)用工程的開發(fā)環(huán)境中建立的圖形畫面只有在TOUCHVEW中才能運(yùn)行。TOUCHVIEW從控制設(shè)備中采集數(shù)據(jù),并存在于實時數(shù)據(jù)庫中。它還負(fù)責(zé)把數(shù)據(jù)的變化已動畫的方式形象地表示出來,同時可以完成變量報警、操作記錄、趨勢曲線等監(jiān)視功能,并按實際需求記錄在歷史數(shù)據(jù)庫中。第三講 建立一個新工程 在組態(tài)王中,您所建立的每一個應(yīng)用稱為一個工程。每個工程必須在一個獨(dú)立的目錄下,不同的工程不能共用一個目錄。在每一個工程的路徑下,生成了一些重要的數(shù)據(jù)文件,這些數(shù)據(jù)文件不允許直接修改的。 通過本教材的學(xué)習(xí),我們將建立一個反應(yīng)車間的監(jiān)控中心。監(jiān)控中心從現(xiàn)場采集生產(chǎn)數(shù)據(jù),并以動畫形式直觀的顯示在監(jiān)控畫面上。監(jiān)控畫面還將顯示實時趨勢和報警信息,并提供歷史數(shù)據(jù)查詢的功能,最后完成一個數(shù)據(jù)統(tǒng)計的報表。 3.1建立新工程打開工程管理器選擇新建建立新工程。組態(tài)王工程管理器的主要作用是為用戶集中管理本機(jī)上的組態(tài)王工程。工程管理器的主要功能包括:新建、刪除工程,對工程重命名,搜索組態(tài)王工程,修改工程屬性,工程的備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等。在工程管理器中組態(tài)王提供新建工程向?qū)А@孟驅(qū)陆üこ?,使用戶操作更簡便、簡單。單擊菜單欄“文件新建工程”命令或工具條“新建”按鈕或快捷菜單“新建工程”命令后,彈出“新建工程向?qū)б弧睂υ捒?,如下圖所示。單擊“取消”退出新建工程向?qū)А?單擊“下一步”繼續(xù)新建工程。彈出“新建工程向?qū)Ф睂υ捒颍缦聢D所示。在對話框的文本框中輸入新建工程的路徑,如果輸入的路徑不存在,系統(tǒng)將自動提示用戶?;騿螕簟盀g覽”按鈕,從彈出的路徑選擇對話框中選擇工程路徑(可在彈出的路徑選擇對話框中直接輸入路徑)。u 單擊“上一步”返回上一頁向?qū)υ捒?。u 單擊“取消”退出新建工程向?qū)А 單擊“下一步”進(jìn)入新建工程向?qū)?,如下圖所示。在“工程名稱”文本框中輸入新建工程的名稱,名稱有效長度小于32個字符。在“工程描述”中輸入對新建工程的描述文本,描述文本有效長度小于40個字符。u 單擊“上一步”返回向?qū)У纳弦豁?。u 單擊“取消”退出新建工程向?qū)А 單擊“完成”確認(rèn)新建的工程,完成新建工程操作。新建工程的路徑是向?qū)Ф兄付ǖ穆窂?,在該路徑下會以工程名稱為目錄建立一個文件夾。完成后彈出“是否將新建的工程設(shè)為組態(tài)王當(dāng)前工程”對話框,如下圖所示。3.2設(shè)計畫面 用工程管理器新建一個組態(tài)王工程后,進(jìn)入組態(tài)王工程瀏覽器,新建組態(tài)王畫面。單擊工程瀏覽器左邊“工程目錄顯示區(qū)”中“畫面”項,右面“目錄內(nèi)容顯示區(qū)”中顯示“新建”圖標(biāo),右鍵單擊“新建”畫面圖標(biāo),顯示快捷菜單,如下圖所示。選擇“新建 畫面”命令,彈出“新畫面”對話框。如下圖所示。在對話框中可定義畫面的名稱、大小、位置、風(fēng)格,及畫面在磁盤上對應(yīng)的文件名。該文件名可由“組態(tài)王”自動生成,工程人員可以根據(jù)自己的需要進(jìn)行修改。輸入完成后單擊“確定”按鈕使當(dāng)前操作有效,或單擊“取消”按鈕放棄當(dāng)前操作。; 畫面名稱 在此編輯框內(nèi)輸入新畫面的名稱,畫面名稱最長為20個字符。如果在畫面風(fēng)格里選中“標(biāo)題桿”選擇框,此名稱將出現(xiàn)在新畫面的標(biāo)題欄中。; 對應(yīng)文件 此編輯框輸入本畫面在磁盤上對應(yīng)的文件名,也可由“組態(tài)王”自動生成缺省文件名。工程人員也可根據(jù)自己需要輸入。對應(yīng)文件名稱最長為8個字符。畫面文件的擴(kuò)展名必須為“.pic”。; 注釋 此編輯框用于輸入與本畫面有關(guān)的注釋信息。注釋最長為49個字符。; 畫面位置 輸入六個數(shù)值決定畫面顯示窗口位置、大小和畫面大小。左邊、頂邊 左邊和頂邊位置形成畫面左上角坐標(biāo)。顯示寬度、顯示高度 指顯示窗口的寬度和高度。以象素為單位計算。畫面寬度、畫面高度 指畫面的大小,是畫面總的寬度和高度,總是大于或等于顯示窗口的寬度和高度。可以通過對畫面屬性中顯示窗口大小和畫面大小的設(shè)置來實現(xiàn)組態(tài)王的大畫面漫游功能。大畫面漫游功能也就是組態(tài)王制作的畫面不再局限于屏幕大小,可以繪制任意大小的畫面,通過拖動滾動條來查看,并且在開發(fā)和運(yùn)行狀態(tài)都提供畫面移動和導(dǎo)航功能。畫面的最大寬度和高度為4個顯示屏幕大小(以1024X768標(biāo)準(zhǔn)顯示屏幕大?。簿褪钦f可定義畫面的最大寬度和高度為40963072。如指定的畫面寬度或高度小于顯示窗口的大小,則自動設(shè)置畫面大小為顯示窗口大小。當(dāng)定義畫面的大小小于或者等于顯示窗口大小時,不顯示窗口滾動條;當(dāng)畫面寬度大于顯示窗口寬度時顯示水平滾動條;當(dāng)畫面高度大于顯示窗口高度時,顯示垂直滾動條??捎檬髽?biāo)拖動滾動條,拖動滾動條時畫面也隨之滾動。當(dāng)畫面滾動時,如選擇“工具顯示導(dǎo)航圖”命令,則在畫面的右上方有一個小窗口出現(xiàn),此窗口為導(dǎo)航圖,在導(dǎo)航圖中標(biāo)志當(dāng)前顯示窗口在整個畫面中相對位置的矩形也隨之移動。如下圖所示。組態(tài)王開發(fā)系統(tǒng)會自動記錄滾動條的位置,也就是說當(dāng)下次再切換到此畫面時,仍然是上次編輯的狀態(tài)。當(dāng)工程關(guān)閉后,再打開時仍然保持關(guān)閉前的狀態(tài)。通過鼠標(biāo)拖動畫面右下角可設(shè)置畫面顯示窗口大小,拖動畫面左上角可設(shè)置顯示窗口的位置。當(dāng)顯示窗口大小拖動后大于畫面大小時,畫面大小自動設(shè)置為顯示窗口大小。通過鼠標(biāo)拖拉畫面右下角,并同時按下Ctrl鍵可設(shè)置畫面顯示窗口和畫面實際大小相等,以顯示窗口的大小為準(zhǔn)。; 畫面風(fēng)格 標(biāo)題桿 此選擇用于決定畫面是否有標(biāo)題桿。若有標(biāo)題桿,選中此選項在其前面的小方框中有“b”號顯示,開發(fā)系統(tǒng)畫面標(biāo)題桿上將顯示畫面名稱。; 畫面風(fēng)格 大小可變 此選擇用于決定畫面在開發(fā)系統(tǒng)(TouchExplorer)中是否能由工程人員改變大小。改變畫面大小的操作與改變WINDOWS窗口相同。鼠標(biāo)挪動到畫面邊界時,鼠標(biāo)箭頭變?yōu)殡p向箭頭,拖動鼠標(biāo),可以修改畫面的大小。; 畫面風(fēng)格 類型 主要指在運(yùn)行系統(tǒng)中,有兩種畫面類型可供選擇。“覆蓋式”:新畫面出現(xiàn)時,它重疊在當(dāng)前畫面之上。關(guān)閉新畫面后被覆蓋的畫面又可見;“替換式”:新畫面出現(xiàn)時,所有與之相交的畫面自動從屏幕上和內(nèi)存中刪除,即所有畫面被關(guān)閉。建議使用“替換式”畫面以節(jié)約內(nèi)存。; 畫面風(fēng)格 邊框 畫面邊框的三種樣式,可從中選擇一種。只有當(dāng)“大小可變”選項沒被選中時該選項才有效,否則灰色顯示無效。; 畫面風(fēng)格 背景色 此按鈕用于改變窗口的背景色,按鈕中間是當(dāng)前缺省的背景色。用鼠標(biāo)按下此按鈕后出現(xiàn)一個浮動的調(diào)色板窗口,可從中選擇一種顏色。; 命令語言(畫面命令語言) 根據(jù)程序設(shè)計者的要求,畫面命令語言可以在畫面顯示時執(zhí)行、隱含時執(zhí)行或者在畫面存在期間定時執(zhí)行。如果希望定時執(zhí)行,還需要指定時間間隔。單擊“命令語言”按鈕,彈出“畫面命令語言”對話框如下圖所示執(zhí)行畫面命令語言的方式有三種:顯示時、存在時、隱含時。這三種執(zhí)行方式的含義如下:顯示時:每當(dāng)畫面由隱含變?yōu)轱@示時,則“顯示時”編輯框中的命令語言就被執(zhí)行一次。存在時:只要該畫面存在,即畫面處于打開狀態(tài),則“存在時”編輯框中的命令語言按照設(shè)置的頻率被反復(fù)執(zhí)行。隱含時:每當(dāng)畫面由顯示變?yōu)殡[含時,則“隱含時”編輯框中的命令語言就被執(zhí)行一次。 例:下面使用“新畫面”命令來創(chuàng)建一個組態(tài)畫面,定義“新畫面”對話框如下圖所示單擊“確定”按鈕,新建畫面完成,進(jìn)入“開發(fā)系統(tǒng)”,如下圖所示。由于定義的畫面大小為1024*768,畫面顯示大小為800*600,所以畫面出現(xiàn)窗口滾動條。使用鼠標(biāo)拖動橫、縱滾動條可以顯示畫面的其他部分。文件打開此菜單命令用于打開畫面,單擊“文件打開”菜單,則彈出“打開畫面”畫面,如下圖所示。畫面中顯示所有當(dāng)前工程路徑?jīng)]有打開的畫面??捎檬髽?biāo)或空格鍵選擇一個或多個畫面,或單擊“全選”按鈕選中所有畫面,選中的畫面加亮顯示?!扒宄卑粹o用于撤消所有選中畫面。然后單擊“確定”打開所有選中的畫面。單擊“取消”放棄當(dāng)前操作。文件關(guān)閉此菜單命令用于關(guān)閉畫面,單擊“文件關(guān)閉”菜單,則彈出“關(guān)閉畫面”畫面,如下圖所示。畫面中列出所有已經(jīng)打開的畫面??梢杂檬髽?biāo)或空格鍵選擇其中一個或多個畫面,或單擊“全選”按鈕選中所有畫面,選中的畫面加亮顯示?!扒宄卑粹o用于撤消所有選中畫面。然后單擊“確定”關(guān)閉所有選中的畫面;單擊“取消”放棄當(dāng)前操作。如果工程人員改變了畫面內(nèi)容而沒有存入,關(guān)閉畫面時將彈出對話框讓工程人員選擇是否存入畫面,下圖所示。文件存入此菜單命令用于保存畫面,單擊“文件存入”菜單,則彈出“存入畫面”畫面,如下圖所示。列出所有已經(jīng)打開并且內(nèi)容發(fā)生改變的畫面清單??梢杂檬髽?biāo)或空格鍵選擇其中一個或多個畫面,或單擊“全選”按鈕選中所有畫面,選中的畫面加亮顯示?!扒宄卑粹o用于撤消所有選中畫面。單擊“確定”存入所有選中的畫面,單擊“取消”不做保存。文件全部存此菜單命令用于保存全部畫面。單擊“文件全部存”菜單,“組態(tài)王”將所有已經(jīng)打開并且內(nèi)容發(fā)生改變的畫面存入對應(yīng)的文件。文件刪除此菜單命令用于刪除畫面,單擊“文件刪除”菜單,則彈出“刪除畫面”畫面,如下圖所示。列出了當(dāng)前工程路徑下所有畫面的清單??梢杂檬髽?biāo)或空格鍵選擇其中一個或多個畫面,或單擊“全選”按鈕選中所有畫面,選中的畫面加亮顯示?!扒宄卑粹o用于撤消所有選中畫面。單擊“確定”刪除所有選中的畫面,單擊“取消”不做刪除。組態(tài)王在實際刪除每個畫面之前會彈出對話框,讓工程人員確認(rèn)是否進(jìn)行刪除操作,如下圖所示。單擊“是”或單擊字母鍵“Y”后執(zhí)行刪除操作;單擊“否”或單擊字母鍵“N”后放棄刪除操作。文件切換到View此菜單命令用于從畫面制作系統(tǒng)直接進(jìn)入畫面運(yùn)行系統(tǒng)。文件切換到Explorer此菜單命令用于從畫面制作系統(tǒng)直接進(jìn)入工程瀏覽器。文件退出此菜單命令將組態(tài)王開發(fā)系統(tǒng)制作程序最小化并回到工程瀏覽器繪制圖素的主要工具放置在圖形編輯工具箱內(nèi)。當(dāng)畫面打開時,工具箱自動顯示。 如果工具箱沒有出現(xiàn),選擇菜單“工具/顯示工具箱”或按F10鍵打開它。工具箱中各種基本工具的使用方法和Windows中的“畫筆”很類似。選擇菜單“圖庫/打開圖庫”或按F2鍵打開圖庫管理器。使用圖庫管理器降低了工程人員設(shè)計界面的難度,用戶更加集中精力于維護(hù)數(shù)據(jù)庫和增強(qiáng)軟件內(nèi)部的邏輯控制,縮短開發(fā)周期;同時用圖庫開發(fā)的軟件將具有統(tǒng)一的外觀,方便工程人員學(xué)習(xí)和掌握;另外利用圖庫的開放性,工程人員可以生成自己的圖庫元素。3.3 定義設(shè)備和變量3.3.1 設(shè)備的建立組態(tài)王對設(shè)備的管理是通過對邏輯設(shè)備名的管理實現(xiàn)的,具體講就是每一個實際I/O設(shè)備都必須在組態(tài)王中指定一個唯一的邏輯名稱,此邏輯設(shè)備名就對應(yīng)著該I/O設(shè)備的生產(chǎn)廠家、實際設(shè)備名稱、設(shè)備通訊方式、設(shè)備地址、與上位PC機(jī)的通訊方式等信息內(nèi)容。(邏輯設(shè)備名的管理方式就如同對城市長途區(qū)號的管理,每個城市都有一個唯一的區(qū)號相對應(yīng),這個區(qū)號就可以認(rèn)為是該城市的邏輯城市名,比如北京市的區(qū)號為010,則查看長途區(qū)號時就可以知道010代表北京)。在組態(tài)王中,具體I/O設(shè)備與邏輯設(shè)備名是一一對應(yīng)的,有一個I/O設(shè)備就必須指定一個唯一的邏輯設(shè)備名,特別是設(shè)備型號完全相同的多臺I/O設(shè)備,也要指定不同的邏輯設(shè)備名。組態(tài)王中變量、邏輯設(shè)備與實際設(shè)備對應(yīng)的關(guān)系如下圖所示。例如: 設(shè)有二臺型號為三菱公司FX2-60MR PLC的作下位機(jī)控制工業(yè)生產(chǎn)現(xiàn)場,同時這兩臺PLC均要與裝有組態(tài)王的上位機(jī)通訊,則必須給兩臺FX2-60MR PLC指定不同的邏輯名,如下圖所示:其中PLC1,PLC2是由組態(tài)王定義的邏輯設(shè)備名(此名由工程人員自己確定),而不一定是實際的設(shè)備名稱。另外,組態(tài)王中的I/O變量與具體I/O設(shè)備的數(shù)據(jù)交換就是通過邏輯設(shè)備名來實現(xiàn)的,當(dāng)工程人員在組態(tài)王中定義I/O變量屬性時,就要指定與該I/O變量進(jìn)行數(shù)據(jù)交換的邏輯設(shè)備名,I/O變量與邏輯設(shè)備名之間的關(guān)系如下圖所示:組態(tài)王把那些需要與之交換數(shù)據(jù)的設(shè)備或程序都作為外部設(shè)備。外部設(shè)備包括:下位機(jī)(PLC、儀表、模塊、板卡、變頻器等),它們一般通過串行口和上位機(jī)交換數(shù)據(jù);其他Windows應(yīng)用程序,它們之間一般通過DDE交換數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計算機(jī)。只有在定義了外部設(shè)備之后,組態(tài)王才能通過I/O變量和它們交換數(shù)據(jù)。為方便定義外部設(shè)備,組態(tài)王設(shè)計了“設(shè)備配置向?qū)А币龑?dǎo)我們一步步完成設(shè)備的連接。組態(tài)王提供的模擬設(shè)備仿真PLC 程序在實際運(yùn)行中是通過I/O設(shè)備和下位機(jī)交換數(shù)據(jù)的,當(dāng)程序在調(diào)試時,可以使用仿真I/O設(shè)備模擬下位機(jī)向畫面程序提供數(shù)據(jù),為畫面程序的調(diào)試提供方便。組態(tài)王提供一個仿真PLC設(shè)備,用來模擬實際設(shè)備向程序提供數(shù)據(jù),供用戶調(diào)試。仿真PLC的定義在使用仿真PLC設(shè)備前,首先要定義它,實際PLC設(shè)備都是通過計算機(jī)的串口向組態(tài)王提供數(shù)據(jù),所以仿真PLC設(shè)備也是模擬安裝到串口COM上,定義過程和步驟為:1 在組態(tài)王的工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇大綱項設(shè)備下的成員名COM1或COM2,然后在右邊的目錄內(nèi)容顯示區(qū)中用左鍵雙擊“新建”圖標(biāo),則彈出“設(shè)備配置向?qū)А睂υ捒蛳聢D所示:2在編輯框輸入一個仿真PLC設(shè)備的邏輯名稱,例如設(shè)定為“simu”。3.繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)нx擇串口號”對話框如下圖所示:在下拉式列表框中列出了32個串口設(shè)備(COM1-COM32)供用戶選擇,例如從下拉式列表框中選中COM2串口。注意:這里定義的串口是虛擬的,實際仿真PLC設(shè)備并不使用計算機(jī)的COM口,而且COM口也不需要配置。4. 繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)гO(shè)備地址設(shè)置指南”對話框如如下圖所示:在編輯框中輸入仿真PLC設(shè)備的地址。5. 繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)ㄓ崊?shù)”對話框如如下圖所示:6. 繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)畔⒖偨Y(jié)”對話框如如下圖所示單擊“完成”按鈕,則設(shè)備安裝完畢,單擊“上一步”,可返回上一次操作進(jìn)行修改。仿真PLC設(shè)備安裝完畢后,可在工程瀏覽器進(jìn)行查看,選擇大綱項設(shè)備下的成員名COM2,則在右邊的目錄內(nèi)容顯示區(qū)可以已安裝的設(shè)備,如如下圖所示:3.3.2 變量詞典的定義打開組態(tài)王,在數(shù)據(jù)庫是“組態(tài)王”最核心的部分。在TOUCHVEW運(yùn)行時,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操作者在計算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機(jī)和下位機(jī)的橋梁。數(shù)據(jù)庫中變量的集合形象地稱為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細(xì)信息。注:在組態(tài)王軟件中數(shù)據(jù)庫分為:有實時數(shù)據(jù)庫和歷史數(shù)據(jù)庫.在工程瀏覽器中左邊的目錄樹中選擇“數(shù)據(jù)詞典”項,右側(cè)的內(nèi)容顯示區(qū)會顯示當(dāng)前工程中所定義的變量。雙擊“新建”圖標(biāo),彈出“定義變量”屬性對話框。組態(tài)王的變量屬性由基本屬性、報警配置、記錄配置三個屬性頁組成。采用這種卡片式管理方式,用戶只要用鼠標(biāo)單擊卡片頂部的屬性標(biāo)簽,則該屬性卡片有效,用戶可以定義相應(yīng)的屬性。“變量屬性”對話框如下所示:單擊“確定”按鈕,則工程人員定義的變量有效時保存新建的變量名到數(shù)據(jù)庫的數(shù)據(jù)詞典中。若變量名不合法,會彈出提示對話框提醒工程人員修改變量名。單擊“取消”按鈕,則工程人員定義的變量無效,并返回“數(shù)據(jù)詞典”界面。結(jié)構(gòu)變量 在工程實際中,往往一個被控對象有很多參數(shù),而這樣的被控對象很多,而且都具有相同的參數(shù)。如一個儲料罐,可能有壓力、液位、溫度、上下限硬報警等參數(shù),而這樣的儲料罐可能在同一工程中有很多。如果用戶對每一個對象的每一個參數(shù)都在組態(tài)王中定義一個變量,有可能會造成使用時查找變量不方便,定義變量所耗費(fèi)的時間很長,而且大多數(shù)定義的都是有重復(fù)屬性的變量。如果將這些參數(shù)作為一個對象變量的屬性,在使用時直接定義對象變量,就會減少大量的工作,提高效率。為此,組態(tài)王引入了結(jié)構(gòu)變量的概念。變量的屬性變量域 變量的屬性也是為滿足工控軟件的需求而引入的重要概念。它反映了變量的參數(shù)狀態(tài)、報警狀態(tài),歷史數(shù)據(jù)記錄狀態(tài),比如實型變量“反應(yīng)罐溫度”,可以具有“高報警限”、“低報警限”等屬性,當(dāng)實際溫度高于“高報警限” 或低于“低報警限”時,就會在報警窗口內(nèi)顯示報警,而且它們大多是開放的,工程人員可在定義變量時,設(shè)置它的部分屬性。也可以用命令語言編制程序來讀取或設(shè)置變量的屬性,比如在情況發(fā)生變化時,重新設(shè)置“反應(yīng)罐溫度”的“高、低報警限”。需要注意的是,有的屬性可以被讀取或設(shè)置,稱為“可讀可寫”型;有的屬性只能被讀取不能被設(shè)置,稱為“只讀”型;有的屬性只能被設(shè)置而不能讀取,稱為“只寫”型。從而大大提高了組態(tài)的功能。IO變量的轉(zhuǎn)換方式 對于IO變量IO模擬變量,在現(xiàn)場實際中,可能要根據(jù)輸入要求的不同要將其按照不同的方式進(jìn)行轉(zhuǎn)換。比如一般的信號與工程值都是線性對應(yīng)的,可以選擇線性轉(zhuǎn)換;有些需要進(jìn)行累計計算,則選擇累計轉(zhuǎn)換。組態(tài)王為用戶提供了線性、開方、非線性表、直接累計、差值累計等多種轉(zhuǎn)換方式。變量管理工具一 變量組 當(dāng)工程中擁有大量的變量時,會給開發(fā)者查找變量帶來一定的困難,為此組態(tài)王提供了變量分組管理的方式。即按照開發(fā)者的意圖將變量放到不同的組中,這樣在修改和選擇變量時,只需到相應(yīng)的分組中去尋找即可,縮小了查找范圍,節(jié)省了時間。但它對變量的整體使用沒有任何影響。自定義變量 為方便用戶使用,組態(tài)王在命令語言中提供了用戶自定義變量的功能。用戶在命令語言中聲明變量類型和變量名稱,然后同組態(tài)王變量一樣,直接在命令語言中用于計算、賦值等操作。自定義變量的作用區(qū)域為當(dāng)前使用的命令語言模塊,當(dāng)命令語言執(zhí)行完成后,系統(tǒng)將自動釋放該命令語言中的自定義變量。自定義變量有自定義基本變量和自定義結(jié)構(gòu)變量兩類。組態(tài)王中的數(shù)據(jù)類型有BOOL、LONG、FLOAT和STRING四種類型。自定義變量的數(shù)據(jù)類型也有這幾種。在命令語言中定義變量如下圖所示。自定義變量在命令語言中使用前,先需要定義。然后才可以使用。自定義變量只有值,沒有變量域的感念,所以自定義變量不能引用變量的域。自定義變量可以與組態(tài)王變量進(jìn)行數(shù)據(jù)交換,相互賦值??梢宰鳛樽远x函數(shù)的參數(shù)使用,也可以作為組態(tài)王函數(shù)的參數(shù)使用。自定義變量名稱在使用時區(qū)分大小寫。3.3.3 上下位機(jī)通信設(shè)置上位機(jī):在工程瀏覽器中,雙擊設(shè)備COM1設(shè)定:設(shè)置波特率值,校驗方式選擇奇校驗,通信方式RS422。新建PLC.下位機(jī):在FPWIN GR軟件上設(shè)置PLC系統(tǒng)寄存器、通信設(shè)置、通信站指定第四講 讓畫面動起來本講將:理解動畫連接的概念掌握定義動畫連接的方法3、1 變量的類型和屬性數(shù)據(jù)詞典中變量的類型變量可以分為基本類型和特殊類型兩大類?;绢愋偷淖兞坑址譃椤皟?nèi)存變量”和“I/O變量”兩類?!癐/O變量”指的是需要“組態(tài)王”和其它應(yīng)用程序(包括I/O服務(wù)程序)交換數(shù)據(jù)的變量。這種數(shù)據(jù)交換是雙向的、動態(tài)的,即:在“組態(tài)王”系統(tǒng)運(yùn)行過程中,每當(dāng)I/O變量的值改變時,該值就會自動寫入遠(yuǎn)程應(yīng)用程序;每當(dāng)遠(yuǎn)程應(yīng)用程序中的值改變時,“組態(tài)王”系統(tǒng)中的變量值也會自動更新。所以,那些從下位機(jī)采集來的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開關(guān)”等變量,都需要設(shè)置成“I/O變量”。那些不需要和其它應(yīng)用程序交換、只在“組態(tài)王”內(nèi)需要的變量,比如計算過程的中間變量,就可以設(shè)置成“內(nèi)存變量”?;绢愋偷淖兞恳部梢园凑諗?shù)據(jù)類型分為離散型、模擬型、長整數(shù)型和字符串型。內(nèi)存離散變量、I/O離散變量:類似一般程序設(shè)計語言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開關(guān)量。內(nèi)存實型變量、I/O實型變量:類似一般程序設(shè)計語言中的浮點(diǎn)型變量,用于表示浮點(diǎn)數(shù)據(jù),取值范圍10E-3810E+38,有效值7位。內(nèi)存整數(shù)變量、I/O整數(shù)變量:類似一般程序設(shè)計語言中的有符號長整數(shù)型變量,用于表示帶符號的整型數(shù)據(jù),取值范圍 21474836482147483647。內(nèi)存字符串型變量、I/O字符串型變量:類似一般程序設(shè)計語言中的字符串變量,可用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進(jìn)行比較運(yùn)算和賦值運(yùn)算。 特殊變量類型有報警窗口變量、報警組變量、歷史趨勢曲線變量、時間變量四種。這幾種特殊類型的變量正是體現(xiàn)了“組態(tài)王”系統(tǒng)面向工控軟件、自動生成人機(jī)接口的特色。變量基本屬性的說明變量名:唯一標(biāo)識一個應(yīng)用程序中數(shù)據(jù)變量的名字,同一應(yīng)用程序中的數(shù)據(jù)變量不能重名,數(shù)據(jù)變量名區(qū)分大小寫,最長不能超過32個字符。用鼠標(biāo)單擊編輯框的任何位置進(jìn)入編輯狀態(tài),工程人員此時可以輸入變量名字,變量名可以是漢字或英文名字,第一個字符不能是數(shù)字。例如,溫度、壓力、液位、var1等均可以作為變量名。變量的名稱(包括結(jié)構(gòu)變量)最多為31個字符。變量類型:在對話框中只能定義八種基本類型中的一種,用鼠標(biāo)單擊變量類型下拉列表框列出可供選擇的數(shù)據(jù)類型,當(dāng)定義有結(jié)構(gòu)變量時,一個結(jié)構(gòu)就是一種變量類型描述:此編輯框用于編輯和顯示數(shù)據(jù)變量的注釋信息。若想在報警窗口中顯示某變量的描述信息,可在定義變量時,在描述編輯框中加入適當(dāng)說明,并在報警窗口中加上描述項,則在運(yùn)行系統(tǒng)的報警窗口中可見該變量的描述信息。(最長不超過39個字符)變化靈敏度:數(shù)據(jù)類型為模擬量或長整型時此項有效。只有當(dāng)該數(shù)據(jù)變量的值變化幅度超過“變化靈敏度”時,“組態(tài)王”才更新與之相連接的圖素(缺省為0)。最小值:指示該變量值在數(shù)據(jù)庫中的下限。最大值:指示該變量值在數(shù)據(jù)庫中的上限。注意:組態(tài)王中最大的精度為float型,四個字節(jié)。定義最大值時注意不要越限。最小原始值:指示前面定義的最小值所對應(yīng)的輸入寄存器的值的下限。最大原始值:指示前面定義的最大值所對應(yīng)的輸入寄存器的值的上限。保存參數(shù):在系統(tǒng)運(yùn)行時,修改變量的域的值(可讀可寫型), 系統(tǒng)自動保存這些參數(shù)值,系統(tǒng)退出后,其參數(shù)值不會發(fā)生變化。當(dāng)系統(tǒng)再啟動時,變量的域的參數(shù)值為上次系統(tǒng)運(yùn)行時最后一次的設(shè)置值。無需用戶再去重新定義。變量域的說明請查看在線幫助。保存數(shù)值:系統(tǒng)運(yùn)行時,當(dāng)變量的值發(fā)生變化后,系統(tǒng)自動保存該值。當(dāng)系統(tǒng)退出后再次運(yùn)行時,變量的初始值為上次系統(tǒng)運(yùn)行過程中變量值最后一次變化的值。 初始值:這項內(nèi)容與所定義的變量類型有關(guān),定義模擬量時出現(xiàn)編輯框可輸入一個數(shù)值, 定義離散量時出現(xiàn)開或關(guān)兩種選擇。定義字符串變量時出現(xiàn)編輯框可輸入字符串,它們規(guī)定軟件開始運(yùn)行時變量的初始值。4.2 動畫連接所謂“動畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。工程人員在組態(tài)王開發(fā)系統(tǒng)中制作的畫面都是靜態(tài)的,那么它們?nèi)绾尾拍芊从彻I(yè)現(xiàn)場的狀況呢?這就需要通過實時數(shù)據(jù)庫,因為只有數(shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變化的。數(shù)據(jù)庫變量的變化又如何導(dǎo)致畫面的動畫效果呢?通過“動畫連接”所謂“動畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液面高度等,當(dāng)它們發(fā)生變化時,通過I/O接口,將引起實時數(shù)據(jù)庫中變量的變化,如果設(shè)計者曾經(jīng)定義了一個畫面圖素比如指針與這個變量相關(guān),我們將會看到指針在同步偏轉(zhuǎn)。動畫連接的引入是設(shè)計人機(jī)接口的一次突破,它把工程人員從重復(fù)的圖形編程中解放出來,為工程人員提供了標(biāo)準(zhǔn)的工業(yè)控制圖形界面,并且由可編程的命令語言連接來增強(qiáng)圖形界面的功能。圖形對象與變量之間有豐富的連接類型,給工程人員設(shè)計圖形界面提供了極大的方便?!敖M態(tài)王”系統(tǒng)還為部分動畫連接的圖形對象設(shè)置了訪問權(quán)限,這對于保障系統(tǒng)的安全具有重要的意義。圖形對象可以按動畫連接的要求改變顏色、尺寸、位置、填充百分?jǐn)?shù)等,一個圖形對象又可以同時定義多個連接。把這些動畫連接組合起來,應(yīng)用程序?qū)⒊尸F(xiàn)出令人難以想象的圖形動畫效果。給圖形對象定義動畫連接是在“動畫連接” 對話框中進(jìn)行的。在組態(tài)王開發(fā)系統(tǒng)中雙擊圖形對象(不能有多個圖形對象同時被選中),彈出動畫連接對話框。對話框的第一行標(biāo)識出被連接對象的名稱和左上角在畫面中的坐標(biāo)以及圖形對象的寬度和高度。對話框的第二行提供“對象名稱”和“提示文本”編輯框?!皩ο竺Q”是為圖素提供的唯一的名稱,供以后的程序開發(fā)使用,暫時不能使用?!疤崾疚谋尽钡暮x為:當(dāng)圖形對象定義了動畫連接時,在運(yùn)行的時候,鼠標(biāo)放在圖形對象上,將出現(xiàn)開發(fā)中定義的提示文本。下面分組介紹所有的動畫連接種類。u 屬性變化:共有三種連接(線屬性、填充屬性、文本色),它們規(guī)定了圖形對象的顏色、線型、填充類型等屬性如何隨變量或連接表達(dá)式的值變化而變化。單擊任一按鈕彈出相應(yīng)的連接對話框。線類型的圖形對象可定義線屬性連接,填充形狀的圖形對象可定義線屬性、填充屬性連接,文本對象可定義文本色連接。u 位置與大小變化:這五種連接(水平移動、垂直移動、縮放、旋轉(zhuǎn)、填充)規(guī)定了圖形對象如何隨變量值的變化而改變位置或大小。不是所有的圖形對象都能定義這五種連接。單擊任一按鈕彈出相應(yīng)的連接對話框。u 值輸出:只有文本圖形對象能定義三種值輸出連接中的某一種。這種連接用來在畫面上輸出文本圖形對象的連接表達(dá)式的值。運(yùn)行時文本字符串將被連接表達(dá)式的值所替換,輸出的字符串的大小、字體和文本對象相同。按動任一按鈕彈出相應(yīng)的輸出連接對話框。u 用戶輸入:所有的圖形對象都可以定義為三種用戶輸入連接中的一種,輸入連接使被連接對象在運(yùn)行時為觸敏對象。當(dāng)TouchVew運(yùn)行時,觸敏對象周圍出現(xiàn)反顯的矩形框,可由鼠標(biāo)或鍵盤選中此觸敏對象。按SPACE鍵、ENTER鍵或鼠標(biāo)左鍵,會彈出輸入對話框,可以從鍵盤鍵入數(shù)據(jù)以改變數(shù)據(jù)庫中變量的值。u 特殊:所有的圖形對象都可以定義閃爍、隱含兩種連接,這是兩種規(guī)定圖形對象可見性的連接。按動任一按鈕彈出相應(yīng)連接對話框。u 滑動桿輸入: 所有的圖形對象都可以定義兩種滑動桿輸入連接中的一種,滑動桿輸入連接使被連接對象在運(yùn)行時為觸敏對象。當(dāng)TouchVew運(yùn)行時,觸敏對象周圍出現(xiàn)反顯的矩形框。鼠標(biāo)左鍵拖動有滑動桿輸入連接的圖形對象可以改變數(shù)據(jù)庫中變量的值。 u 命令語言連接:所有的圖形對象都可以定義三種命令語言連接中的一種,命令語言連接使被連接對象在運(yùn)行時成為觸敏對象。當(dāng)TouchVew運(yùn)行時,觸敏對象周圍出現(xiàn)反顯的矩形框,可由鼠標(biāo)或鍵盤選中。按SPACE鍵、ENTER鍵或鼠標(biāo)左鍵,就會執(zhí)行定義命令語言連接時用戶輸入的命令語言程序。按動相應(yīng)按鈕彈出連接的命令語言對話框。u 等價鍵:設(shè)置被連接的圖素在被單擊執(zhí)行命令語言時與鼠標(biāo)操作相同功能的快捷鍵。u 優(yōu)先級: 此編輯框用于輸入被連接的圖形元素的訪問優(yōu)先級級別。當(dāng)軟件在TouchVew中運(yùn)行時,只有優(yōu)先級級別不小于此值的操作員才能訪問它,這是“組態(tài)王”保障系統(tǒng)安全的一個重要功能。u 安全區(qū):此編輯框用于設(shè)置被連接元素的操作安全區(qū)。當(dāng)工程處在運(yùn)行狀態(tài)時,只有在設(shè)置安全區(qū)內(nèi)的操作員才能訪問它,安全區(qū)與優(yōu)先級一樣是“組態(tài)王”保障系統(tǒng)安全的一個重要功能。第五講 報警和事件報警和事件窗口的作用:運(yùn)行報警和事件記錄是監(jiān)控軟件必不可少的功能,“組態(tài)王”提供了強(qiáng)有力的支持和簡單的控制運(yùn)行報警和事件記錄方法。組態(tài)王中的報警和事件主要包括變量報警事件、操作事件、用戶登錄事件和工作站事件。通過這些報警和事件,用戶可以方便地記錄和查看系統(tǒng)的報警、操作和各個工作站的運(yùn)行情況。當(dāng)報警和事件發(fā)生時,在報警窗中會按照設(shè)置的過濾條件實時的顯示出來。為了分類顯示報警事件,可以把變量劃分到不同的報警組,同時指定報警窗口中只顯示所需的報警組。(注:趨勢曲線、報警窗口都是一類特殊的變量,有變量名和變量屬性等。) 報警配置如下:1、定義報警組 2、設(shè)置變量的報警定義屬性3、建立報警和事件窗口 4、建立新畫面 5、繪制報警和事件窗口6、報警窗口的操作7、報警和事件的輸出 8、文件輸出、打印輸出、數(shù)據(jù)庫輸出第六講 趨勢曲線趨勢曲線用來反應(yīng)數(shù)據(jù)變量隨時間的變化情況。趨勢曲線有兩種:實時趨勢曲線和歷史趨勢曲線。這兩種曲線外形都類似于坐標(biāo)紙,X軸代表時間,Y軸代表變量的量程百分比。所不同的是,在您的畫面程序運(yùn)行時,實時趨勢曲線隨時間變化自動卷動,以快速反應(yīng)變量的新變化,但是不能時間軸“回卷”,不能查閱變量的歷史數(shù)據(jù);歷史趨勢曲線可以完成
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務(wù)業(yè)務(wù)工作目標(biāo)設(shè)定計劃
- 計算機(jī)圖形處理技術(shù)試題及答案
- 2025屆深圳市重點(diǎn)中學(xué)七下數(shù)學(xué)期末教學(xué)質(zhì)量檢測模擬試題含解析
- 預(yù)測2025年VB考試題型及試題與答案
- 工作重心和優(yōu)先級排列計劃
- 語言能力提升活動計劃
- 水務(wù)行業(yè)安保工作總結(jié)與建議計劃
- 提升班級文化品位的具體方法計劃
- 法官職業(yè)的基本素養(yǎng)試題及答案
- 2024年西藏自治區(qū)財政廳下屬事業(yè)單位真題
- 商業(yè)銀行業(yè)務(wù)與經(jīng)營練習(xí)題
- 系統(tǒng)云遷移方案
- 山東省醫(yī)院護(hù)理服務(wù)質(zhì)量評價細(xì)則
- HSK六級真題與答案下載(第一套)
- 工程量確認(rèn)單
- CISP-PTE認(rèn)證培訓(xùn)考試復(fù)習(xí)題庫(附答案)
- 無機(jī)化學(xué)之錫鉛重要化合物介紹課件
- 分析色覺檢查圖讓色弱色盲不再痛苦
- 初三綜合素質(zhì)評價自我陳述報告(16篇)
- 酒店住宿水單模板1
- 互聯(lián)網(wǎng)深海魚的結(jié)合辣魚酷商業(yè)計劃書
評論
0/150
提交評論