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