當前位置:編程學習大全網 - 編程語言 - 西門子plc中st是什麽意思

西門子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都是中高級語言。

  • 上一篇:sci論文和ei論文有什麽不同?
  • 下一篇:石墨電極的工藝流程詳解
  • copyright 2024編程學習大全網