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