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