一、可編程控制器常用的編程語言是什么
可編程控制器目前常用(yong)的編(bian)程語言(yan)(yan)有以(yi)下(xia)幾種:梯形圖(tu)語言(yan)(yan)、助記符語言(yan)(yan)、順(shun)序功(gong)能(neng)圖(tu)、功(gong)能(neng)塊圖(tu)和某些高級語言(yan)(yan)。手持編(bian)程器多(duo)采用(yong)助記符語言(yan)(yan),計算機軟件編(bian)程采用(yong)梯形圖(tu)語言(yan)(yan),也(ye)有采用(yong)順(shun)序功(gong)能(neng)圖(tu)、功(gong)能(neng)塊圖(tu)的。
1、梯形圖語言
梯(ti)形圖的表(biao)達(da)式(shi)(shi)沿用了原(yuan)電(dian)氣控(kong)制系(xi)統(tong)中的繼電(dian)接觸控(kong)制電(dian)路圖的形式(shi)(shi),二者的基(ji)本構思是(shi)一致的,只是(shi)使用符號和表(biao)達(da)方(fang)式(shi)(shi)有所(suo)區別(bie)。
2、助記符語言
助記符語(yu)(yu)(yu)言(yan)(yan)(yan)又稱命令語(yu)(yu)(yu)句表達式語(yu)(yu)(yu)言(yan)(yan)(yan),它常(chang)用一些助記符來表示PLC的某種操(cao)作。它類似(si)微(wei)機中的匯(hui)編語(yu)(yu)(yu)言(yan)(yan)(yan),但比匯(hui)編語(yu)(yu)(yu)言(yan)(yan)(yan)更直觀易(yi)懂。用戶可以很容易(yi)地將梯(ti)形(xing)圖(tu)語(yu)(yu)(yu)言(yan)(yan)(yan)轉(zhuan)換成助記符語(yu)(yu)(yu)言(yan)(yan)(yan)。
3、順序功能圖
順(shun)(shun)(shun)序功(gong)能(neng)圖(tu)常用來編(bian)制順(shun)(shun)(shun)序控(kong)(kong)制程序,它(ta)包括步、動作(zuo)、轉換三個(ge)要(yao)素。順(shun)(shun)(shun)序功(gong)能(neng)圖(tu)法可以將(jiang)一(yi)(yi)個(ge)復雜的(de)(de)(de)(de)控(kong)(kong)制過(guo)程分解為一(yi)(yi)些(xie)小的(de)(de)(de)(de)工作(zuo)狀(zhuang)態(tai)。對于(yu)這些(xie)小狀(zhuang)態(tai)的(de)(de)(de)(de)功(gong)能(neng)依(yi)次(ci)處理后再(zai)把這些(xie)小狀(zhuang)態(tai)依(yi)一(yi)(yi)定(ding)順(shun)(shun)(shun)序控(kong)(kong)制要(yao)求連接(jie)成組合(he)整體的(de)(de)(de)(de)控(kong)(kong)制程序。
4、功能塊圖
功能塊圖(tu)是一種(zhong)類似(si)于數字邏輯電路的(de)編程語言,用類似(si)與門、或門的(de)方(fang)框來(lai)表示(shi)邏輯運(yun)算(suan)關系,方(fang)塊左側(ce)為邏輯運(yun)算(suan)的(de)輸(shu)入變量(liang),右側(ce)為輸(shu)出變量(liang),輸(shu)入端、輸(shu)出端的(de)小圓點表示(shi)“非(fei)”運(yun)算(suan),信號自(zi)左向右流動。類似(si)于電路一樣,方(fang)框被“導線”連(lian)接(jie)在一起。
二、可編程控制器的編程方法有哪些
可(ke)編程(cheng)控(kong)制器的編程(cheng)方法(fa)(fa)大體上有(you)5種(zhong):經驗法(fa)(fa)、解析法(fa)(fa)、圖解法(fa)(fa)、技巧法(fa)(fa)及計(ji)(ji)算機(ji)輔助設計(ji)(ji)法(fa)(fa)。
1、經驗法
運用已掌握的(de)(de)(de)(de)成功(gong)設計經(jing)驗,結合實(shi)際(ji)的(de)(de)(de)(de)情況(kuang),選擇與(yu)實(shi)際(ji)情況(kuang)類似的(de)(de)(de)(de)一個(ge)或若(ruo)干個(ge)成功(gong)的(de)(de)(de)(de)程序(xu),或具(ju)有(you)一些典(dian)型功(gong)能的(de)(de)(de)(de)標準(zhun)程序(xu)作為“樣機(ji)”,對“樣機(ji)”逐一修(xiu)改,直至滿足新(xin)的(de)(de)(de)(de)任(ren)務要求。在工(gong)作過程中,應多收集與(yu)積(ji)累這些“樣機(ji)”,從而(er)不斷豐富(fu)自己(ji)的(de)(de)(de)(de)經(jing)驗。
2、解析法
可編程(cheng)控(kong)制器用于邏(luo)輯控(kong)制的編程(cheng)方法(fa)(fa)可根據(ju)組合邏(luo)輯或時序邏(luo)輯的理論,并(bing)運(yun)用相應(ying)的解(jie)析(xi)方法(fa)(fa),對其進行邏(luo)輯關系的求解(jie)。然后,再(zai)根據(ju)求解(jie)的結果,或畫(hua)成(cheng)梯形(xing)圖,或直接(jie)編寫指令表(biao)。解(jie)析(xi)法(fa)(fa)比(bi)較(jiao)嚴密,可以運(yun)用一(yi)定的標準,使程(cheng)序優化與算(suan)法(fa)(fa)化,并(bing)可避免編程(cheng)的盲目性,是一(yi)種比(bi)較(jiao)有效的方法(fa)(fa)。
3、圖解法
圖解法(fa)是(shi)靠畫圖進行PLC程(cheng)序設計。
常見的主(zhu)要有(you)3種(zhong)方法:梯形(xing)圖法、波(bo)形(xing)圖法及流程圖法。
(1)梯(ti)形(xing)圖法(fa)(fa)是(shi)最基本的方法(fa)(fa)。無論是(shi)經驗法(fa)(fa),還是(shi)解析法(fa)(fa),若用梯(ti)形(xing)圖編寫PLC程(cheng)序(xu),就要(yao)用到梯(ti)形(xing)圖法(fa)(fa)。
(2)波(bo)形圖法很適合于時序(xu)控制(zhi)電路(lu)。它(ta)先把(ba)對應信號的波(bo)形畫出,再根據時間用邏輯關系(xi)去組合,就(jiu)可以很容易地(di)把(ba)電路(lu)設計(ji)出來。
(3)流程(cheng)圖法是用框圖來表示PLC程(cheng)序(xu)的執行(xing)(xing)過程(cheng)及輸入條件與輸出間的關系。在步進控制中,用它進行(xing)(xing)設計是很方便的。
4、技巧法
技巧法(fa)(fa)是(shi)在經(jing)驗(yan)法(fa)(fa)及(ji)解析法(fa)(fa)的(de)基(ji)礎上,運用技巧進(jin)行(xing)編(bian)(bian)程(cheng),以(yi)提高進(jin)行(xing)編(bian)(bian)程(cheng)的(de)質(zhi)量。巧妙地使用PLC所提供的(de)多種(zhong)功能指令進(jin)行(xing)編(bian)(bian)程(cheng),是(shi)對已有經(jing)驗(yan)的(de)“升(sheng)華”,做到熟能生巧,實(shi)現創造(zao)性的(de)編(bian)(bian)程(cheng)。
5、計算機輔助設計法
可編程控制器可通過上位(wei)連(lian)接單元(yuan)與(yu)微型計(ji)算(suan)機連(lian)接,并運用(yong)微型機進行聯機輔(fu)助編程(cheng)。計(ji)算(suan)機輔(fu)助編程(cheng),應(ying)有(you)(you)(you)相應(ying)的軟(ruan)件做支持(chi)。現有(you)(you)(you)的編程(cheng)軟(ruan)件可把梯(ti)形(xing)(xing)圖(tu)(tu)翻(fan)譯成(cheng)指令表(biao)。編程(cheng)時(shi),可先在(zai)計(ji)算(suan)機屏幕(mu)上設計(ji)梯(ti)形(xing)(xing)圖(tu)(tu),然后再將(jiang)該梯(ti)形(xing)(xing)圖(tu)(tu)轉換(huan)成(cheng)對(dui)應(ying)的指令表(biao),這種(zhong)編程(cheng)軟(ruan)件有(you)(you)(you)現成(cheng)的。