ในส่วนนี้จะอธิบายถึงโครงสร้างของ FUP-Editor และวิธีการจัดการกับการเขียนโปรแกรม ไม่ได้อธิบายถึงการสื่อสารกับอินเตอร์เฟซและการแสดงผล ซึ่งสามารถดูได้ในบทความ พื้นฐานของ PLC.
แต่ละองค์ประกอบในโครงสร้างมีช่องว่างชื่อของตัวเองในการใช้งาน (PLC) ซึ่งหมายความว่า องค์ประกอบนั้นจะถูกดำเนินการอย่างสมบูรณ์โดยไม่ขึ้นอยู่กับองค์ประกอบอื่น ๆ เนื่องจากสามารถเลือกชื่อได้อย่างอิสระ ทั้งนี้ ตัวแปร global. เป็น例外
แต่ละเครือข่ายจะถูกดำเนินการจากบนลงล่าง หลังจากนั้น จะคำนวณฟังก์ชันบล็อกทั้งหมด ซึ่งเกิดขึ้นในทิศทางการอ่านจากซ้ายไปขวา ต้องระวังว่าก่อนที่จะคำนวณฟังก์ชันบล็อก ควรคำนวณอินพุตทั้งหมดของฟังก์ชันบล็อกก่อน

สิ่งนี้สำคัญในกรณีที่มีการกำหนดและใช้งานอินพุตเพิ่มเติมระหว่างฟังก์ชันบล็อก สิ่งนี้อาจนำไปสู่ผลลัพธ์ที่ไม่ได้ตั้งใจ
หมายเหตุ: ในการเขียนโปรแกรม FUP อินพุตของฟังก์ชันบล็อกสามารถเชื่อมต่อกับอินพุตอื่นได้เพียงครั้งเดียว
เครือข่ายถูกใช้เพื่อจัดกลุ่มขั้นตอนของโปรแกรม แล้วแต่นั้น เครือข่ายควรจะมีฟังก์ชันบล็อกที่เชื่อมต่อกันและไม่ใช่ฟังก์ชันบล็อกหลายตัว ถ้าหากไม่ได้เป็นเช่นนี้ โปรแกรมจะสูญเสียความโปร่งใส
ตัวอย่างนี้แสดงโปรแกรมของไฟที่ไม่มีการแสดงผลด้วยฟังก์ชันของเซนเซอร์การเคลื่อนไหว

บางฟังก์ชันบล็อกอนุญาตให้ใช้งานอินพุตและเอาท์พุตหลายตัว ซึ่งได้รับการอธิบายในคู่มือของฟังก์ชันบล็อกนั้น ๆ
การใช้งานอินพุตที่รวมกันทำให้การใช้งาน FUP-Editor สะดวกขึ้นและลดเวลาในการคำนวณอย่างมาก เพราะไม่จำเป็นต้องเก็บผลลัพธ์ชั่วคราว

ภาพด้านบนแสดงผลลัพธ์เดียวกันกับการใช้งานอินพุตหลายตัวของฟังก์ชันบล็อก AND
ตัวแปรทั่วไปสามารถเรียกได้ตลอดเวลาโดยใช้คำสั้น global.
ไม่แนะนำให้ใช้คำสั้นในฐานข้อมูล เพราะจะทำให้ PLC มีภาระงานเพิ่มขึ้น แทนที่นั้น ควรให้ผลลัพธ์ของการคำนวณเป็นทั่วไป
เพื่อแสดงรายชื่ออุปกรณ์ทั้งหมดที่ใช้งาน สามารถคลิกขวาที่ตัวแปรทั่วไปใน การดูตัวอย่างโดยใช้เมาส์ขวา ถ้าตัวแปรถูกใช้งานในองค์ประกอบอื่น ๆ จะแสดงใน
ใช้งานโดย
ข้อมูลเพิ่มเติมสามารถดูได้ในบทความ การสื่อสารกับองค์ประกอบอื่น ๆ.