西門子PLC模塊6ES7221-1BF32-0XB0
本文介紹STEP7 的三種基本編程語言:LAD、FBD以及STL。
一、梯形圖LAD
梯形圖語言是從常用的繼電器與接觸器邏輯控制基礎上簡化了符號演變而來的,具有形象、直觀、實用等特點,電氣技術人員容易接受,是目前運用上**多的一種plc的編程語言。
在PLC程序圖中,左、右母線類似于繼電器與接觸器控制電源線,輸出線圈類似于負載,輸入觸點類似于按鈕。梯形圖由若干階級構成,自上而下排列,每個階級起于左母線,經過觸點與線圈,止于右母線。圖1為一段典型的梯形圖語言編寫的程序。
圖1 梯形圖語言
上圖中,“常開點”I0.3、I1.2、I1.1及“常閉點”I0.2串聯后,與“常開點”M0.0并聯,然后為“線圈”Q4.2供電。在“繼電器與接觸器“型電路中,用梯形圖編程會顯得一目了然,猶如看電氣連接圖一般。
二、功能塊圖FBD
FBD用方框圖的形式來表示控制邏輯,類似于數字邏輯門電路的編程語言。駝子在大學時,對數字電路情有獨鐘,因而后來對FBD語言有了天然的好感,工作中傾向于用FBD進行編程。FBD語言對于有數字電路基礎的人來說很容易掌握,該編程語言用類似與門、或門的方框來表示邏輯運算關系,方框的左側為邏輯運算的輸入變量,右側為輸出變量;信號也是由左向右流向的,各個功能方框之間可以串聯,也可以插入中間信號。在每個**輸出的前面組合邏輯操作方框數是有限的,同一組邏輯運算的輸出結果的數目也要根據操作系統的不同而不同;經過擴展,不但可以表示各種簡單的邏輯操作,并且也可以表示復雜的運算、操作功能。圖1的梯形圖控制邏輯用FBD
|