PLC實質上是工業計算機,是計算機技術與傳統繼電接觸器控制器技術相結合的產物,只不過比一般的計算機具有更強的與工業過程相連接的接口和更直接的適用于工業控制要求的編程語言。
PLC的編程語言
同其它計算機裝置一樣,PLC的操作是依照其程序操作進行的。國際電工委員會在IEC61131中規定了PLC編程語言的標準和5種編程語言。盡管不同的PLC生產廠家,不同的機種,采用的表達方式不同,但基本上符合IEC61131中規定的編程標準。
1. 梯形圖(Ladder Diagram)
梯形圖是一種以圖形符號及圖形符號在圖中的相互關系來表達控制關系的編程語言,它是從繼電接觸器控制電路圖演變過來的。梯形圖將繼電接觸器控制電路圖進行了簡化,而實現的功能卻大大超過傳統繼電接觸器控制電路,是目前使用最廣泛的一種可編程控制器編程語言。它的符號的畫法應該按照一定規則,各廠家的符號和規則雖不盡相同,但原理基本上大同小異。
2.指令表(Instruction List)
指令表是一種用指令助記符來編制PLC程序的語言,它類似于計算機的匯編語言。語句是指令表編程語言的基本單元,能夠直接操作CPU的寄存器和存儲器空間,每個控制功能由一個或多個語句組成的程序來執行。
3.順序功能圖(Sequential Function Chart)
順序功能圖是一種新穎的按照、按照工藝流程圖進行編程的圖形編程語言。這是一種IEC標準推薦的首選編程語言,近年來在PLC編程中得到了普及和推廣,適用于順序控制的編程。
4.功能塊圖(Function Block Diagram)
功能圖編程語言實際上是用邏輯功能符號組成的功能塊來表達命令的圖形語言,與數字電路中的邏輯圖相似,它很容易于表現條件與結果之間的邏輯功能。有數字電路基礎的人很容易掌握。西門子公司的“LOGO!”系外列微型PLC使用功能塊圖編程,除此以外,很少有人使用功能塊圖。
5.結構文本(Structure Text)
隨著可編程控制器的飛速發展,如果許多高級功能還是用梯形圖來表示,會很不方便。為了增強可編程控制器的數字運算、數據處理、圖表顯示、報表打印等功能,方便用戶的使用,許多大中型可編程控制器都配備了PASCAL、BASIC、C等高級編程語言。這種編程方式叫做結構文本。與梯形圖相比,結構文本有兩個很大的優點,一是能實現復雜的數學運算,二是非常簡潔和緊湊。
PLC 的技術指標及主要功能和特點
如何來評價一臺PLC性能的高低呢?
(1)I/O點數
指PLC外部的輸入輸出端子數。
(2)用戶程序存儲容量
用來衡量PLC所能存儲用戶程序的多少。
(3)掃描速度
指掃描1000步用戶程序所需的時間,以ms/千步為單位。
(4)指令系統條數
指PLC具有的基本指令和高級指令的種類和數量。種類數量越多,軟件功能越強。
(5)編程元件的種類和數量
編程元件是指輸入繼電器、輸出繼電器、輔助繼電器、定時器、計數器、通用“字”寄存器、數據寄存器及特殊功能繼電器等。其種類和數量是衡量PLC的一個指標。
-
plc
+關注
關注
5010文章
13271瀏覽量
463057 -
PLC編程
+關注
關注
46文章
246瀏覽量
37434
發布評論請先 登錄
相關推薦
評論