02.22 S7 200的3種程序編輯器,哪一種更適合你?

STEP 7--Micro/WIN提供用於創建程序的三個編輯器:梯形圖(LAD)、語句表(STL)和功能塊圖(FBD)。儘管有一定限制,但是用任何一種程序編輯器編寫的程序都可以用另外一種程序編輯器來瀏覽和編輯。

STL編輯器按照文本語言的形式顯示程序。STL編輯器允許輸入指令助記符來創建控制程序。語句表也允許創建用LAD和FBD編輯器無法創建的程序。這是因為在使用S7--200的本族語言進行編程,而在圖形編輯器中,為了正確地畫出圖形,必須遵守一些規則。如下圖所示,文本方式與彙編語言的編程方式十分相象。S7--200從上到下按照程序的次序執行每一條指令,然後回到程序的開始重新執行,STL使用一個邏輯堆棧來分析控制邏輯。

當您選擇STL編輯器時,考慮以下要點:

  • STL最適合於有經驗的程序員。
  • STL有時能夠解決用LAD或者FBD不容易解決的問題。
  • 當使用STL編輯器時,只能使用SIMATIC指令集。
  • 雖然可以用STL編輯器查看或者編輯用LAD或者FBD編輯器編寫的程序,但是反之不一定成立。LAD或者FBD編輯器不一定總能顯示所有利用STL編輯器編寫的程序。
S7 200的3種程序編輯器,哪一種更適合你?

STL程序示例

LAD編輯器以圖形方式顯示程序,與電氣接線圖類似。梯形圖程序允許程序仿真來自電源的電流通過一系列的邏輯輸入條件,決定是否啟用邏輯輸出。一個LAD程序包括左側提供功率流的能量線。閉合的觸點允許能量通過它們流到下一個元素,而打開的觸點阻止能量的流動。邏輯控制是分段的,程序在同一時間執行一段,從左到右,從上到下。下圖給出了LAD程序的一個例子。不同的指令用不同的圖形符號表示。它包括三種基本形式。觸點代表邏輯輸入條件,例如;開關、按鈕或者內部條件等。線圈通常表示邏輯輸出結果,例如:燈負載、電機啟動器、中間繼電器或者內部輸出條件。

當選擇LAD編輯器時,考慮以下要點:

  • 梯形圖邏輯易於初學者使用。
  • 圖形表示法易於理解而且全世界通用。
  • LAD編輯器能夠使用SIMATIC和IEC 1131--3指令集。
  • 可以使用STL編輯器顯示所有用SIMATIC LAD編輯器編寫的程序。
S7 200的3種程序編輯器,哪一種更適合你?

LAD程序示例

FBD編輯器以圖形方式顯示程序,由通用邏輯門圖形組成。在LAD編輯器中看不到觸點和線圈,但是有等價的、以框指令形式出現的指令。圖中給出了FBD程序的一個例子。FBD不使用左右電源流概念;因此,“功率流”術語用於表達流過FBD邏輯塊的控制流的類比概念。邏輯“1”通過FBD元素稱為功率流。功率流的原始輸入和最終的輸出可以直接分配給操作數。程序邏輯由這些框指令之間的連接決定。也就是說,一條指令(例如AND框)的輸出可以用來允許另一條指令(例如定時器),這樣可以建立所需要的控制邏輯。這樣的連接概念使您可以解決各種各樣的邏輯問題。

當選擇FBD編輯器時,考慮以下要點:

  • 圖形邏輯門的表示形式有利於程序流的跟蹤。
  • FBD編輯器能夠使用SIMATIC和IEC 1131--3指令集。
  • 可以使用STL編輯器顯示所有用SIMATIC FBD編輯器編寫的程序。
S7 200的3種程序編輯器,哪一種更適合你?

FBD程序示例

在實際項目的運用中,大部分工程人員喜歡用LAD編輯器時,方便編程,也方便用戶查看和修改程序,它和傳統的繼電器電路相似。FBD編輯器用於邏輯控制編程較方便,比如連鎖控制,若用LAD來編輯邏輯控制,就會變得複雜,最難用的應該是STL編輯器,對初學者和基礎知識不牢的人員直接看不懂,喜歡或熟悉哪種就用哪種。只要能實現想要的結果,就到達了使用的目的。


分享到:


相關文章: