安徽合肥西門子模塊授權(quán)代理商
SIEMENS潯之漫智控技術(shù)(上海)有限公司
本公司西門子自動化產(chǎn)品,質(zhì)量保證,價(jià)格優(yōu)勢
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動,
西門子以太網(wǎng)西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,
西門子電線電纜我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢,*
針對使用者應(yīng)用所開發(fā)的,因此對使用者不要求具備高深的知識、不需要長時(shí)間的專門訓(xùn)練。PLC工作過程及硬件功能的實(shí)現(xiàn),則要靠軟件的支援。PLC的軟件提供了各種邏輯模組(軟件),經(jīng)程式撰寫來完成邏輯控制功能。編輯 PLC*編程語言種類PLC常用的編程語言主要有四種:基本指令、階梯圖、流程、IEC 61131-3。另有一些較少使用的*編程語言。1. 基本指令:類似于組合語言,由指令語句系列構(gòu)成,如Mitsubishi FX2的控制指令LD、LDI、AND、ANI、OR、ORI、ANB、ORB、MMP、MMS與OUT等,一般配合書寫器寫入程式,而書寫器只能輸入簡單的指令,與電腦程式中的階梯圖比較起來
37、陽春許多。書寫器一次只顯示四行指令,所以不太直觀,可讀性差,特別是遇到較復(fù)雜的程式,*難讀,所以多數(shù)程式用順序功能流程圖(SFC)表達(dá);其優(yōu)點(diǎn)就是不需要電腦就可以更改或察看PLC內(nèi)部程式。使用書寫器時(shí),**注意的是PLC指令中輸出有**次序,其中若有輸出至相同的單元時(shí)(如Y000),輸出的**次序以位址越大**次愈越高,一般不容易從書寫器中察覺所輸入的單元。如下面程式中,有兩個(gè)Y000輸出點(diǎn),而輸出點(diǎn)Y000較大的位置是在X001后面,所以能控制Y000輸出的只有X001這個(gè)輸入點(diǎn);因而X000輸入點(diǎn)無法控制Y000。指令例: 位址 指令 變數(shù) 0000 LD X000 ;當(dāng)輸入點(diǎn) X0=ON
(常開狀態(tài)) 0001 OUT Y000 ;則輸出點(diǎn) Y0=ON 0002 LDI X001 ;當(dāng)輸入點(diǎn) X1=OFF(常閉狀態(tài)) 0003 OUT Y001 ;則輸出點(diǎn) Y1=ON 0004 END 2. 階梯圖(Ladder Programming,簡稱LAD):類似于傳統(tǒng)上以繼電器控制接觸器的電路圖,梯形圖是通過連線把PLC指令的梯形圖符號連接在一起的連通圖,用以表達(dá)所使用的PLC指令及其前后順序,它與電氣原理圖很相似。它的連線有兩種:一為母線,另一為內(nèi)部橫豎線。內(nèi)部橫豎線把一個(gè)個(gè)梯形圖符號指令連成一個(gè)指令組,這個(gè)指令組一般總是從裝載(LD)指令開始,必要時(shí)再繼以若干個(gè)輸入指令(含LD指
39、令),以建立邏輯條件。較后為輸出類指令,實(shí)現(xiàn)輸出控制,或?yàn)橘Y料控制、流程控制、通訊處理、監(jiān)控工作等指令,以進(jìn)行相應(yīng)的工作。3. 順序功能流程圖(Sequential Function Chart,簡稱SFC):類似于流程設(shè)計(jì)(Flow Design),流程圖中的步驟組合而完成,主要是規(guī)劃動作順序的流程圖,故謂之順序功能流程圖。如:勞委會中部辦公室所公布之2004年工業(yè)配電乙級技能檢定術(shù)科*三題順序功能流程圖,如下圖。所謂步序式控制,即是一步一步控制,而這一步與上一步是有關(guān)連性的,有順序性的。**有上一個(gè)動作(STL),才會啟動(SET)下一個(gè)動作(STL)。舉個(gè)簡單的例子,將大象放入冰箱中
一步先將冰箱門打開,第二步將大象放入冰箱,第三步將冰箱關(guān)上。每一個(gè)步驟都**按照這個(gè)順序,不能夠缺少,才能完成這項(xiàng)工作。在步進(jìn)區(qū)STL完成后,**搭配RET完成該步進(jìn)區(qū)。而將許多STL結(jié)合后,即是SFC。 簡單的控制程式如下: 位址 指令 功能變數(shù) LD X000 ;打開冰箱完成 SET S000 ;將大象放入冰箱 STL S000 ;步進(jìn)區(qū):將大象放入冰箱 OUT Y001 ;將大象放入冰箱 LD X001 ;等待大象放入冰箱完成 SET S001 ;將冰箱關(guān)上 STL S001 ;步進(jìn)區(qū):將冰箱關(guān)上 OUT Y002 ;將冰箱關(guān)上 RET ;步進(jìn)區(qū)結(jié)束 END4. IEC 61131-3:
41、IEC 61131-3是一個(gè)*標(biāo)準(zhǔn),它規(guī)范了 PLC 相關(guān)之軟件硬件的標(biāo)準(zhǔn),其較終的目的是可以讓PLC的使用者在不 軟件設(shè)計(jì)的狀況下可以輕易更換PLC硬件。功用:軟件開發(fā)效率之提升 在POU或工作表(worksheets)中的程式設(shè)計(jì)可使用結(jié)構(gòu)化的設(shè)計(jì)方法,透過功能及流程的區(qū)分建立程式。此方法能讓多位設(shè)計(jì)師區(qū)分出其中的程式設(shè)計(jì),而達(dá)到大量減少程式建立的時(shí)間。ST語言類似于PASCAL及C語言,因此可利用 與微電腦及個(gè)人電腦相同的程式設(shè)計(jì)技術(shù)進(jìn)行階梯式語言所難以執(zhí)行的復(fù)雜計(jì)算,完成程式的建立。常用的程式及回路可透過FB(功能區(qū)塊)的建立輕易地重用。IEC 61131-3涵蓋之程式