結構式文件編程語言

結構式文件編程語言  也稱爲ST語言 ， 是爲可程式邏輯控制器 （ PLC ） 設計的程式語言 ， 是相關的IEC 61131 - 3標準中支援幾種語言之一 。 結構式文件編程語言是支援塊狀結構 （ block structured ） 的高階語言 ， 以Pascal爲基礎 ， 語法也類似Pascal 。 所有IEC 61131 - 3的語言都支援IEC61131通用元素 （ IEC61131 Common Elements ） 。 其變數及函式呼叫是由IEC61131通用元素所定 ， 因此同一個程式中可以使用IEC 61131 - 3中的不同語言 。 結構式文件編程語言類似於PASCAL及C語言 ， 因此可利用與微電腦及個人電腦相同的程式設計技術 ， 進行階梯圖所難以執行的複雜計算 ， 完成程式的建立 。 常用的程式及迴路可透過FB （ 功能區塊 ） 的建立輕易地重複利用 。 結構式文件編程語言支援複雜的敘述及巢狀指令 ： 迴圈 （ REPEAT - UNTIL; WHILE - DO ） 條件式執行 （ IF - THEN - ELSE; CASE ） 函數 （ SQRT, SIN ）