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

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順序功能圖

主站蜘蛛池模板: 南江县| 平陆县| 靖江市| 嵊州市| 石城县| 庆城县| 于都县| 郯城县| 翼城县| 镶黄旗| 扶余县| 四子王旗| 金塔县| 芒康县| 昭平县| 淮滨县| 淄博市| 甘南县| 宜兰市| 察雅县| 进贤县| 龙南县| 宝山区| 华坪县| 五河县| 宁河县| 乡城县| 酒泉市| 海兴县| 巴塘县| 滦南县| 郸城县| 沁阳市| 嘉善县| 清远市| 临泽县| 长沙市| 璧山县| 永清县| 股票| 上蔡县|