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