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