西門子stl編程-九游会j9娱乐平台
㈠ 西門子plc中st是什麼意思
stl是plc編程的一種,和梯形圖是不同的形式,而目的都是實現某個控制的功能。這個代碼是一系列的條件,從而實現不同的跳轉。具體目的是什麼,要根據實際的控制目的來解釋。st,是struct text 的縮寫,是iec61131-3標准制定的編程語言!!從字面理解,是結構化文本語言!很明顯,它是為結構化編程而誕生的!!它以計算機的pascal語言為基礎,針對工業控制進行了一系列的優化和修改!!也可以認為它是根據c語言來的,但這種說法不太嚴謹,因為st語言是不區分大小寫的,而c語言嚴格區分大小寫。這些都是根據工業控制的實際情況而制定的。
比如, axis_enable 和 axis_enable 這兩個變數,在st語言中是沒任何區別的,但在c語言中,可是完全不一樣的。
提到工業4.0,提到工業自動化,西門子是一個繞不開的坎!!總之,它在工業自動化領域,就是泰山北斗,少林武當!而西門子也是非常強勢的,它推出的博途軟體平台,並不是完全遵守iec61131-3標准,而是略有修改,就好比武林大佬們自創武功或是修改前輩留下的武功。西門子推出了自己的編程語言,scl(structured control language)語言,也就是結構化控制語言,它其實和iec標准制定的st語言是一樣的,只是在個別語法和功能塊(fb)調用上,略有不同!!最需要主要的比如:
if
語句 ;
end_if;
在西門子的scl中,end_if是要加分號的,而在標準的st語言中,是不用的。
所以,st和scl是一回事!!
而stl,是西門子在step7時代推出的語言,它不是struct text language的縮寫,所以,它和st語言完全沒關系。stl語言是一種匯編語言,是面向機器底層的語言,可以直接操作寄存器,可讀性不強,和80c51單片機的機器語言是一個層面。所以,它是一種低級語言,而st,scl都是中高級語言。
㈡ 西門子plc的編程語言有幾種簡述它們的特點。
這是參考和轉發《谷大淑》|
2012年09月25日
11:140發表的文章,本人是不懂這方面的知識:
1、順序功能圖(sfc-seauential
fuction
chart)
這是位於其它編程語言之上的圖形語言,用來編程順序控制的程序(如:機械手控製程序)。2、梯形圖,這是使用使用最多的plc編程語言。因與繼電器電路很相似,具有直觀易懂的特點,很容易被熟悉繼電器控制的電氣人員所掌握,特別適合於數字量邏輯控制。
3、語句表(stl-statement
list)
是一種類似於微機匯編語言的一種文本編程語言,由多條語句組成一個程序段。語言表適合於經驗豐富的程序員使用。4、功能塊圖(fbd-function
block
diagram)
功能塊圖使用類似於布爾代數的圖形邏輯符號來表示控制邏輯,一些復雜的功能用指令框表示,適合於有數字電路基礎的編程人員使用。功能塊圖用類似於與門、或門的框圖來表示邏輯運算關系,方框的左側為邏輯運算的輸入變數,右側為輸出變數,輸入、輸出端的小圓圈表示「非」運算,方框用「導線」連在一起,信號自左向右。5、結構化文本(st-structured
text)
結構化文本(st)是為iec61131-3標准創建的一種專用的高級編程語言。step7的s7
scl結構化控制語言,編程結構和c語言和pascal語言相似,適合於使用高級語言編程的人使用。
㈢ 請問西門子plc編程語言「語句表(stl)」的全拼是什麼
stl
(standard
template
library
)
語句表
(stl)
300/400系列plc的硬體系統及內部資源,
第3章介紹了s7—300/400系列plc的定址方式和指令系統,
並結合實例重點講解了語句表(stl)及梯形圖(lad)指令的使用方法,
第4章介紹了step7軟體的編程環境及plc應用系統設計的內容和方法,
第5章介紹了用stl.