《三菱PLC編程實例plc編程實例PLC基礎(chǔ)實驗1》由會員分享,可在線閱讀,更多相關(guān)《三菱PLC編程實例plc編程實例PLC基礎(chǔ)實驗1(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、深圳稻草人自動化培訓WWW .DCRZDH .COM深圳稻草人自動化培訓WWW .DCRZDH .COMpic編程實例PLC基礎(chǔ)實驗1第一章可編程控制器的概述可編程序控制器,英文稱 Programmable Logical Controller ,簡稱PLC它是一個以 微處理器為核心的數(shù)字運算操作的電子系統(tǒng)裝置,專為在工業(yè)現(xiàn)場應用而設(shè)計,它采用可編程序的存儲器,用以在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時/計數(shù)和算術(shù)運算等操作指令,并通過數(shù)字式或模擬式的輸入、輸出接口,控制各種類型的機械或生產(chǎn)過程。PLC是微機技術(shù)與傳統(tǒng)的繼電接觸控制技術(shù)相結(jié)合的產(chǎn)物,它克服了繼電接觸控制系統(tǒng)中的機械觸點的復雜
2、接線、可靠性低、功耗高、通用性和靈活性差的缺點,充分利用了微處理器的優(yōu)點, 又照顧到現(xiàn)場電氣操作維修人員的技能與習慣,特別是PLC的程序編制,不需要專門的計算機編程語言知識,而是采用了一套以繼電器梯形圖為基礎(chǔ)的簡單指令形式,使用戶程序編制形象、直觀、方便易學;調(diào)試與查錯也都很方便。用戶在購到所需的PLC后,只需按說明書的提示,做少量的接線和簡易的用戶程序的編制工作,就可靈活方便地將 PLC應用于生產(chǎn)實踐。一、可編程控制器的基本結(jié)構(gòu)可編程控制器主要由 CPU莫塊、輸入模塊、輸出模塊和編程器組成(如下圖所示) 。輸 入 模 塊CPU模塊=輸出模塊HiT出一1按 鈕選擇開關(guān) 限位開關(guān) 電 源可編程序
3、控制器接觸器 電磁閥 指示燈 電源編程裝置1、CPU模塊CPU模塊又叫中央處理單元或控制器,它主要由微處理器(CPU和存儲器組成。它用以運行用戶程序、監(jiān)控輸入 /輸出接口狀態(tài)、作出邏輯判斷和進行數(shù)據(jù)處理,即讀取輸入變 量、完成用戶指令規(guī)定的各種操作,將結(jié)果送到輸出端,并響應外部設(shè)備(如編程器、電腦、打印機等)的請求以及進行各種內(nèi)部判斷等。PLC的內(nèi)部存儲器有兩類,一類是系統(tǒng)程序存系統(tǒng)程序已由廠家固儲器,主要存放系統(tǒng)管理和監(jiān)控程序及對用戶程序作編譯處理的程序,定,用戶不能更改;另一類是用戶程序及數(shù)據(jù)存儲器,主要存放用戶編制的應用程序及各種暫存數(shù)據(jù)和中間結(jié)果。2、I/O模塊I/O模塊是系統(tǒng)的眼、耳
4、、手、腳,是聯(lián)系外部現(xiàn)場和CPU莫塊的橋梁。輸入模塊用來接收和采集輸入信號。輸入信號有兩類:一類是從按鈕、選擇開關(guān)、數(shù)字撥碼開關(guān)、限位開 關(guān)、接近開關(guān)、光電開關(guān)、壓力繼電器等來的開關(guān)量輸入信號;另一類是由電位器、熱電偶、測速發(fā)電機、各種變送器提供的連續(xù)變化的模擬輸入信號??删幊绦蚩刂破魍ㄟ^輸出模塊控制接觸器、電磁閥、電磁鐵、調(diào)節(jié)閥、調(diào)速裝置等執(zhí)行器,可編程序控制器控制的另一類外部負載是指示燈、數(shù)字顯示裝置和報警裝置等。3、電源可編程序控制器一般使用 220V交流電源??删幊绦蚩刂破鲀?nèi)部的直流穩(wěn)壓電源為各模塊 內(nèi)的元件提供直流電壓。4、編程器編程器是PLC的外部編程設(shè)備,用戶可通過編程器輸入、
5、檢查、修改、調(diào)試程序或監(jiān)示 PLC的工作情況。也可以通過專用的編程電纜線將 PLC與電腦聯(lián)接起來,并利用編程軟件進 行電腦編程和監(jiān)控。5、輸入/輸出擴展單元I/O擴展接口用于將擴充外部輸入 /輸出端子數(shù)的擴展單元與基本單元(即主機)連接在一起。6、外部設(shè)備接口此接口可將編程器、打印機、條碼掃描儀,變頻器等外部設(shè)備與主機相聯(lián),以完成相應的操作。本實驗裝置選用的主機型號為S7-200系列的主機。二、可編程控制器的工作原理可編程控制器有兩種基本的工作狀態(tài),即運行(RUN狀態(tài)與停止(STOP狀態(tài)。在運行狀態(tài),可編程序控制器通過執(zhí)行反映控制要求的用戶程序來實現(xiàn)控制功能。為了使可編程序控制器的輸出及時地響
6、應隨時可能變化的輸入信號,用戶程序不是只執(zhí)行一次,而是反復不斷地重復執(zhí)行,直至可編程序控制器停機或切換到STOP工作狀態(tài)。除了執(zhí)行用戶程序之外,在每次循環(huán)過程中, 可編程序控制器還要完成內(nèi)部處理、通信處理等工作,一次循環(huán)可分為5個階段(如圖所示)RUN在內(nèi)部處理階段,可編程序控制器檢查CPU模塊內(nèi)部的硬件是否正常,將監(jiān)控定時器復位,以及完成一些別的內(nèi)部工作。在通信服務階段,可編程序控制器與別的帶微處理器的智能裝置通信,響應編程器鍵入的命令,更新編程器的顯示內(nèi)容。在輸入處理階段,可編程序控制器把所有外部輸入電路的接通/斷開(ON/OFF狀態(tài)讀入輸入映像寄存器。在程序執(zhí)行階段,即使外部輸入信號的狀
7、態(tài)發(fā)生了變化,輸入映像寄存器的狀態(tài)也不會隨之而變,輸入信號變化了的狀態(tài)只能在下一個掃描周期的輸入處理階段被讀入。在輸出處理階段,CPU各輸出映像寄存器的通/斷狀態(tài)傳送到輸出鎖存器。三、可編程控制器的內(nèi)存區(qū)域的分布及 I/O配置S7-200CPU224 CPU226部分編程元件的編號范圍與功能說明如下表所示元件名稱代表字母編號范圍功能說明輸入寄存器II0.0 11.5 共 14 點接受外部輸入設(shè)備的信號輸出寄存器QQ0.0 Q1.1 共 10 點輸出程序執(zhí)行結(jié)果并驅(qū)動外部設(shè)備位存儲器MM0.0 M31.7在程序內(nèi)部使用,不能提供外部輸出定時器256(T0t255)T0,T64保持型通電延時1ms
8、T1 T4,T65 T68保持型通電延時10msT5 T31,T69 T95保持型通電延時100msT32,T96ON/OFF延時,1msT33T36,T97 T100ON/OFF延時,10msT37T63,T101 T255ON/OFF延時,100ms計數(shù)器CCO C255加法計數(shù)器,觸點在程序內(nèi)部使用咼速計數(shù)器HCHC(HC5用來累計比CPU掃描速率更快的事件順序控制繼電器SS0.0 S31.7提供控制程序的邏輯分段變量存儲器VVB0.0 VB5119.7數(shù)據(jù)處理用的數(shù)值存儲兀件局部存儲器LLB0.0 LB63.7使用臨時的寄存器,作為暫時存儲器特殊存儲器SMSM0.0 SM549.7CP
9、U與用戶之間交換信息特殊存儲器SM(只 讀)SM0.0 SM29.7接受外部信號累加寄存器ACAC0- AC3用來存放計算的中間值四、可編程控制器的編程語言概述現(xiàn)代的可編程控制器一般備有多種編程語言,供用戶使用。IEC1131-3 可編程序控制器編程語言的國際標準詳細的說明了下述可編程控制器編程語言:1)順序功能圖2)梯形圖3)功能塊圖4)指令表5)結(jié)構(gòu)文本其中梯形圖是使用得最多的可編程控制器圖形編程語言。梯形圖與繼電器控制系統(tǒng)的電路圖很相似,具有直觀易懂的優(yōu)點, 很容易被工廠熟悉繼電器控制的電氣人員掌握,特別適用于開關(guān)量邏輯控制,主要特點如下:1)可編程控制器梯形圖中的某些編程元件沿用了繼電
10、器這一名稱,如輸入繼電器、輸出繼電器、內(nèi)部輔助繼電器等,但是它們不是真實的物理繼電器(即硬件繼電器),而是在軟件中使用的編程元件。每一編程元件與可編程序控制器存儲器中元件映像寄存器的一個存儲單 元相對應。2)梯形圖兩側(cè)的垂直公共線稱為公共母線(BUS10 0bar)。在分析梯形圖的邏輯關(guān)系時,為了借用繼電 器電路的分析方法,可以想象左右兩側(cè)母線之間有 一個左正右負的直流電源電壓,當圖中的觸點接通 時,有一個假想的概念電流”或能流(Power flow ) 從左到右流動,這一方向與執(zhí)行用戶程序時的邏輯 運算的順序是一致的。3) 根據(jù)梯形圖中各觸點的狀態(tài)和邏輯關(guān)系,求出與 圖中各線圈對應的編程元件
11、的狀態(tài),稱為梯形圖的 邏輯解算。邏輯解算是按梯形圖中從上到下、從左 到右的順序進行的。4)梯形圖中的線圈和其他輸出指令應放在最右邊。5)梯形圖中各編程元件的常開觸點和常閉觸點均可以無限多次地使用。五、可編程控制器的編程步驟(1)確定被控系統(tǒng)必須完成的動作及完成這些動作的順序。(2) 分配輸入輸出設(shè)備,即確定哪些外圍設(shè)備是送信號到PLC,哪些是外圍設(shè)備是接收來 自PLC信號的。并將PLC的輸入、輸出口與之對應進行分配。(3)設(shè)計PLC程序畫出梯形圖。 梯形圖體現(xiàn)了按照正確的順序所要求的全部功能及其相互 關(guān)系。(4)實現(xiàn)用計算機對 PLC的梯形圖直接編程。(5 )對程序進行調(diào)試(模擬和現(xiàn)場)。(6
12、)保存已完成的程序。顯然,在建立一個 PLC控制系統(tǒng)時,必須首先把系統(tǒng)的需要的輸入、輸出數(shù)量確定下來,然后按需要確定各種控制動作的順序和各個控制裝置彼此之間的相互關(guān)系。確定控制上的相互關(guān)系之后,就可進行編程的第二步分配輸入輸出設(shè)備,在分配了 PLC的輸入輸出點、內(nèi)部輔助繼電器、定時器、計數(shù)器之后,就可以設(shè)計PLC程序畫出梯形圖。在畫梯形圖時要注意每個從左邊母線開始的邏輯行必須終止于一個繼電器線圈或定時器、計數(shù)器,與實PLC際的電路圖不一樣。梯形圖畫好后,使用編程軟件直接把梯形圖輸入計算機并下載到 進行模擬調(diào)試,修改t下載直至符合控制要求。這便是程序設(shè)計的整個過程。第二章可編程控制器基本指令簡介
13、S7-200的SIMATIC基本指令簡表:LDN裝載(開始的常開觸點)LDNN取反后裝載(開始的常閉觸點)AN與(串聯(lián)的常開觸點)ANN取反后與(串聯(lián)的常閉觸點)ON或(并聯(lián)的常開觸點)ONN取反后或(并聯(lián)的常閉觸點)NOT棧頂值取反EU上升沿檢測ED下降沿檢測-二二N賦值SS_BIT,N置位一個區(qū)域RS_BIT,N復位一個區(qū)域SHRBDATA,S_BIT,N移位寄存器SRBOUT,N字節(jié)右移N位SLBOUT,N字節(jié)左移N位RRBOUT,N字節(jié)循環(huán)右移N位RLBOUT,N字節(jié)循環(huán)左移N位TONTxxx,TP通電延時定時器TOFTxxx,TP斷電延時定時器CTUCxxx,PV加計數(shù)器CTDCxx
14、x,PV減計數(shù)器END程序的條件結(jié)束STOP切換到STOP模式WDR看門狗復位300msJMPN跳到指疋的標號CALLN(N1,N2,)調(diào)用子程序,可以優(yōu) 16個可選參數(shù)CRET從子程序條件返回FOR/NEXTINDX,INIT,FINAFor/Next 循環(huán)ALDL電路塊串聯(lián)OLD電路塊并聯(lián)NETRNETWTABLE,PORTTABLE,PORT網(wǎng)絡(luò)讀網(wǎng)絡(luò)寫SLCRN順控繼電器段的啟動SLCTN順控繼電器段的轉(zhuǎn)換SLCE順控繼電器段的結(jié)束深圳稻草人自動化培訓WWW .DCRZDH .COM第三章 STEP7-Micro/WIN軟件的使用及編程規(guī)則一、STEP7-Micro/WIN軟件的使用方
15、法STEP7-Micro/WIN編程軟件為用戶開發(fā)、編輯和控制自己的應用程序提供了良好的編程環(huán)境。為了能快捷高效地開發(fā)你的應用程序,STEP7-MicroWIN軟件提供了三種程序編輯器。STEP7-Micro/WIN軟件提供了在線幫助系統(tǒng),以便獲取所需要的信息。本實驗裝置使用的編程軟件是STEP7-Micro/WIN4.0版本,在做實驗前,首先將該軟件根據(jù)軟件安裝的提示安裝到計算機上,然后用編程線將計算機和實驗裝置連接到一起。(一)系統(tǒng)需求STEP7-MicroWIN既可以在PC機上運行,也可以在 Siemens公司的編程器上運行。PC 機或編程器的最小配置如下: Windows95、Wind
16、ows98、Windows2000、Windows Me或者 Windows NT4.0以上。(二)軟件的使用畫1、打開 TEP 7-Micro/WIN 32,在設(shè)中選擇 PC/PPI 協(xié)議2、點擊更改通信端口和通信速率3、在通訊菜單里雙擊刷新,TEP 7-Micro/WIN 32 開始搜索 PPI網(wǎng)絡(luò)中的S7-200CPU深圳稻草人自動化培訓WWW .DCRZDH .COM搜索完成后會出現(xiàn)網(wǎng)絡(luò)中所有PLC的列表,選擇要操作的PLC即可對所選PLC進行操作了4、編輯梯形圖。5、 點擊 _ 將程序下載到PLC中,點擊占,可以對程序運行狀態(tài)進行監(jiān)控,點擊 可以將PLC置于運行的狀態(tài)。二、編程規(guī)則1
17、)外部輸入/輸出繼電器、內(nèi)部繼電器、定時器、計數(shù)器等器件的接點可多次重復使用,無 需用復雜的程序結(jié)構(gòu)來減少接點的使用次數(shù)。2)梯形圖每一行都是從左母線開始,線圈接在右邊。接點不能放在線圈的右邊,在繼電器控制的原理圖中,熱繼電器的接點可以加在線圈的右邊,而PLC的梯形圖是不允許的。3)線圈不能直接與左母線相連。如果需要,可以通過一個沒有使用的內(nèi)部繼電器的常閉接 點或者特殊內(nèi)部繼電器的常開接點來連接。4)同一編號的線圈在一個程序中使用兩次稱為雙線圈輸出。雙線圈輸出容易引起誤操作, 應盡量避免線圈重復使用。5)梯形圖程序必須符合順序執(zhí)行的原則,即從左到右,從上到下地執(zhí)行,如不符合順序執(zhí) 行的電路就不能直接編程。6)在梯形圖中串聯(lián)接點使用的次數(shù)是沒有限制,可無限次地使用。7)兩個或兩個以上的線圈可以并聯(lián)輸出。