- PLC應用技術實訓教程
- 梁碩主編
- 597字
- 2021-10-27 15:12:08
1.1.4 S7-300 PLC的編程語言
S7-300 PLC的編程語言主要有梯形圖(LAD)、指令表(STL)、功能塊圖語言(FBD)、順序功能圖(SFC)和結構化控制語言(SCL)。不同的編程語言可供不同知識背景的人員采用。
1.梯形圖
梯形圖(LAD)如圖1-7所示,是我們使用最多的圖形編程語言,被稱為PLC編程的第一語言,它與傳統的繼電器電氣控制原理有很大相似之處,所以常被大家稱為“電路”。S7-300 PLC的梯形圖、指令表、功能塊圖編程方法與S7-200 PLC的編程方法基本類似,而S7-200 PLC沒有順序功能圖(SFC)和結構化控制語言(SCL)。
2.語句表
語句表(STL)是類似于計算機匯編語言的一種文本編程語言,由多條語句組成一個程序段,如圖1-8所示。語句表適合經驗豐富的程序員使用,可以實現其他編程語言不能實現的功能,在運行時間方面最優。在設計通信、數學運算等高級應用程序時建議使用語句表。

圖1-7 S7-300梯形圖

圖1-8 S7-300語句表
3.功能塊圖
功能塊圖(FBD)如圖1-9所示,是使用類似于布爾代數的圖形邏輯符號來表示控制邏輯,比較適合有數字電路基礎的編程人員使用。

圖1-9 S7-300功能塊圖
4.順序功能圖
順序功能圖S7-GRAPH類似于解決問題的流程圖,如圖1-10所示,適用于順序控制的編程。利用順序功能圖S7-GRAPH可以清楚、快速地組織和編寫系統的順序控制程序。它根據功能將控制任務分解成若干步。其順序用圖形方式顯示出來并且可形成圖形文本方式的文件。
5.結構化控制語言
結構化控制語言(S7-SCL)是一種類似于Pascal的高級文本編輯語言,可以簡化數學計算、數據管理和組織工作。

圖1-10 S7-300順序功能圖