plc常用邏輯指令和編程方法步驟 plc編程有哪幾種類型?
plc編程有哪幾種類型?主要有以下五種編程語言:1.梯形圖語言梯形圖語言是PLC編程中最常用的編程語言。它是一種類似于繼電器電路的編程語言。由于電氣設(shè)計人員熟悉繼電器控制,梯形圖編程語言受到了廣泛的歡
plc編程有哪幾種類型?
主要有以下五種編程語言:
1.梯形圖語言
梯形圖語言是PLC編程中最常用的編程語言。它是一種類似于繼電器電路的編程語言。由于電氣設(shè)計人員熟悉繼電器控制,梯形圖編程語言受到了廣泛的歡迎和應(yīng)用。
梯形圖編程語言的特點是:對應(yīng)電氣操作原理圖,直觀對應(yīng);與原繼電器控制一致,便于電氣設(shè)計人員掌握。
梯形圖編程語言與原始繼電器控制的區(qū)別在于,梯形圖中的能量流不是實際電流,內(nèi)部繼電器也不是實際繼電器,應(yīng)用時需要與原始繼電器控制概念區(qū)別對待。
2.指令表語言
指令表程序設(shè)計語言是一種類似于匯編語言的助記程序設(shè)計語言,它像匯編語言一樣由操作碼和操作數(shù)組成。在沒有計算機的情況下,使用PLC手持編程器編制用戶程序是合適的。同時,指令表編程語言與梯形圖編程語言一一對應(yīng),在PLC編程軟件下可以相互轉(zhuǎn)換。
指令表程序設(shè)計語言的特點是:用助記符來表示操作函數(shù),便于記憶和掌握;在手持編程器的鍵盤上使用助記符,操作方便,可以不用計算機編程。與梯形圖是一一對應(yīng)的。其特點與梯形圖語言基本一致。
3.功能模塊圖語言(FBD)
功能模塊圖語言是一種類似于數(shù)字邏輯電路的PLC編程語言。模塊的功能以功能模塊圖的形式表示,不同的功能模塊具有不同的功能。
功能模塊圖編程語言的特點:功能模塊圖編程語言的特點是:簡單,易于分析和理解基于功能模塊的控制方案;功能模塊是將功能以圖形的形式表達(dá)出來的程序,直觀,便于有數(shù)字邏輯電路基礎(chǔ)的設(shè)計人員掌握;對于控制邏輯復(fù)雜的大型控制系統(tǒng),由于功能模塊圖可以清晰地表達(dá)功能關(guān)系,大大減少了編程和調(diào)試時間。
4.順序功能流程圖語言
時序功能流程圖語言是為滿足時序邏輯控制而設(shè)計的程序設(shè)計語言。編程時,將順序流程動作的過程分為步驟和過渡條件,根據(jù)過渡條件分配控制系統(tǒng)的功能流程序列,分步進(jìn)行動作。每個步驟代表一個控制功能任務(wù),用一個方框表示。該盒包含用于完成相應(yīng)控制功能任務(wù)的梯形邏輯。這種編程語言使得程序結(jié)構(gòu)清晰,易于閱讀和維護(hù),大大減少了編程的工作量,縮短了編程和調(diào)試時間。用在系統(tǒng)規(guī)模大,程序關(guān)系復(fù)雜的場合。
順序功能流程圖編程語言的特點是:以功能為主線,按照功能流程的順序分布,清晰易懂的用戶程序;避免梯形圖或其他語言。;不要按順序行動缺陷,同時也避免了用梯形圖語言編程順序動作時,由于機械聯(lián)鎖導(dǎo)致用戶程序結(jié)構(gòu)復(fù)雜、難以理解的缺陷;用戶程序的掃描時間也大大縮短。
5.結(jié)構(gòu)化文本語言
結(jié)構(gòu)化文本語言是一種使用結(jié)構(gòu)化描述文本來描述程序的編程語言。它是一種類似于高級語言的編程語言。在大中型PLC系統(tǒng)中,經(jīng)常使用結(jié)構(gòu)化文本來描述控制系統(tǒng)中變量之間的關(guān)系。主要用于其他編程語言難以實現(xiàn)的用戶編程。
結(jié)構(gòu)化文本程序設(shè)計語言利用計算機描述來描述系統(tǒng)中各種變量之間的各種運算關(guān)系,以完成所需的功能或運算。大多數(shù)PLC廠商采用的結(jié)構(gòu)化文本編程語言不同于BASIC語言、PASCAL語言或c。
語言和其他高級語言類似,但為了應(yīng)用方便,簡化了語句的表達(dá)和類型。結(jié)構(gòu)化文本編程語言的特點:用高級語言編程可以完成更復(fù)雜的控制操作;需要具備一定的計算機高級語言知識和編程技能,這對工程設(shè)計人員的要求更高。直觀性和可操作性差。
不同類型的PLC編程軟件對上述五種編程語言有不同種類的支持。早期的PLC只支持梯形圖編程語言和指令表編程語言。目前,PLC支持梯形圖(LD)、指令表(STL)和功能模塊圖(FBD)編程語言。
PLC功能指令又稱為?
指令系統(tǒng):PLC所有指令的集合就是PLC的指令系統(tǒng)。根據(jù)功能,指令系統(tǒng)可以分為以下幾種類型。
①基本邏輯運算指令
開關(guān)和二進(jìn)制位上的邏輯運算指令是PLC最簡單、最基本的指令。所有的PLC都有這樣的指令,初學(xué)者必須學(xué)習(xí)和掌握。
②計時和計數(shù)說明
這部分指令主要用于定時器和計數(shù)器的功能控制。這也是最常用的指令。加上基本的邏輯操作指令,可以設(shè)計所有的邏輯控制程序。
③步進(jìn)順序控制指令
這是PLC專門為順序控制程序設(shè)計的指令,其操作數(shù)是特定的編程元素。分步順序控制指令給順序控制程序設(shè)計帶來了極大的方便。
④功能教學(xué)
功能指令也稱為應(yīng)用指令。這是PLC為加強在其他領(lǐng)域的應(yīng)用而開發(fā)的功能指令,如模擬和PID控制、運動和定位控制、網(wǎng)絡(luò)通信控制等。功能指令的出現(xiàn)大大擴展了PLC的應(yīng)用范圍。功能指令很多,分為數(shù)據(jù)處理和流程控制。I/O處理、通信、監(jiān)控和內(nèi)存管理。
PLC的指令系統(tǒng)代表了PLC的性能或功能。一般來說,功能強、性能好的PLC必須有豐富的指令系統(tǒng),不僅指令多,而且功能強,應(yīng)用場合越廣。
最后,應(yīng)該指出的是,PLC指令系統(tǒng)是基于硬件的,目前國際上還沒有指令語句表語言的標(biāo)準(zhǔn)化,所以不同廠家的PLC的指令系統(tǒng)是不一樣的;即使是同一個廠家,不同系列,不同型號,也不一樣。特別是助記符號差別很大,功能和意義也不一樣。