北京赛车PK10开奖计划表_北京赛车PK10开奖结果歡迎您的到來!

可編程控制器編程軟件概述
2019-06-11  來源: 本站

一、問題提出

隨著可編程控制器的發展,其編程軟件呈現多樣化和高級化發展趨勢。由于可編程控制器類型較多,各個不同機型對應編程軟件也是有一定的差別,特別是各個生產廠家的可編程控制器之間,它們的編程軟件不能通用,但是同一生產廠家生產的可編程控制器一般都可以使用。這一點請讀者注意的。

二、編程軟件編程語言表達方式

可編程控制器與一般的計算機相類似,在軟件方面有系統軟件和應用軟件之分,只是可編程控制器的系統軟件由可編程控制器生產廠家固化在 ROM 中,一般的用戶只能在應用軟件上進行操作,即通過編程軟件來編制用戶程序。編程軟件是由可編程控制器生產廠家提供的編程語言,至今為止還沒有一種能適合各種可編程控制器的通用的編程語言,但是各個可編程控制器發展過程有類似之處,可編程控制器的編程語言即編程工具都大體差不多,一般有如下五種表達方式。

( ) 梯形圖( Ladder Diagram

梯形圖是一種以圖形符號及圖形符號在圖中的相互關系表示控制關系的編程語言,它是從繼電器控制電路圖演變過來的。梯形圖將繼電器控制電路圖進行簡化,同時加進了許多功能強大、使用靈活的指令,將微機的特點結合進去,使編程更加容易,而實現的功能卻大大超過傳統繼電器控制電路圖,是目前最普通的一種可編程控制器編程語言。

梯形圖及符號的畫法應按一定規則,各廠家的符號和規則雖不盡相同,但基本上大同小異,如圖 1 所示。

                                    

 

1 三種不同的梯形圖

a) 歐姆龍 b) 松下 c) 三菱

對于梯形圖的規則,總結有以下具有共性的幾點,如表 1 所示,以便讀者加深對可編程控制器變成的認識和學習。

 

輸入動合觸點

輸入動斷觸點

輸出繼電器

輸出繼電器動合觸點

歐姆龍

松下

三菱

注釋

歐姆龍: 00 □□表示輸入觸點

松下: X□表示輸入觸點

三菱: X□表示輸入觸點

歐姆龍: 05 □□表示輸出觸點(或線圈)

松下: Y□表示輸出觸點(或線圈)

三菱: Y□表示輸出觸點(或線圈)

1 可編程控制器部分符號意義

       1 .梯形圖中只有動合和動斷兩種觸點。各種機型中動合觸點和動斷觸點的圖形符號基本相同,但它們的元件編號不相同,隨不同機種、不同位置(輸入或輸出)而不同。統一標記的觸點可以反復使用,次數不限,這點與繼電器控制電路中同一觸點只能使用一次不同。因為在可編程控制器中每一觸點的狀態均存入可編程控制器內部的存儲單元中,可以反復讀寫,故可以反復使用。

2 .梯形圖中輸出繼電器(輸出變量)表示方法也不同,有圓圈、括弧和橢圓表示,而且它們的編程元件編號也不同,不論哪種產品,輸出繼電器在程序中只能使用一次。

3 .梯形圖最左邊是起始母線,每一邏輯行必須從起始母線開始畫。梯形圖最左邊還有結束母線,一般可以將其省略。

4 .梯形圖必須按照從左到右、從上到下順序書寫,可編程控制器是按照這個順序執行程序。

5 .梯形圖中觸點可以任意的串聯或并聯,而輸出繼電器線圈可以并聯但不可以串聯。

6 .程序結束后應有結束符。

