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