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