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