一、可編程控制器常用的編程語言是什么
可編程控制器目前常用的編程語言有以下幾種:梯形圖語言、助記符語言、順序功能圖、功能塊圖和某些高級語言。手持編程器多采用助記符語言,計(jì)算機(jī)軟件編程采用梯形圖語言,也有采用順序功能圖、功能塊圖的。
1、梯形圖語言
梯形圖的表達(dá)式沿用了原電氣控制系統(tǒng)中的繼電接觸控制電路圖的形式,二者的基本構(gòu)思是一致的,只是使用符號和表達(dá)方式有所區(qū)別。
2、助記符語言
助記符語言又稱命令語句表達(dá)式語言,它常用一些助記符來表示PLC的某種操作。它類似微機(jī)中的匯編語言,但比匯編語言更直觀易懂。用戶可以很容易地將梯形圖語言轉(zhuǎn)換成助記符語言。
3、順序功能圖
順序功能圖常用來編制順序控制程序,它包括步、動作、轉(zhuǎn)換三個要素。順序功能圖法可以將一個復(fù)雜的控制過程分解為一些小的工作狀態(tài)。對于這些小狀態(tài)的功能依次處理后再把這些小狀態(tài)依一定順序控制要求連接成組合整體的控制程序。
4、功能塊圖
功能塊圖是一種類似于數(shù)字邏輯電路的編程語言,用類似與門、或門的方框來表示邏輯運(yùn)算關(guān)系,方塊左側(cè)為邏輯運(yùn)算的輸入變量,右側(cè)為輸出變量,輸入端、輸出端的小圓點(diǎn)表示“非”運(yùn)算,信號自左向右流動。類似于電路一樣,方框被“導(dǎo)線”連接在一起。
二、可編程控制器的編程方法有哪些
可編程控制器的編程方法大體上有5種:經(jīng)驗(yàn)法、解析法、圖解法、技巧法及計(jì)算機(jī)輔助設(shè)計(jì)法。
1、經(jīng)驗(yàn)法
運(yùn)用已掌握的成功設(shè)計(jì)經(jīng)驗(yàn),結(jié)合實(shí)際的情況,選擇與實(shí)際情況類似的一個或若干個成功的程序,或具有一些典型功能的標(biāo)準(zhǔn)程序作為“樣機(jī)”,對“樣機(jī)”逐一修改,直至滿足新的任務(wù)要求。在工作過程中,應(yīng)多收集與積累這些“樣機(jī)”,從而不斷豐富自己的經(jīng)驗(yàn)。
2、解析法
可編程控制器用于邏輯控制的編程方法可根據(jù)組合邏輯或時序邏輯的理論,并運(yùn)用相應(yīng)的解析方法,對其進(jìn)行邏輯關(guān)系的求解。然后,再根據(jù)求解的結(jié)果,或畫成梯形圖,或直接編寫指令表。解析法比較嚴(yán)密,可以運(yùn)用一定的標(biāo)準(zhǔn),使程序優(yōu)化與算法化,并可避免編程的盲目性,是一種比較有效的方法。
3、圖解法
圖解法是靠畫圖進(jìn)行PLC程序設(shè)計(jì)。
常見的主要有3種方法:梯形圖法、波形圖法及流程圖法。
(1)梯形圖法是最基本的方法。無論是經(jīng)驗(yàn)法,還是解析法,若用梯形圖編寫PLC程序,就要用到梯形圖法。
(2)波形圖法很適合于時序控制電路。它先把對應(yīng)信號的波形畫出,再根據(jù)時間用邏輯關(guān)系去組合,就可以很容易地把電路設(shè)計(jì)出來。
(3)流程圖法是用框圖來表示PLC程序的執(zhí)行過程及輸入條件與輸出間的關(guān)系。在步進(jìn)控制中,用它進(jìn)行設(shè)計(jì)是很方便的。
4、技巧法
技巧法是在經(jīng)驗(yàn)法及解析法的基礎(chǔ)上,運(yùn)用技巧進(jìn)行編程,以提高進(jìn)行編程的質(zhì)量。巧妙地使用PLC所提供的多種功能指令進(jìn)行編程,是對已有經(jīng)驗(yàn)的“升華”,做到熟能生巧,實(shí)現(xiàn)創(chuàng)造性的編程。
5、計(jì)算機(jī)輔助設(shè)計(jì)法
可編程控制器可通過上位連接單元與微型計(jì)算機(jī)連接,并運(yùn)用微型機(jī)進(jìn)行聯(lián)機(jī)輔助編程。計(jì)算機(jī)輔助編程,應(yīng)有相應(yīng)的軟件做支持?,F(xiàn)有的編程軟件可把梯形圖翻譯成指令表。編程時,可先在計(jì)算機(jī)屏幕上設(shè)計(jì)梯形圖,然后再將該梯形圖轉(zhuǎn)換成對應(yīng)的指令表,這種編程軟件有現(xiàn)成的。