【正文】
thus modelling the solution not the problem. A simple example is the control of a start stop relay for a motor shown in figure A1 figure (1). The equivalent ladder logic looks very similar, figure A1figure(2). This circuit is based on the start switch being connected to input number 400, the stop switch to 401 and the motor output to 436. The ladder is a low level modelling tool, the PLC program is a translation of the ladder logic into mneumonics and number that vary from PLC to PLC. Figure A1For a Mitsubishi PLC the corresponding set of instruction is given. The PLC first scans its internal memory to establish the state of the system. It will then run the program to establish all logical connections between input and output before actioning the outputs.In a plex control situation with a very large number of logical inputs and logical binations it is difficult to predict the results of illegal inputs such as damaged input switches or sensors. This lack of control causes normally stable systems to behave unpredictably causing damage to plant and violating safety. PLCs in flexible manufacturingPLCs are used extensively in flexible manufacturing systems. The cross effect of one output on another is difficult and often impossible to detect, consequently programmers do not take into account all possible permutations.The following example prises three machining centres. Machine 1 is a pillar drill operating on a single axis with sensors positioned at the top and bottom of the machine slide. Machine 2 is a planer with vertical movement and a rotating machine head with three selectable heads. Machine 3 is a horizontal miller with movement on two axis and sensors positioned at the end of each stroke. The three conveyor belts convey the ponents from the starting bay to each of the machining centres. Each of the ponents is individually coded, the code being entered into the PLC when it enters the starting bay. The ponent is then tracked through the system. As the ponent passes each of the machining centres a sensor informs the PLC of its arrival, the machining centre can now perform the appropriate operation for the ponent.In a system such as this it is relatively easy to loose control which results in jumped sequences, deadlock and lost ponents. The project39。我還要感謝本組的所有同學(xué),在我的畢業(yè)設(shè)計期間他們給予了不少的建議和幫助。在以后的學(xué)習(xí)和工作中我會更加努力來提高自己的專業(yè)技能。雖然畢業(yè)設(shè)計內(nèi)容繁多,過程繁多但我的收獲卻更加豐富。首先我們要在電機(jī)的位置畫一個矩形,這個矩形的顏色就是為了閃爍的效果,在畫完之后我們要選擇他的背景顏色藍(lán)色,當(dāng)顏色是紅色的時候就表示電機(jī)此時不轉(zhuǎn)動,在動作在背景顏色中的動態(tài)欄中單擊鼠標(biāo)右鍵,選擇動態(tài)對話框。首先制作數(shù)據(jù)的傳送,在對象選項(xiàng)板中的智能對象中選擇一個輸入/輸出域。 通訊協(xié)議的選擇 編輯變量屬性重復(fù)上述步驟把所有變量編輯完成,包括,幾個關(guān)鍵數(shù)值,引風(fēng)變頻反饋,鼓風(fēng)變頻反饋,爐排變頻反饋,蒸汽壓力,氣泡水位等。這幾種都是比較常用的。在這里需要強(qiáng)調(diào)站地址選擇2,段ID選擇0,機(jī)架號(即S7硬件組態(tài)中的機(jī)架號)選擇0,插槽號(既S7硬件組態(tài)中的CPU位置)選擇2。 在WinCC項(xiàng)目中添加適當(dāng)?shù)耐ㄓ嶒?qū)動程序。在大多數(shù)情況下,過程處理的基于硬件的連接是利用通訊處理器來實(shí)現(xiàn)的。在大多數(shù)情況下,過程處理的基于硬件的連接是利用通訊處理器來實(shí)現(xiàn)的。WinCC 的所有應(yīng)用程序必須以WinCC變量的形式從變量管理器中請求數(shù)據(jù)。按組確認(rèn)一次可以處理多條報警。 報警記錄報警界面實(shí)現(xiàn)的功能:可以實(shí)時的顯示當(dāng)前產(chǎn)生的報警信息,也可以回看查已經(jīng)確認(rèn)的報警信息。組態(tài)時預(yù)先對系統(tǒng)運(yùn)行中應(yīng)觸發(fā)的報警事件進(jìn)行定義,這些報警事件可以是設(shè)置PLC系統(tǒng)中的某個特定位,也可以是過程值超出預(yù)定義的限值。用右鍵單擊“sw”,選擇“新建”,設(shè)置上限值為4,消息編號為4,單擊確定按鈕。組態(tài)時首先通過報警記錄編輯器的報警記錄系統(tǒng)向?qū)砩蓤缶?。消息類別和消息類型用于劃分消息的級別,一般可按照消息的嚴(yán)重程度進(jìn)行劃分。這些信息內(nèi)容被稱為消息塊,應(yīng)預(yù)先在消息組態(tài)系統(tǒng)中進(jìn)行組態(tài)。報警記錄定義顯示何種報警,報警的內(nèi)容,報警的時間。 啟動時激活系統(tǒng)在圖形編輯器中,單擊工具欄上的圖形,直接運(yùn)行在該畫面。右擊右邊數(shù)據(jù)窗口的計算機(jī)名稱,從快捷菜單中選擇“屬性”菜單項(xiàng)。在”選擇時間“欄中,選中”時間范圍“復(fù)選框,將”系數(shù)“改為10,”范圍“改為”1分鐘“。類似第二步選擇shuiweiyali歸檔下的bengyali變量。單擊+按鈕,增加一列,將“列”改為“壓力”。打開“WinCC在線表格控件的屬性”對話框,選擇“常規(guī)”選項(xiàng)卡,輸入“恒壓供水”作為表格窗口的標(biāo)題,并選中“顯示”欄上的“公共時間列”復(fù)選框。單擊“確定”按鈕,完成趨勢控件的設(shè)置。選擇剛剛建立的曲線“趨勢2”,將名稱改為“供水壓力”。在第一步出現(xiàn)的“WinCC在線趨勢控件的屬性”對話框是一個快速配置對話框,它只含“常規(guī)”和“曲線”兩個選項(xiàng)卡。單擊“選項(xiàng)歸檔/變量”框中的“選擇”按鈕,打開“選擇歸檔、變量”對話框,選擇歸檔shuiweiyali下的變量sw。在“對象選項(xiàng)板”上選擇“控件”選項(xiàng)卡,然后選擇WinCC Online Trend Control控件。單擊“確定”按鈕,關(guān)閉“過程變量屬性”對話框。第三步:歸檔設(shè)置。右擊剛剛創(chuàng)建的歸檔shuiweiyali。通過第一步在歸檔系統(tǒng)中生成一個名為shuiweiyali的歸檔。單擊“完成”按鈕。 創(chuàng)建歸檔對話框單擊“下一步”。從快捷菜單中選擇“歸檔向?qū)А辈藛雾?xiàng)。歸檔備份在快速和慢速歸檔中都可以設(shè)定歸檔是否備份,以及歸檔備份的目標(biāo)路徑和備選目標(biāo)路徑。在組態(tài)壓縮歸檔時,選擇計算方法和壓縮時間周期??蛇x擇的運(yùn)算有求和、最大值、最小值和平均值,還可以選擇自定義函數(shù)[16]。 (4) 一旦改變?nèi)绻^程變量有變化就進(jìn)行采集,歸檔與否由所設(shè)定的時間周期決定。 (3) 可選擇周期發(fā)生啟動事件時,在運(yùn)行系統(tǒng)中開始周期地選擇過程值歸檔。 (1) 非周期變量的采集周期不固定,可定義一個返回值為布爾類型的函數(shù),當(dāng)它的返回值變化時進(jìn)行采集;也可是一個布爾(二進(jìn)制)的變量,當(dāng)它的值變化時進(jìn)行采集。限制值改變可以是絕對的,也可以是相對的。在WinCC中,下列事件之間有所區(qū)別。WinCC使用“變量記錄”組件來組態(tài)過程值的歸檔,可選擇組態(tài)過程值歸檔和壓縮歸檔,定義采集和歸檔周期,并選擇想要?dú)w檔的過程值。 設(shè)置工程運(yùn)行時的屬性 過程值歸檔 過程值歸檔簡介過程值歸檔的目的是采集、處理和歸檔工業(yè)現(xiàn)場的過程數(shù)據(jù)。在恒壓供水中一共要建立6個輸入/輸出域,但是根據(jù)要求分別要設(shè)定不同的屬性,例如小數(shù)位,只能輸出或只能輸入。單擊更新周期組合框右邊的箭頭。添加一個“輸入/輸出域”對象:將在畫面蓄水池的上部增加另一個對象“輸人/輸出域”,此對象不但可以顯示變量值,還可以改變變量的值。,打開圖形編輯器編輯畫面。圖形編輯器是圖形系統(tǒng)的組態(tài)軟件,用于創(chuàng)建過程畫面的編輯器。地址列表框和編輯框用于選擇詳細(xì)地址信息。WinCC中的數(shù)據(jù)類型有別于PLC中使用的數(shù)據(jù)類型,如有需要可在“改變格式”列表框中選擇格式轉(zhuǎn)換。 建立內(nèi)部變量 內(nèi)部變量的屬性建立過程變量在建立過程變量前,必須先安裝一個通訊驅(qū)動程序和建立一個邏輯連接。單擊“確定”按鈕。 建立一個邏輯連接建立內(nèi)部變量如果WinCC資源管理器“變量管理”節(jié)點(diǎn)還沒有展開,可雙擊“變最管理”子目錄。通道單元可用于建立與多個自動化系統(tǒng)的邏輯連接。WinCC有針對自動化系統(tǒng)SIMATIC S5/S7/505的專用通道以及與制造商無關(guān)的通道,例如PROFIBUSDP和OPC[13]。 WinCC資源管理器在導(dǎo)航窗口中單擊“計算機(jī)”圖標(biāo),在右邊窗口中將顯示與用戶的計算機(jī)名一樣的計算機(jī)服務(wù)器。窗口的左邊為瀏覽窗口,包括所有已安裝的WinCC組件。本次關(guān)閉WinCC前所打開的項(xiàng)目,在下一次啟動WinCC時也將自動激活打開。如果希望編輯和修改已有項(xiàng)目,可選擇“打開己存在的項(xiàng)目”。 開泵程序這個實(shí)現(xiàn)的功能是水位脫離低水位時重新開啟泵,也就是當(dāng)水位上升到一定值的時候可以實(shí)現(xiàn)泵的自動打開,繼續(xù)進(jìn)行恒壓供水。同時調(diào)用FC3功能塊進(jìn)行上水位限值;,水位減少,同時調(diào)用FC4功能塊進(jìn)行下水位限值。限于篇幅的限制,下面將介紹OBOB3FC2DB10中部分程序段[10]。完成啟動后,將啟動OB1的循環(huán)執(zhí)行。AO,DI,DO模塊在符號表中的變異都與AI是一樣的,AO在地址欄應(yīng)寫成PQW 304這種形。在地址欄里要寫明地址,在數(shù)據(jù)類型中要寫明相應(yīng)的數(shù)據(jù)類型如BOOL,INT等,在注釋可寫其他注釋。 硬件組態(tài)窗口修改好地址后,單擊輸入,根據(jù)AI接線圖修改測量型號和測量范圍。本課題的模擬量輸入為8個,模擬量輸出為4個,數(shù)字量輸入為8個,數(shù)字量輸出為8個。本課設(shè)選用的型號為6ES7 3141AG130AB0。標(biāo)準(zhǔn)接口使SIYIATIC WinCC成為在全公司范圍IT環(huán)境下的一個完整部件?;诳刂破鞯腜CS7對過程可視化使用標(biāo)準(zhǔn)的S1MATIC部件。TIA集成了西門子公司的各種產(chǎn)品包括WinCC。此外,更廣泛的通訊通道可以由選件和附加件提供。WinCC軟件是基于多語言設(shè)計的。具有向?qū)У暮喴?在線)組態(tài)。WinCC可編寫ANSIC和visual Basic腳本程序。已開發(fā)的、應(yīng)用范圍廣泛的、不同的WinCC選件和附加件,均基于開放式編程接口,覆蓋了不同工業(yè)分支的需求,使用Microsoft SQL Server 2000作為其組態(tài)數(shù)據(jù)和歸檔數(shù)據(jù)的存儲數(shù)據(jù)庫,可以使用ODBC,DAO,OLEDB,WinCC OLEDB和ADO方便地訪問歸檔數(shù)據(jù)。即使最基本的WinCC系統(tǒng)仍能夠提供生成復(fù)雜可視化任務(wù)的組件和函數(shù),生成畫面、腳本、報警、趨勢和報表的編輯器由最基本的WinCC系統(tǒng)組件建立。 性能特點(diǎn)WinCC具有以下性能特點(diǎn):創(chuàng)新軟件技術(shù)的使用。通過OPC的方式,WinCC還可以與更多的第三方控制器進(jìn)行通訊。當(dāng)年就被美國Control Engineering雜志評為最佳HMI軟件,以最短的時問發(fā)展成第三個在世界范圍內(nèi)成功的SCADA系統(tǒng)。(2) EDIT INSERT可以剪切,復(fù)制,粘貼,全選,打開硬件組態(tài),插入模塊,等操作。在大多數(shù)情況下,建議先組態(tài)再編寫程序,尤其是對于I/O點(diǎn)數(shù)比較多,結(jié)構(gòu)復(fù)雜的項(xiàng)目(例如有多個PLC站的項(xiàng)目)來說,應(yīng)該先組態(tài)硬件再編寫程序。第一層:項(xiàng)目。本次課題的硬件設(shè)計