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