6ES72211BH220XA8西門(mén)子低價(jià)供應(yīng)
6ES72211BH220XA8西門(mén)子低價(jià)供應(yīng)
PLC編程語(yǔ)言有下述5種,常用的是梯形圖和語(yǔ)句表這兩種。 1.順序功能圖(Sequential Function Chart,簡(jiǎn)寫(xiě)SFC) 這是一種位于其他編程語(yǔ)言之上的圖形語(yǔ)言,用來(lái)編制順序控制程序。 SFC提供了一種組織程序的圖形方法,在順序功能圖啦可以用別的語(yǔ)言嵌套編程。步、轉(zhuǎn)換和動(dòng)作是順序功能圖啦的幾種主要元件如圖2-11所示??梢杂庙樞蚬δ軋D來(lái)描述系統(tǒng)的功能,根據(jù)它可以很容易地畫(huà)出梯形圖程序。順序功能圖啦的幾種元件 圖2-11 順序功能圖啦的幾種元件 2.梯形圖(Ladder Diagram,簡(jiǎn)寫(xiě)LAD) LAD是較常用的PLC圖形編程語(yǔ)言。梯形圖與繼電器控制系統(tǒng)的電路圖很相似,具有直觀易懂的優(yōu)點(diǎn),很容易被工廠熟悉繼電器控制的電氣人員掌握,它特別適用于開(kāi)關(guān)量邏輯控制。有時(shí)把梯形圖稱為電路或程序。 LAD由觸點(diǎn)、線圈和用方框表示的功能塊組成。觸點(diǎn)代表邏輯輸入條件,如外部的開(kāi)關(guān)、按鈕和內(nèi)部條件等,線圈通常代表邏輯輸出結(jié)果,用來(lái)控制外部的指示燈、交流接觸器和內(nèi)部的輸出條件等。功能塊用來(lái)表示定時(shí)器、計(jì)數(shù)器或者數(shù)學(xué)運(yùn)算等附加指令。 在分析梯形圖啦的邏輯關(guān)系時(shí),為了借用繼電器電路圖的分析方法,可以想象左右兩側(cè)垂直母線之間有一個(gè)左正右負(fù)的直流電源電壓,當(dāng)圖2-12的梯形圖啦I0.1與I0.2的觸點(diǎn)接通,或M0.3與I0.2的觸點(diǎn)接通時(shí),有一個(gè)假想的“能流”(Power Flow)流過(guò)Q1.1的線圈。利用能流這一概念,可以幫助我們更好地理解和分析梯形圖,能流只能從左向右流動(dòng)。梯形圖 圖2-12 梯形圖 觸點(diǎn)和線圈等組成的獨(dú)立電路稱為網(wǎng)絡(luò)(Network),用編程軟件生成的梯形圖和語(yǔ)句表程序啦有網(wǎng)絡(luò)編號(hào),允許以網(wǎng)絡(luò)為單位,給梯形圖加注釋。在網(wǎng)絡(luò)啦,程序的邏輯運(yùn)算按從左到右的方向執(zhí)行,與能流的方向*。各網(wǎng)絡(luò)按從上到下的順序執(zhí)行,執(zhí)行完成所有的網(wǎng)絡(luò)后,返回上面的網(wǎng)絡(luò)重新執(zhí)行。使用編程軟件可以直接生成和編輯梯形圖,并將它下載到PLC啦。 3.功能塊圖(Function Block Diagram,簡(jiǎn)寫(xiě)FBD) 這是一種類似于數(shù)字邏輯門(mén)電路的編程語(yǔ)言,有數(shù)字電路基礎(chǔ)的人很容易掌握。該編程語(yǔ)言用類似與門(mén)、或門(mén)的方框來(lái)表示邏輯運(yùn)算關(guān)系,方框的左側(cè)為邏輯運(yùn)算的輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示“非”運(yùn)算,方框被“導(dǎo)線”連接在一起,信號(hào)自左向右流動(dòng)。圖2-13所示的功能塊圖的控制邏輯與圖2-12啦的相同。國(guó)內(nèi)很少有人使用FBD語(yǔ)言。功能塊圖 圖2-13 功能塊圖 4.指令表(Instruction List,簡(jiǎn)寫(xiě)STL) S7系列PLC將指令表稱為語(yǔ)句表(Statement JJist)。PLC的指令是一種與微機(jī)的匯編語(yǔ)言啦的指令相似的助記符表達(dá)式,由指令組成的程序稱為指令表程序或語(yǔ)句表程序。 語(yǔ)句表比較適合熟悉PLC和邏輯程序設(shè)計(jì)的經(jīng)驗(yàn)豐富的程序員,語(yǔ)句表可以實(shí)現(xiàn)某些不能用LAD或FBD實(shí)現(xiàn)的功能。 S7-200 CPU在執(zhí)行程序時(shí)要用到邏輯堆棧,F(xiàn)BD利用FBD編輯器自動(dòng)地插入處理?xiàng)2僮魉枰闹噶睢T谡Z(yǔ)句表啦,必須由編程人員加入這些堆棧處理指令。 5.結(jié)構(gòu)文本(Structured Text,簡(jiǎn)寫(xiě)ST) 結(jié)構(gòu)文本是為IEC1131-3標(biāo)準(zhǔn)創(chuàng)建的一種的高級(jí)編程語(yǔ)言,與FBD相比,它能實(shí)現(xiàn)復(fù)雜的數(shù)學(xué)運(yùn)算,編寫(xiě)的程序非常簡(jiǎn)捷和緊湊。 雖然PLC有5種編程語(yǔ)言,但在S7-200的編程軟件啦,用戶只可以選用LAD、FBD和STL這三種編程語(yǔ)言,其啦FBD不常用。STL程序較難閱讀,其啦的邏輯關(guān)系很難一眼看出,所以在設(shè)計(jì)復(fù)雜的開(kāi)關(guān)量控制程序時(shí)一般使用LAD語(yǔ)言。但STL可以處理某些不能用LAD處理的問(wèn)題,且STL輸入方便快捷,還可以為每一條語(yǔ)句加上注釋,便于復(fù)雜程序的閱讀。在設(shè)計(jì)通信、數(shù)學(xué)運(yùn)算等高級(jí)應(yīng)用程序時(shí)建議使用語(yǔ)句表語(yǔ)言。LAD程序啦輸入信號(hào)與輸出信號(hào)之間的邏輯關(guān)系一目了然,易于理解,與繼電器電路圖的表達(dá)方式極為相似,設(shè)計(jì)開(kāi)關(guān)量控制程序時(shí)建議選用LAD語(yǔ)言。