PLC常用的編程語言
劉路路
發(fā)布于2022-08-12 11:43
67
1
標簽:PLC編程語言
PLC常用的編程語言
1.梯形圖
梯形圖語言是一種以圖形符號及圖形符號在圖中的相互關系表示控制關系的編程語言,是從繼電器電路圖演變過來的。
繼電器控制電路圖與plc控制的梯形圖的比較
梯形圖與繼電器控制電路圖兩者之間存在許多差異:
(1)PLC采用梯形圖編程是模擬繼電器控制系統(tǒng)的表示方法,因而梯形圖內(nèi)各種元件也沿用了繼電器的叫法,稱之為“軟繼電器”,例如X0、X1(輸入繼電器)、Y0(輸出繼電器)。梯形圖中的“軟繼電器”不是物理繼電器,每個“軟繼電器”各為存儲器中的一位,相應位為“1”態(tài),表示該繼電器線圈“得電”,因此稱其為“軟繼電器”。用“軟繼電器”就可以按繼電器控制系統(tǒng)的形式來設計梯形圖。
(2)梯形圖中流過的“電流”不是物理電流,而是“能量流”,它只能從左到右、自上而下流動。“能量流”不允許倒流?!澳芰苛鳌钡?,線圈則接通?!澳芰苛鳌绷飨虻囊?guī)定順應了PLC的掃描是自左向右、自上而下順序地進行,而繼電器控制系統(tǒng)中的電流是不受方向限制的,導線連接到哪里,電流就可流到哪里。
(3)梯形圖中的常開、常閉觸點不是現(xiàn)場物理開關的觸點。它們對應輸入、輸出映象寄存器或數(shù)據(jù)寄存器中的相應位的狀態(tài),而不是現(xiàn)場物理開關的觸點狀態(tài)。PLC認為常開觸點是取位狀態(tài)操作;常閉觸點應理解為位取反操作。因此在梯形圖中同一元件的一對常開、常閉觸點的切換沒有時間的延遲,常開、常閉觸點只是互為相反狀態(tài)。而繼電器控制系統(tǒng)大多數(shù)的電器是屬于先斷后合型的電器。
(4)梯形圖中的輸出線圈不是物理線圈,不能用它直接驅(qū)動現(xiàn)場執(zhí)行機構。輸出線圈的狀態(tài)對應輸出映像寄存器相應的狀態(tài)而不是現(xiàn)場電磁開關的實際狀態(tài)。
(5)編制程序時,PLC內(nèi)部繼電器的觸點原則上可無限次反復使用,因為存儲單元中的位狀態(tài)可取用任意次;繼電器控制系統(tǒng)中的繼電器觸點數(shù)是有限的。但是PLC內(nèi)部的線圈通常只引用一次,因此,應慎重對待重復使用同一地址編號的線圈。
2.指令語句表
指令表也叫做語句表。它和單片機程序中的匯編語言有點類似,由語句指令依一定的順序排列而成。一條指令一般可分為二部分,一為助記符,二為操作數(shù)。也有只有助記符的,稱為無操作數(shù)指令。指令表語言和梯形圖有嚴格的對應關系。對指令表運用不熟悉的人可先畫出梯形圖,再轉(zhuǎn)換為語句表。另一方面,程序編制完畢裝入機內(nèi)運行時,簡易編程設備都不具備直接讀取圖形的功能,梯形圖程序只有改寫為指令表才有可能送入可編程控制器運行。
梯形圖語言對應的指令語句表
3.順序功能圖
順序功能圖常用來編制順序控制類程序。它包含步、動作、轉(zhuǎn)換三個要素。順序功能編程法將一個復雜的順序控制過程分解為一些小的工作狀態(tài),對這些小狀態(tài)的功能分別處理后再將它們依順序連接組合成整體的控制程序。
順序功能圖的示意圖
4.功能塊圖編程語言
這是一種類似于數(shù)字邏輯門電路的編程語言,有數(shù)字電路基礎的人很容易掌握。該編程語言用類似與門、或門的方框來表示邏輯運算關系,方框的左側(cè)為邏輯運算的輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示“非”運算,方框被“導線”連接在一起,信號從左向右流動。
功能塊圖的實例
以上就是PLC常用的編程語言的相關信息,希望可以幫到您。