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