( ) 指令表( Instruction List

梯形圖編程語言優點是直觀、簡便,但要求用帶 CRT 屏幕顯示的圖形編程器才能輸入圖形符號。小型的編程器一般無法滿足,而是采用經濟便攜的編程器(指令編程器)將程序輸入到可編程控制器中,這種編程方法使用指令語句(助記符語言),它類似于微機中的匯編語言。

語句是指令語句表編程語言的基本單元,每個控制功能有一個或多個語句組成的程序來執行。每條語句規定可編程控制器中 CPU 如何動作的指令,它是由操作碼和操作數組成的。

操作碼用助記符表示要執行的功能,操作數(參數)表明操作的地址或一個預先設定的值。歐姆龍、松下、三菱可編程控制器指令語句程序見表 2 。

2 幾種不同的可編程控制器指令語句表

機型

步序

操作碼

(助記符)

操作數參數

說明

歐姆龍

1

2

3

4

5

LD

OR

ANDNOT

OUT

END

0000

0500

0001

0500

邏輯行開始,動合觸點 0000 從母線開始并聯輸出繼電器的動合觸點 0500

串聯輸入動斷觸點 0001

輸出繼電器 0500 輸出,邏輯行結束

程序結束

松下

1

2

3

4

5

ST

OR

ANI

OT

ED

X0

Y1

X1

Y0

邏輯行開始,動合觸點 X0 從母線開始并聯輸出繼電器的動合觸點 Y1

串聯輸入動斷觸點 X1

輸出繼電器 Y0 輸出,邏輯行結束

程序結束

三菱

1

2

3

4

5

LD

OR

ANI

OUT

END

X0

Y1

X1

Y0

邏輯行開始,動合觸點 X0 從母線開始并聯輸出繼電器的動合觸點 Y1

串聯輸入動斷觸點 X1

輸出繼電器 Y0 輸出,邏輯行結束

程序結束

(三)順序功能圖( Sequential Chart

順序功能圖常用來編制順序控制類程序。它包含步、動作、轉換三個要素。順序功能編程法可將一個復雜的控制過程分解為一些小的順序控制要求連接組合成整體的控制程序。順序功能圖法體現了一種編程思想,在程序的編制中具有很重要的意義。在介紹步進梯形指令時將詳細介紹順序功能圖編程法。圖 2 所示為順序功能圖。

                                                               

2 順序功能圖

(四)功能塊圖( Function Block Diagram

功能圖編程語言實際上是用邏輯功能符號組成的功能塊來表達命令的圖形語言,與數字電路中邏輯圖一樣,它極易表現條件與結果之間的邏輯功能。圖 3 所示為先再輸出操作的功能塊圖。

由圖可見,這種編程方法是根據信息流將各種功能塊加以組合,是一種逐步發展起來的新式的編程語言,正在受到各種可編程控制器廠家的重視。

                                                            

 

3 功能塊圖編程語言圖

(五)結構文本( Structure Text

隨著可編程控制器的飛速發展,如果許多高級功能還是用梯形圖來表示,會很不方便。為了增強可編程控制器的數字運算、數據處理、圖表顯示、報表打印等功能,方便用戶的使用,許多大中型可編程控制器都配備了 PASCAL 、 BASIC 、 C 等高級編程語言。這種編程方式叫做結構文本。與梯形圖相比,結構文本有兩個很大優點,其一,是能實現復雜的數學運算,其二,是非常簡潔和緊湊。用結構文本編制極其復雜的數學運算程序只占一頁紙。結構文本用來編制邏輯運算程序也很容易。

以上編程語言的五種表達式是由國際電工委員會( IEC 1994 5 月在可編程控制器標準中推薦的。對于一款具體的可編程控制器,生產廠家可在這五種表達方式提供其中的幾種編程語言供用戶選擇。也就是說,并不是所有的可編程控制器都支持全部的五種編程語言。

可編程控制器的編程語言是可編程控制器應用軟件的工具。它以可編程控制器輸入口、輸出口、機內元件之間的邏輯及數量關系表達系統的控制要求,并存儲在機內的存儲器中,即所謂的存儲邏輯。

三、編程器的形式

可編程控制器的編程器可實現程序的寫入、調試及監控,其一般有兩種:專用編程器和簡易編程器。當可編程控制器剛誕生的相當一段時間里,基本上以上述兩種編程器對可編程控制器進行編程操作。西門子公司曾專門為 S5 系列的可編程控制器設計制造專用編程器,如 PG710 系列,但其價格相當貴,攜帶不是很方便。簡易編程器對各個可編程控制器的生產廠家而言,均有對應產品,如西門子的 PG635 ,三菱的 FX-20P-E 等。簡易編程器由于攜帶方便,非常適合于生產現場的調試,但它使用時不是很直觀。

隨著計算機技術的發展,微機的性能價格比越來越高,可編程控制器的功能也越來越強大了,此時各個可編程控制器生產廠家把目光投入到編程軟件的開發上,到目前為止,可編程控制器的用戶一般利用微機結合編程軟件再加上編程電纜,就可以形成一個功能強大的編程器了。

以后編程軟件的應用介紹就是圍繞著微機、編程軟件、編程電纜展開的。

 

  

北京赛车PK10开奖计划表_北京赛车PK10开奖结果 北京PK10亚军三码四期计划 北京PK10500本金10期计划