在本節中說明FUP編輯器的結構以及如何處理程式設計。此處不會說明與介面及視覺化的通訊方式,這些內容請參閱可編程邏輯控制器基礎一章。
結構中的每個元素在應用程式(SPS)中都有自己的命名空間。這表示該元素完全獨立於其他元素執行。這樣的好處是可以自由選擇任何名稱。變數global.則構成例外。
每個網路都是從上至下逐步處理。之後再計算所有功能區塊。這是以由左至右的閱讀方向進行。必須注意,首先會計算功能區塊的所有輸入端。

如果在兩個功能區塊之間定義並再次使用額外的輸出端,則此處是很重要的。這可能會導致不希望的結果。
注意:在FUP程式設計中,只能將功能區塊的第一個輸出端與一個輸入端連接。
網路用於將各個程式步驟分組。因此,網路應僅包含一組功能區塊,而絕不應包含多個單獨的功能區塊。否則會失去程式的概覽。
此範例顯示一個沒有視覺化且具有運動偵測器功能的燈光程式。

某些功能區塊允許使用多個輸入端和輸出端。這在各該功能區塊的說明中有所說明。
使用組合輸入端可簡化FUP編輯器的使用,並大幅減少計算時間,因為不需要儲存任何中間結果。

上圖顯示功能區塊AND的多個輸入端所得到的相同結果。
全域變數可隨時以global.為前置詞來呼叫。
不建議在資料庫中使用此前置詞,因為這會增加SPS的負載。相反地,應將計算結果提供給全域使用。
若要列出所有使用的裝置,可在預覽中按住滑鼠右鍵點擊全域變數。如果該變數已在其他元素中使用,則會顯示在被下列項目使用下方。
請參閱與其他元素通訊一章以取得更多資訊。