官术网_书友最值得收藏!

1.1.4 S7-300 PLC的編程語言

S7-300 PLC的編程語言主要有梯形圖(LAD)、指令表(STL)、功能塊圖語言(FBD)、順序功能圖(SFC)和結(jié)構(gòu)化控制語言(SCL)。不同的編程語言可供不同知識背景的人員采用。

1.梯形圖

梯形圖(LAD)如圖1-7所示,是我們使用最多的圖形編程語言,被稱為PLC編程的第一語言,它與傳統(tǒng)的繼電器電氣控制原理有很大相似之處,所以常被大家稱為“電路”。S7-300 PLC的梯形圖、指令表、功能塊圖編程方法與S7-200 PLC的編程方法基本類似,而S7-200 PLC沒有順序功能圖(SFC)和結(jié)構(gòu)化控制語言(SCL)。

2.語句表

語句表(STL)是類似于計算機匯編語言的一種文本編程語言,由多條語句組成一個程序段,如圖1-8所示。語句表適合經(jīng)驗豐富的程序員使用,可以實現(xiàn)其他編程語言不能實現(xiàn)的功能,在運行時間方面最優(yōu)。在設(shè)計通信、數(shù)學(xué)運算等高級應(yīng)用程序時建議使用語句表。

圖1-7 S7-300梯形圖

圖1-8 S7-300語句表

3.功能塊圖

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

圖1-9 S7-300功能塊圖

4.順序功能圖

順序功能圖S7-GRAPH類似于解決問題的流程圖,如圖1-10所示,適用于順序控制的編程。利用順序功能圖S7-GRAPH可以清楚、快速地組織和編寫系統(tǒng)的順序控制程序。它根據(jù)功能將控制任務(wù)分解成若干步。其順序用圖形方式顯示出來并且可形成圖形文本方式的文件。

5.結(jié)構(gòu)化控制語言

結(jié)構(gòu)化控制語言(S7-SCL)是一種類似于Pascal的高級文本編輯語言,可以簡化數(shù)學(xué)計算、數(shù)據(jù)管理和組織工作。

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

主站蜘蛛池模板: 公安县| 黑河市| 徐汇区| 秭归县| 沁水县| 辽阳县| 宁晋县| 什邡市| 贡觉县| 尼木县| 康平县| 贺州市| 防城港市| 涟源市| 阳高县| 三原县| 东丽区| 宜兰县| 苏尼特右旗| 扶沟县| 河池市| 西乌珠穆沁旗| 阜新市| 化州市| 兴安县| 方山县| 伽师县| 黄石市| 郯城县| 辉县市| 土默特左旗| 电白县| 纳雍县| 绵竹市| 黔西| 五莲县| 青川县| 伊吾县| 合水县| 霍林郭勒市| 内黄县|