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